曲线拟合的线性最小二乘法

最小二乘法拟合

 

解方程组方法

栗子:最小二乘法求一个形如:​ 的经验公式。

x = [19 25 31 38 44]';
y = [19.0 32.3 49.0 73.3 97.8]';
​
r = [ones(5,1),x.^2];
ab = r\y;
x0 = 19:0.1:44;
y0 = ab(1) + ab(2)*x0.^2;
plot(x,y,'o',x0,y0,'r');

 

 

看上去好简单:但是还是要简单,但是要知道怎么来的。

 

 

多项式拟合

多项式拟合编程倒是简单了一点,理论可能复杂的。

栗子:P94

 

看上去有点像直线,用多项式 ​ 拟合,并预测1997年收益是多少?

clc,clear;
x0 = 1990:1996;
y0 = [70 122 144 152 174 196 202];
​
a = polyfit(x0,y0,1);
​
a =
   1.0e+04 *
    0.0021   -4.0705
y97 = polyval(a,1997)
y97 =
  233.4286

  

 

转载于:https://www.cnblogs.com/TreeDream/p/8243709.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值