拉插的用法是,给定好多个点,让你拟合一条多项式的曲线经过这些点,求出这个函数在x=k的时候的值.
拉插公式
理解一下:假如给的点是 $(1,3),(2,7),(3,13)$ ,拉插就是:
x取值连续的优化
由于x取值连续,可以快速计算前缀积和后缀积(上面)以及阶乘(下面)然后实现 $O(n)$ 的计算拉插.(N表示有几项)
重心拉插
可以实现动态加点的计算方式:
令 ,则有
设 ,则有
这样加点的时候只需要计算他的 $t_i$ 即可.
应用
- 这是一个 $(k+1)$ 项的多项式(归纳出来的),然后”直接插值”(按n为变元,暴力算每个数,然后按点插值,因为取值连续所以可以 $O(n)$ 插值)