拉格朗日插值法

2020-05-28  本文已影响0人  橘猫吃不胖

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拉格朗日插值

上一篇下一篇

猜你喜欢

热点阅读