scipy.interpolate.lagrange
scipy.interpolate.lagrange(x, w)
Return a Lagrange interpolating polynomial.
Warning: This implementation is numerically unstable. Do not expect to be able to use more than about 20 points even if they are chosen optimally.
这个函数看上去倒是很简单,传入一组point,然后,返回拉格朗日多项式
这个函数的返回值有点儿意思,一会儿再研究一下,先看看函数例子
from scipy.interpolate import lagrange
x = [3 , 6 , 9]
y = [10 , 8 , 4]
lagrange(x , y)
直接调用传入就行
这个返回的就是多项式了,假设我们现在想要知道某个X值对应的Y值
这样子就可以了
lagrange(x , y)(3)
如果要看多项式的话,可以先赋值给一个变量
a = lagrange(x , y)
print(a)
关于拉格朗日插值法的理论知识,这里就不说了,因为我没有什么心得,也就维持在能看懂的阶段,哈哈哈
发现了中文的介绍手册:
11. SciPy拉格朗日插值