拉格朗日插值法
简介
众所周知,给定
具体的过程是这样的,假设现在我们得到了
设拉格朗日基本多项式为:
这个基本多项式构造十分巧妙,因为注意到
根据基本多项式的性质,我们可以知道
通过简单的多项式乘法和多项式除法就可以在
拉格朗日插值公式形式比较优美,接下来将介绍拉格朗日插值法另外一个应用。
自然数的幂的前缀和
这是一个十分经典的问题:
对于给定的
$n$ 和$k$ ,要求求出:
$$ \sum_{a = 1}^n a^k $$ 通常
$n$ 会比较大,而$k$ 只有几千或者几万。
当
更一般的,答案一定是
现在我们来考虑使用拉格朗日插值法来获得答案多项式。
首先如果我们得知了
注意到后面的分式中,分子是一个前缀积乘以一个后缀积,而分母是两个阶乘。这些都可以在
现在剩下的问题就是如何求出
上面的方法具有通用性,只要我们可以快速的求出某个