贡献者: ditto; int256; addis
插值法,就是在函数表达式未知的情况下,通过已知点处的函数值来估计未知点处函数值的方法。
插值法是数值计算中一种常用且基础的方法,在数据挖掘、数学建模等诸多领域都有广泛的应用。
当式 2 中的简单函数
证明: 由 Vandermonde 矩阵为非奇异矩阵易证。
由 定理 1 可知,对一组给定的插值点以及对应的函数值,由插值法得到的多项式存在且唯一。因此,下面介绍的两种插值方法只是推导不同,但其最终得到的插值多项式是一致的。
根据定义,由构造法易得:
这里以
如果想要使得在取无限密的等分点时,拉格朗日插值得到的函数能够最终趋于原函数,拉格朗日插值要求函数不仅仅在这插值范围内解析,还要求在复数域上解析,否则在函数边界就会出现Runge 现象(龙格现象)。解决这个问题的方法是不采用等间隔插值点,而是其他取点方法,例如切比雪夫点。
以函数
在其中等间隔取点,随着点数的变多,插值函数在边缘的 “抖动” 越来越剧烈,如下图:
这现象便是龙格现象,原因是刚才提到的,该函数在插值区间附近的复数域不解析。生成这图像使用的是 python 的 matplotlib 库,代码如下: