数据插值和拟合.docVIP

  • 3
  • 0
  • 约2.53千字
  • 约 7页
  • 2017-07-26 发布于江苏
  • 举报
用MATLAB作线性最小二乘拟合 % 数据点 x=[1,2,4,7,9,12,13,15,17]; f=[1.5,3.9,6,11.7,12.6,18.8,20.3,20.6,21.1]; % 设定 axis([0,18, 1,22]) xlabel(x) ylabel(f) % 插值点 y=1:0.1:17; % 画出已知数据点、最近邻点插值、三次曲线拟合的图形并比较 figure(1) plot(x,f,o) gtext(已知数据点) hold on; pause bb1=interp1(x,f,y,nearest) plot(y,bb1) gtext(最近邻点插值) hold on; pause a=polyfit(x,f,3) aa=polyval(a,y) plot(y,aa,:) gtext(三次曲线拟合) hold off; pause % 画出已知数据点、直线插值、三次曲线拟合的图形并比较 figure(2) plot(x,f,o) gtext(已知数据点) hold on; pause bb1=interp1(x,f,y,linest) plot(y,bb1) gtext(直线插值) hold on; pause a=polyfit(x,f,3) aa=polyval(a,y) plot(y,aa,:) gtext(三次曲线拟合) hold off;

文档评论(0)

1亿VIP精品文档

相关文档