用MATLAB作曲线拟合.pptVIP

  • 4
  • 0
  • 约3.35千字
  • 约 13页
  • 2017-08-20 发布于北京
  • 举报
作多项式f(x)=a1xm+ …+amx+am+1拟合,可用以下命令: a=polyfit(x,y,m) 多项式在 x 处的值 y 可用以下命令计算: y=polyval(a,x) 输出拟合多项式系数 a=[a1, …am , am+1] (数组)) 输入同长度 的数组X,Y 拟合多项 式次数 MATLAB作曲线拟合 解:输入以下命令: x=0:0.1:1; y=[-0.447 1.978 3.28 6.16 7.08 7.34 7.66 9.56 9.48 9.30 11.2]; A=polyfit(x,y,2) %作出数据点和拟合曲线的图形 z=polyval(A,x); plot(x,y,k+,x,z,r) 2)计算结果: A = -9.8108 20.1293 -0.0317 例 对下面一组数据作二次多项式拟合 (1) lsqcurvefit 已知数据点: xdata=(xdata1,xdata2,…,xdatan), ydata=(ydata1,ydata2,…,ydatan) 2.非线性拟合 Matlab的提供了两个求非线性最小二乘拟合的函数:lsqcurvefit和lsqnonlin。两个命令都要先建立M-文件fun.m,在

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档