拉格朗日插值公式

P ( x ) P(x) P(x)是关于 x x x n n n次多项式,那么只要知道 0 0 0 n n n的点值就可以推出所有的点值了

P ( x ) = ∑ i = 0 n ( − 1 ) n − i P ( i ) x ( x − 1 ) . . . ( x − n ) ( n − i ) ! i ! ( x − i ) P(x)=\sum_{i=0}^{n}(-1)^{n-i}P(i)\frac{x(x-1)...(x-n)}{(n-i)!i!(x-i)} P(x)=i=0n(1)niP(i)(ni)!i!(xi)x(x1)...(xn)

更一般的形式
若给出点值 P ( x 0 ) . . . P ( x n ) P(x_0)...P(x_n) P(x0)...P(xn)
那么容易得到
P ( x ) = ∑ i = 0 n P ( x i ) Π j = 0 , j ≠ i n x − x j x i − x j P(x)=\sum_{i=0}^{n}P(x_i)\Pi_{j=0,j\ne i}^{n}\frac{x-x_j}{x_i-x_j} P(x)=i=0nP(xi)Πj=0,j̸=inxixjxxj

这个东西理解起来比较简单,真正能求出这个式子还是不太容易。

你可能感兴趣的:(模板\算法\知识点总结,FFT\NTT)