Lagrange 插值是一种使用 n+1 个点值确定出一个 n 次多项式的算法.
设我们的点值为 (xi,yi),需要确定的多项式为 f(x).考虑对每个 i 构造系数 ki 满足 ki=[x=xi],显然 ∑ikiyi 是满足要求的多项式.
让 ki 在 x=xi 时为 0 是容易的,令 ki 中包含因子 ∏j=i(x−xj) 即可.如果令 ki=∏j=i(x−xj),那么当 x=xi 时,ki 就是 ∏j=i(xi−xj),而我们这时需要 ki=1,直接除去这个因子即可.
那么我们可以得到 Lagrange 插值公式:
f(x)=i∑yij=i∏xi−xjx−xj