数模打怪(三)之插值模型

一、什么是“插值”

当题目中现有数据极少,不足以支撑分析的进行时,需要使用一些数学方法,“模拟产生”一些新的但又比较靠谱的值来满足需求。(补全数据

方法:构造函数y=f(x),使f(x)经过所有已知节点,求f(x*)即可得到y* 

二、多项式插值

只要n+1个节点互异,则n次多项式唯一存在。 

1、拉格朗日插值法牛顿插值法的对比 

牛顿插值法的一个优点:继承性

牛顿插值:直接在后面加一项就可以了;拉格朗日插值:需要重新计算  

共有的两个缺点:

(1)龙格现象(Runge):并不是插值多项式次数越高误差越小 

(2)不能全面反映被插值函数的性态:仅满足了函数值相同,但导数值不一定相同 

三、分段插值 (为了解决龙格问题)

四、Hermite插值(使导数值相等)+分段处理

***重点 :

五、样条插值(一维,使导数值相等) +分段处理

 ***重点:

***Hermite插值法与样条插值法的对比: 

三次样条插值,可以更好地保持数据的光滑性和连续性,减少信息量的损失 

六、n维数据的插值(了解即可)

 七、代码

clear;clc
population=[133126,133770,134413,135069,135738,136427,137122,137866,138639,139538];
year=2009:2018
p1=pchip(year,population,2019:2021) %pchip三次埃尔米特插值预测
p2=spline(year,population,2019:2021) %spline三次样条插值预测
figure(1) %定义图表的名字
plot(year,population,'o',2019:2021,p1,'r*-',2019:2021,p2,'bx-') %绘制图表
legend('样本点','三次埃尔米特插值预测','三次样条插值预测','Location','southeast') %标注说明

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值