网友解答:
若函数的形式是多项式函数,如y=p1*x^n+p2*x^(n-1)+...+pn*x+p(n+1),
则可以用polyfit函数。
若是指数函数、对数函数、三角函数等,则建议可以先转化为多项式函数。
网友解答:例如,函数形式为y=ax^2+bx+c,则matlab的代码形式如下:
x=[x1x2x3];
y=[y1y2y3];
p=polyfit(x,y,2)
运行之后可以得到a、b、c的大小。如果函数是一元三次方程,把polyfit括号里的数字改成3就行。如果是一元一次方程,把polyfit括号里的数字改成1就行。其他多项式函数以此类推。
原文标题:如何用MATLAB最小二乘法拟合曲线?,如若转载,请注明出处:https://www.saibowen.com/news/20757.html
免责声明:此资讯系转载自合作媒体或互联网其它网站,「赛伯温」登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,文章内容仅供参考。