gusucode.com > 《精通matlab 7》包括配套光盘 > 配套光盘里的程序附件/Ex-17/Ex1711.m
%例17-11 多项式的曲线拟合 x=0:0.5:20; y=polyval([3,5,1,2],x)+randn(size(x)); %计算已知函数并加入随机误差 p1=polyfit(x,y,1) y1=polyval(p1,x); p2=polyfit(x,y,2) y2=polyval(p2,x); p3=polyfit(x,y,3) y3=polyval(p3,x); plot(x,y,'.',x,y1,'-.',x,y2,'--',x,y3,'-') %标出带有误差的数据点,用不同线型画出拟合曲线