暑期培训Matlab之工具箱1.pptVIP

  • 15
  • 0
  • 约8.24千字
  • 约 64页
  • 2017-12-02 发布于湖北
  • 举报
暑期培训Matlab之工具箱1

用MATLAB解拟合问题 1.线性最小二乘拟合 2.非线性最小二乘拟合 用MATLAB作线性最小二乘拟合 1. 作多项式f(x)=a1xm+ …+amx+am+1拟合,可利用已有程序: a=polyfit(x,y,m) 2. 对超定方程组 可得最小二乘意义下的解. ,用 3.多项式在x处的值y可用以下命令计算: y=polyval(a,x) 输出拟合多项式系数 a=[a1, …,am , am+1] (数组)) 输入同长度 的数组x,y 拟合多项 式次数 即要求 出二次多项式: 中 的 使得: 例 对下面一组数据作二次多项式拟合 1)输入以下命令: 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]; R=[(x.^2) x ones(11,1)]; A=R\y MATLAB(zxec1) 解法1.用解超定方程的方法 2)计算结果: A = -9.8108 20.1293 -0.0317 1)输入以下命令: 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,

文档评论(0)

1亿VIP精品文档

相关文档