拉格朗日插值法

本文详细介绍了线性插值法及拉格朗日插值法等数学插值技术,包括各自的计算公式、优缺点及其应用场景。重点讲解了如何利用这些方法进行函数值的估算。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

线性插值法

线性插值法是指使用链接两个已知量的直线来确定在这两个已知量之间的一个未知量的值的方法。
假设已知坐标(x0,y0)(x_0,y_0)(x0,y0)(x1,y1)(x_1,y_1)(x1,y1),要得到[x0,x1][x_0,x_1][x0,x1]区间内某一位置xxx在直线上的值,根据图中所示,得到两点式直线方程:
y−y0y1−y0=x−x0x1−x0y=y0+y1−y0x1−x0(x−x0)\frac{y-y_0}{y_1-y_0}=\frac{x-x_0}{x_1-x_0}\\ y=y_0+\frac{y_1-y_0}{x_1-x_0}(x-x_0)y1y0yy0=x1x0xx0y=y0+x1x0y1y0(xx0)
这里写图片描述

线性插值近似法:
p(x)==f(x0)+f(x1)−f(x0)x1−x0(x−x0)p(x)==f(x_0)+\frac{f(x_1)-f(x_0)}{x_1-x_0}(x-x_0)p(x)==f(x0)+x1x0f(x1)f(x0)(xx0)
函数上两点之间的近似随着所近似的函数的二阶导数的增大而逐渐变差。从直观上来看也是这样:函数的曲率越大,简单线性插值近似的误差也越大。
#拉格朗日插值法
对某个多项式,已知有k+1k+1k+1个取值点:
(x0,y0),…,(xk,yk)(x_0,y_0),…,(x_k,y_k)x0,y0,,(xk,yk)
其中xjx_jxj对应自变量的位置,yjy_jyj对应取值。
对于任意两个不同的xjx_jxj,拉格朗日插值多项式为:
L(x)=Σj=0kyilj(x)L(x)=\Sigma_{j=0}^ky_il_j(x)L(x)=Σj=0kyilj(x)
其中,每个lj(x)l_j (x)lj(x)为拉格朗日基本多项式(或称插值奇函数),其表达式为:
这里写图片描述
lj,j=0,1,...,nl_j,j=0,1,...,nlj,j=0,1,...,n之间线性无关。
优点与缺点
拉格朗日插值法的公式结构整齐紧凑,在理论分析中十分方便,然而在计算中,当插值点增加或减少一个时,所对应的基本多项式就需要全部重新计算,于是整个公式都会变化,非常繁琐。这时可以用重心拉格朗日插值法或牛顿插值法来代替。此外,当插值点比较多的时候,拉格朗日插值多项式的次数可能会很高,因此具有数值不稳定的特点,也就是说尽管在已知的几个点取到给定的数值,但在附近却会和“实际上”的值之间有很大的偏差。这类现象也被称为龙格现象,解决的办法是分段用较低次数的插值多项式。
#重心拉格朗日插值法
设多项式l(x)=(x−x0)(x−x1)⋯(x−xk)l(x)=(x-x_0)(x-x_1)\cdots(x-x_k)l(x)=(xx0)(xx1)(xxk)
可将拉格朗日基本多项式重写为:
lj(x)=l(x)x−xj1Πi=0,i≠jk(xj−xi)l_j(x)=\frac{l(x)}{x-x_j}\frac{1}{\Pi_{i=0,i\ne j}^k(x_j-x_i)}lj(x)=xxjl(x)Πi=0,i=jk(xjxi)1
定义重心权:
wj=1Πi=0,i≠jk(xj−xi)w_j=\frac{1}{\Pi_{i=0,i\ne j}^k(x_j-x_i)}wj=Πi=0,i=jk(xjxi)1
则上式简化为:
lj(x)=l(x)wjx−xjl_j(x)=l(x)\frac{w_j}{x-x_j}lj(x)=l(x)xxjwj
拉格朗日多项式变为:
L(x)=l(x)Σj=0kwjx−xjyjL(x)=l(x)\Sigma_{j=0}^k\frac{w_j}{x-x_j}y_jL(x)=l(x)Σj=0kxxjwjyj
上式即为重心拉格朗日插值多项式(第一型)或改进拉格朗日插值公式。
将以上拉格朗日插值多项式用来对函数g(x)≡1g(x)≡1g(x)1插值,得到:
∀x,g(x)=l(x)Σj=0kwjx−xj\forall x, g(x)=l(x)\Sigma_{j=0}^k\frac{w_j}{x-x_j}x,g(x)=l(x)Σj=0kxxjwj
因为g(x)≡1g(x)≡1g(x)1是个多项式
因此将L(x)L(x)Lx除以g(x)g(x)g(x)后得:
L(x)=Σj=0kwjx−xjyjΣj=0kwjx−xjL(x)=\frac{\Sigma_{j=0}^k\frac{w_j}{x-x_j}y_j}{\Sigma_{j=0}^k\frac{w_j}{x-x_j}}L(x)=Σj=0kxxjwjΣj=0kxxjwjyj
这个公式被称为重心拉格朗日插值公式(第二型)或真正的重心拉格朗日插值公式。它继承了(1)式容易计算的特点,并且在代入xxx值计算L(x)L(x)L(x)的时候不必计算多项式l(x)l(x)l(x), 第一型拉格朗日插值是向后稳定的,而第二型拉格朗日插值是向前稳定的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值