多项式

多项式

拉格朗日插值

用于对于 \(n+1\) 个点,可以求出它的函数表达式 \(L(n)\)

\[\sum\limits^{n+1}_{i=1}{(y_i{\frac{\prod\limits^{n+1}_{j=1}{(x-x_j)(i\neq j)}}{\prod\limits^{n+1}_{j=1}{(x_i-x_j)(i\neq j)}}})} \]

证明

\(L_i(x)\) 是一个 \(n\) 次多项式,且满足

\[\begin{cases} L_i(x_i)=y_i\\ L_i(x_j)=0\ \ \ (i\not=j) \end{cases} \]

\(L_i(x)\) 仅满足 \(x_i\) ,而其他的 \(x_j\) 则必须对应为零。

那么 \(L=\sum\limits^{n+1}_{i=1}{L_i}\)

如何构造 \(L_i\) 呢?

可以考虑先构造 \(L_i'(x)\),使其满足

\[\begin{cases} L_i(x_i)=1\\ L_i(x_j)=0\ \ \ (i\not=j) \end{cases} \]

那么 \(L_i=y_iL_i’\)

可以得出 \(L_i'(x)\) 可以是下面的多项式:

\[\frac{\prod\limits^{n+1}_{j=1}{(x-x_j)(i\neq j)}}{\prod\limits^{n+1}_{j=1}{(x_i-x_j)(i\neq j)}} \]

那么 \(L_i(x)\) 就应该是:

\[yi\frac{\prod\limits^{n+1}_{j=1}{(x-x_j)(i\neq j)}}{\prod\limits^{n+1}_{j=1}{(x_i-x_j)(i\neq j)}} \]

因为 \(L=\sum\limits^{n+1}_{i=1}{L_i}\),所以 \(L(x)\) 应该为:

\[\sum\limits^{n+1}_{i=1}{(y_i{\frac{\prod\limits^{n+1}_{j=1}{(x-x_j)(i\neq j)}}{\prod\limits^{n+1}_{j=1}{(x_i-x_j)(i\neq j)}}})} \]

这就是拉格朗日插值法。

来源链接:https://www.cnblogs.com/lizihan00787/p/18685877

请登录后发表评论

    没有回复内容