Python | Numpy np.lagvander()方法
原文:https://www . geesforgeks . org/python-numpy-NP-lag Vander-method/
借助于**np.lagvander()**
方法,我们可以从给定的数组中得到伪范德蒙矩阵,通过np.lagvander()
方法将该矩阵作为参数传递。
语法:
np.lagvander(arr, degree)
参数: arr:【Array _ like】点的数组。数据类型被转换为 float64 或 complex128,这取决于是否有任何元素是复杂的。如果 x 是标量,它被转换成一维数组 度:【int】所得矩阵的度数。返回:返回具有大小即 array.size +(度+ 1)的矩阵。
示例#1 :
在这个示例中,我们可以看到,通过使用np.lagvander()
方法,我们能够使用该方法获得伪范德蒙矩阵。
# import numpy
import numpy as np
import numpy.polynomial.laguerre as geek
# using np.lagvander() method
gfg = geek.lagvander((1, 3, 5, 7), 2)
print(gfg)
输出:
[[ 1.0.-0.5] 【1。-2.-0.5] 【1。-4.3.5】 【1。-6.11.5]]
例 2 :
# import numpy
import numpy as np
import numpy.polynomial.laguerre as geek
# using np.lagvander() method
gfg = geek.lagvander((2, 5, 1, 12), 5)
print(gfg)
输出:
[[ 1.-1.-1.-0.33333333 0.33333333 0.73333333】 【1。-4.3.5 2.6666667-1.29166667 -3.1666667】 【1。0.-0.5-0.6666667-0.625 -0.4666667】 【1。-11.49.-107.97.27.4 ]]