How to find equation of curve if just graph is given
조회 수: 2 (최근 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!