clear;close all;
x=[0 3 5 7 9 11 12 13 14 15];
y=[0 1.2 1.7 2.0 2.1 2.0 1.8 1.2 1.0 1.6];
xnum=length(x);
p1=polyfit(x,y,7);
plot(x,y,'o'),hold on;
f=polyval(p1,x);
plot(x,f,'b'),hold on;
newx=0:0.1:15;
newy=polyval(p1,newx);
plot(newx,newy,'r'),hold off;
7次多项式拟合
图形有问题
不能用最小二乘法去做, 拟合度太低 R=0.4
y=0.979110+0.054033*x
R =
0.4252
这个不能使用拟合,而是应该使用插值