- 插值的意思就是,通过已有的x和y构造函数,然后求F(x*) 即可得到Y*。
- 在实际建模过程中,常有多项式插值、分段插值、三角插值。
- 我们来看插值法的原理:如下图所示,只要n+1个节点互异,满足方程的的多项式是唯一存在的。
接下来介绍常用的插值方法,拉克朗日插值法
- 具体证明过程单独看一下搜索一下资料看吧,这里主要记录一下。
- 但是出现拉格朗日插值法会出现龙格现象(Runge phenomenon)
- 所以我们采用常采用的是分段线性插值法
- 另外牛顿插值法是优化 拉格朗日插值法计算的一种插值方法
- 在许多实际问题中,不仅要求插值函数与被插值函数在所有节点处有相同的函数值,它也需要在一个或全部节点上插值多项式与被插函数有相同的导数值。
- 所以,我们需要学习埃尔米特插值
- 缺点
- 在matlab中 埃尔米特插值法有内置函数
p = pchip(x,y,new_x)
- 这里我们学习一下plot函数的用法
plot(x,y,'o',new_x,p,'r-')
线方式: 实线- 点线: 虚点线-. 波折线--
点方式: 圆点. 加号+ 星号* x形x 小圆o
颜色:y黄 r红 g绿 k黑 m紫 c青
-
三次样条插值方法
-
N维数据插值interpn