数据拟合

来源:百度知道 编辑:UC知道 时间:2024/06/11 14:45:15
x取0至1之间的数,间隔为0.1;y为2.3,2.5,2.1,2.5,3.2,3.6,3.0,3.1,4.1,5.1,3.8.分别用二次,三次和七次拟合曲线来拟合这组数据,观察这三组拟合曲线哪一个效果更好?

x=0:0.1:1;
y=[2.3 2.5 2.1 2.5 3.2 3.6 3.0 3.1 4.1 5.1 3.8 ];
p2=polyfit(x,y,2)
p3=polyfit(x,y,3)
p7=polyfit(x,y,7)
p1 =

0.6410 1.6226 2.1734

p2 =

-4.9728 8.1002 -1.2218 2.3524
p7 =

1.0563 -4.5980 7.6095 -6.0779 2.4241 -0.4399 0.0275 0.0023
以上是用MATLAB软件做的,分别求出了各次的多项式。要绘图的话可以用:
plot(x,y)