[2018年最新整理]Matlab插值与拟合教程.docVIP

  • 26
  • 0
  • 约7.93千字
  • 约 11页
  • 2018-02-20 发布于浙江
  • 举报

[2018年最新整理]Matlab插值与拟合教程.doc

[2018年最新整理]Matlab插值与拟合教程

MATLAB插值与拟合 ? §1曲线拟合 1.???????? 多项式曲线拟合函数:polyfit( ) 调用格式: p=polyfit(x,y,n) [p,s]= polyfit(x,y,n) 说明:x,y为数据点,n为多项式阶数,返回p为幂次从高到低的多项式系数向量p。矩阵s用于生成预测值的误差估计。(见下一函数polyval) 例:由离散数据 x 0 .1 .2 .3 .4 .5 .6 .7 .8 .9 1 y .3 .5 1 1.4 1.6 1.9 .6 .4 .8 1.5 2 拟合出多项式。 程序: x=0:.1:1; y=[.3 .5 1 1.4 1.6 1.9 .6 .4 .8 1.5 2] n=3; p=polyfit(x,y,n) xi=linspace(0,1,100); z=polyval(p,xi); %多项式求值 plot(x,y,’o’,xi,z,’k:’,x,y,’b’) legend(‘原始数据’,’3阶曲线’) 结果: p = 16.7832 -25.7459 10.9802 -0.0035 多项式为:16.7832x3-25.7459x2+10.9802x-0.0035 曲线拟合图形: 也可由函数给出数据。 例3:x=1:20,y=x+3*sin(x) 程序: x=1:20; y=x+

文档评论(0)

1亿VIP精品文档

相关文档