www.pudn.com > 2MATLAB.rar > chap2_1.m, change:2015-03-26,size:396b


%【 例 】已知五个数据点:[1, 5.5], [2, 43], [3, 128], [4, 290], [5, 498] 
% 试画出这五个点拟合的三次曲线。 
x=[1 2 3 4 5];y=[5.5 43 128 290 498];    
p=polyfit(x,y,3);  %拟合三阶多项式 
 x1=1:0.5:5,  
 y1=polyval(p,x1) %计算拟合多项式p在x1各点的值 
 plot(x,y,'o',x1,y1), %作出各数据点以及拟合的三阶多项式曲线。 
grid on   %生成绘图网格,注意:必须置于plot 函数之后 
y2=poly2sym(p) 
y2=vpa(y2,4)