用matlab一元线性函数拟合下列数据,谢谢.要过程.2000124.922001132.042002139.452003150.932004165.132005181.932006196.832007212.382008228.072009241.452010251.03

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/16 05:21:42

用matlab一元线性函数拟合下列数据,谢谢.要过程.2000124.922001132.042002139.452003150.932004165.132005181.932006196.832007212.382008228.072009241.452010251.03
用matlab一元线性函数拟合下列数据,谢谢.要过程.
2000124.92
2001132.04
2002139.45
2003150.93
2004165.13
2005181.93
2006196.83
2007212.38
2008228.07
2009241.45
2010251.03

用matlab一元线性函数拟合下列数据,谢谢.要过程.2000124.922001132.042002139.452003150.932004165.132005181.932006196.832007212.382008228.072009241.452010251.03
x=2000:2010;
y=[124.92 132.04 139.45 150.93 165.13 181.93 196.83 212.38 228.07 241.45 251.03];
plot(x,y,'g*');
hold on
b=polyfit(x,y,2);%进行2次拟合,b是多项式前面的值.就如2次拟合中y=ax+b,a,b的值.
yy=polyval(b,x);%得到拟合后y的新值
plot(x,yy,'r-')%画拟合图

用regress回归出线性的,如果要二次的,可以构造x1*x1 x1*x2 x1*x3 x1*x4 x1*x5 x2*x2 x2*x3等。这里只用线性的,原理一样。 clc;,