当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python Numpy np.legvander()用法及代码示例


np.legvander()方法用于返回度deg和样本点x的范德蒙德矩阵。

用法: np.legvander(x, deg)
参数:
x :[ array_like ] Array of points. The dtype is converted to float64 or complex128 depending on whether any of the elements are complex. If x is scalar it is converted to a 1-D array.
deg :[int] Degree of the resulting matrix.

返回:返回具有大小的矩阵,即array.size +(度+ 1)。


范例1:
在这个例子中,我们可以通过使用np.legvander()方法,我们能够使用此方法获得pseudo-vandermonde矩阵。

# import numpy 
import numpy as np 
import numpy.polynomial.legendre as geek 
  
# using np.legvander() method 
ans = geek.legvander((1, 3, 5, 7), 2) 
  
print(ans)

输出:

[[ 1. 1. 1.]
[ 1. 3. 13.]
[ 1. 5. 37.]
[ 1. 7. 73.]]

范例2:

# import numpy 
import numpy as np 
import numpy.polynomial.legendre as geek 
  
ans = geek.legvander((1, 2, 3, 4), 3) 
  
print(ans)

输出:

[[ 1. 1. 1. 1. ]
[ 1. 2. 5.5 17. ]
[ 1. 3. 13. 63. ]
[ 1. 4. 23.5 154. ]]



相关用法


注:本文由纯净天空筛选整理自jana_sayantan大神的英文原创作品 Python | Numpy np.legvander() method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。