问题的提出

给定 n+1n+1 个互异节点 (x0,y0),(x1,y1),,(xn,yn)(x_0, y_0), (x_1, y_1), \ldots, (x_n, y_n),求一个次数不超过 nn 的多项式 Pn(x)P_n(x) 满足 Pn(xi)=yiP_n(x_i) = y_i

Lagrange 插值基函数

定义 Lagrange 基函数:

k(x)=j=0jknxxjxkxj\ell_k(x) = \prod_{\substack{j=0 \\ j \neq k}}^n \frac{x - x_j}{x_k - x_j}

基函数满足 k(xi)=δik\ell_k(x_i) = \delta_{ik}

插值多项式的构造

由基函数构造插值多项式:

Pn(x)=k=0nykk(x)P_n(x) = \sum_{k=0}^n y_k \cdot \ell_k(x)

截断误差分析

fCn+1[a,b]f \in C^{n+1}[a,b],则

f(x)Pn(x)=f(n+1)(ξ)(n+1)!j=0n(xxj)f(x) - P_n(x) = \frac{f^{(n+1)}(\xi)}{(n+1)!} \prod_{j=0}^n (x - x_j)

Runge 现象

对于等距节点,当 nn \to \infty 时插值多项式不一定收敛到原函数。 最经典的例子是 Runge 函数 f(x)=1/(1+25x2)f(x) = 1/(1+25x^2)[1,1][-1,1] 上的插值。