1. 首页 > 电脑手机 >

matlab最小二乘法拟合函数(matlab中最小二乘拟合)

您好,今天源源来为大家解答以上的问题。matlab最小二乘法拟合函数相信很多小伙伴还不知道,现在让我们一起来看看吧!

matlab最小二乘法拟合函数(matlab中最小二乘拟合)matlab最小二乘法拟合函数(matlab中最小二乘拟合)


1、clc;clear;t=[0.250.50.7511.522.533.544.55678910111213141516];w=[3068758282776868585150413835282518151210774];plot(t,w,'o');%绘制输入数据点n=input('Pleaseinputtheordern=');%输入拟合阶次p=polyfit(t,w,n);%得到拟合多项式的系数tt=linspace(0,16,100);ww=polyval(p,tt);holdon;plot(tt,ww);holdoff;fprintf('%.0f阶拟合多项式的系数为',n);p用polyfit()语句可以,polyfit(x,y,拟合次数n);x,y是你的数据,n是你要进行几次拟合,填1的话为一次也就是最小二乘法拟合你可以这样写x=[0.250.50.7511.522.533.544.55678910111213141516];y=[3068758282776868585150413835282518151210774];p=polyfit(x,y,1);plot(x,y,'b',x,polyval(p,x),'r');%如果作图的话,蓝线为原数据,红线为拟合数据。

2、先画散点图大致确定曲线类型。

3、然后用polyfit,polyval函数(这两个是多项式拟合的),比如指数型,取对数就可以用。

4、函数用法百度下就好。

本文到这结束,希望上面文章对大家有所帮助。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至836084111@qq.com 举报,一经查实,本站将立刻删除。

联系我们

工作日:9:30-18:30,节假日休息