模型拟合的数学逻辑与实操1

拟合用到的主要数学模型名叫POLYNOMIAL INTERPOLATION,主要是构造
在这里插入图片描述
这种形式,我们需要

  1. 选出最合适的最高次幂
  2. 反解出从a0到a(n-1)的值

我们可以选择1:100做幂的尝试,以3个x最高取二次幂做例子,如果我们的x,y的对应如下的话,我们需要解的多项式就如下:
在这里插入图片描述
然后用matlab反解出a1到a(n-1)的值即可,具体过程为构造系数矩阵A和右边项的向量b,然后解下面alpha:
在这里插入图片描述
之后再计算第一范式,第二范式和Inf范式
在这里插入图片描述
拿幂数从1到100重复这样的操作,选出范式最小的幂就好啦。
matlab拟合的图像为:
在这里插入图片描述
这个图其实有些过拟合,需要加入惩罚因子(penalty element),不过我们完成了第一步拟合。
关于奇异矩阵的处理问题参考第二篇文章
关于代码的下载我附上链接:
https://download.csdn.net/download/qq_41448372/12352707

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值