matlab 函数拟合polyfit

1、matlab做线性最小二乘拟合

函数命令为:a=polyfit(x,y,m)    % x,y为对应的自变量,m为需要拟合的最高次幂

                       y=polyval(a,x);      %根据拟合的函数得出x对应的因变量的值

函数表达形式为:f(x)=a1*x^m+...+am*x+a_m+1


例如:给出一组数据,拟合变化过程如

x 1 2 3 4 5
y   2.7 7.4 20.0 54.5 148.4

x=[1 2 3 4 5];

y=[2.7   7.3   20.0   54.5  148.4];

r=corrcoef(x,y)                             %针对于线性的拟合,先要检查一下相关系数


a=polyfit(x,y,2)                      

  • 18
    点赞
  • 65
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值