Skip to content

Lagrange 插值

插值函数

Lagrange 插值函数

L(x)=y0l0(x)+y1l1(x)+y2l2(x)++yili(x)++ynln(x)

其插值基函数

li(x)=j=0,jinxxjxixj

例题及其解析

已知 f(0)=0f(1)=1f(4)=2,建立 Lagrange 二次插值多项式,求 f(2) 的近似值。

Lagrange 二次插值多项式:

L2(x)=f(0)l0(x)+f(1)l1(x)+f(4)l2(x)

其中,

l0(x)=xx1x0x1xx2x0x2l1(x)=xx0x1x0xx2x1x2l2(x)=xx0x2x0xx1x2x1

代入整理化简:

L2(x)=16x2+76x

所以

f(2)L2(2)=1.6667

注意

给定 n+1 个互异节点,其不超过 n 次的插值多项式存在且唯一(无论哪种插值方法)。

插值余项(误差)

Rn(x)=f(x)L(x)=f(n+1)(ξ)(n+1)!ωn+1(x)

其中,f(x) 为原函数,

L(x)[a,b]f(x)n 次插值多项式函数,

ξ[a,b] 上的某个数,

ωn+1(x)=(xx0)(xx1)(xxn)n+1 次多项式。

性质

  1. 若这 n 个插值节点符合一个不超过 n 次的多项式,则 Lagrange 插值多项式 L(x) 就是这个多项式本身
  2. Lagrange 基函数具有单位分解特性,即: 对 [x0,xn] 间任一点 x,有 i=1nli(x)=1