拉格朗日插值
给出
方法 1:差分法
差分法适用于
如,用差分法求某三次多项式
第一行为
方法 2:待定系数法
设
如果您不知道什么是高斯消元,请看 高斯消元。
时间复杂度
方法 3:拉格朗日插值法
在 多项式部分简介 里我们已经定义了多项式除法。
那么我们会有:
这是显然的,因为
这样我们就可以列一个关于
我们根据中国剩余定理,有:
则
所以就有:
所以在模意义下
这就是拉格朗日插值的表达式。
如果要将每一项的系数都算出来,时间复杂度仍为
本题中,还需要求解逆元。如果先分别计算出分子和分母,再将分子乘进分母的逆元,累加进最后的答案,时间复杂度的瓶颈就不会在求逆元上,时间复杂度为
由于要求构造一个函数
考虑构造
那么可以设
那么我们就可以从另一个角度推导出通常意义下(而非模意义下)拉格朗日插值的式子为:
代码实现
横坐标是连续整数的拉格朗日插值
如果已知点的横坐标是连续整数,我们可以做到
设要求
后面的累乘可以分子分母分别考虑,不难得到分子为:
分母的
于是横坐标为
预处理
给出
本题中,答案是一个
贡献者:@Tifa@rui_er@AtomAlpaca@qwq@kenlig@Early@Peanut-Tang@Yiming@mgt@EndlessCheng@Chrogeek@Henry-ZHR@Lee@Xeonacid
本页面最近更新:2/3/2023, 12:00:00 AM,更新历史
发现错误?想一起完善? 在 GitHub 上编辑此页!
本页面的全部内容在 CC BY-SA 4.0 和 SATA 协议之条款下提供,附加条款亦可能应用