How to find equation of curve if just graph is given
1 次查看(过去 30 天)
显示 更早的评论
Hello All,
I have just graph with me in matlab and from that I have to find equation of curve. Can anybody help me to find that ?
0 个评论
回答(1 个)
Conrad
2012-7-27
You will have to make some assumptions about the functional form of the curve... for example if you know the curve is of the form y = b1 + b2*x + b3*x^2 + ...., you can solve for b by b = ((X'X)^-1)*X'*Y where X = [1 x x^2 ...].
Conrad
5 个评论
John D'Errico
2012-7-27
编辑:John D'Errico
2012-7-27
NO, NO, NO!!!!!!!! Don't teach people to use the normal equations, i.e., b = ((X'X)^-1)*X'*Y. Terrible numerically. Just silly when a better solution exists. You are squaring the condition number of the problem, so this is bad when the system is at all ill-conditioned. Then you are using inv on a problem where it is less than desirable.
b = X\Y;
Don't continue to propagate the bad things you learned.
Conrad
2012-7-27
John, rather than just criticising I would prefer, as I am sure Pranav would as well, that you present your better solution.
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Partial Differential Equation Toolbox 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!