方便大家使用的最小二乘法曲线拟合的Matlab程序-untitled2.fig

上传者: 39840515 | 上传时间: 2021-11-26 11:33:20 | 文件大小: 3KB | 文件类型: -
方便大家使用的最小二乘法曲线拟合的Matlab程序-untitled2.fig
非常方便用户使用,直接按提示操作即可;这里我演示一个例子:
请以向量的形式输入x,y.
x=[1,2,3,4]
y=[3,4,5,6]
通过下面的交互式图形,你可以事先估计一下你要拟合的多项式的阶数,方便下面的计算.
polytool()是交互式函数,在图形上方[Degree]框中输入阶数,右击左下角的[Export]输出图形
回车打开polytool交互式界面
回车继续进行拟合
    输入多项式拟合的阶数   m = 4
Warning: Polynomial is not unique; degree >= number of data points.
> In polyfit at 72
  In zxecf at 64
      输出多项式的各项系数
         a = 0.0200000000000001
         a = -0.2000000000000008
         a = 0.7000000000000022
         a = 0.0000000000000000
         a = 2.4799999999999973
      输出多项式的有关信息 S
        R: [4x5 double]
       df: 0
    normr: 2.3915e-015
Warning: Zero degrees of freedom implies infinite error bounds.
> In polyval at 104
  In polyconf at 92
  In zxecf at 69
         观测数据     拟合数据
       x         y       yh
    1.0000    3.0000    3.0000
    2.0000    4.0000    4.0000
     3     5     5
    4.0000    6.0000    6.0000
      剩余平方和            Q = 0.000000
        标准误差        Sigma = 0.000000
        相关指数           RR = 1.000000
请输入你所需要拟合的数据点,若没有请按回车键结束程序.
    输入插值点             x0 = 3
    输出插值点拟合函数值   y0 = 5.0000
>>
结果:
untitled.fig
Figure88.jpg 最小二乘法曲线拟合的程序
untitled2.fig
Figure89.jpg 最小二乘法曲线拟合的程序

文件下载

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明