首页 > 新闻资讯

如何用MATLAB最小二乘法拟合曲线?

网友解答:

若函数的形式是多项式函数,如y=p1*x^n+p2*x^(n-1)+...+pn*x+p(n+1),

则可以用polyfit函数。

若是指数函数、对数函数、三角函数等,则建议可以先转化为多项式函数。

网友解答:

例如,函数形式为y=ax^2+bx+c,则matlab的代码形式如下:

如何用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
免责声明:此资讯系转载自合作媒体或互联网其它网站,「赛伯温」登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,文章内容仅供参考。