numpy.polynomial.laguerre.lagvander¶
-
numpy.polynomial.laguerre.
lagvander
(x, deg)[source]¶ 给定程度的伪Vandermonde矩阵。
返回度为deg和采样点x的伪Vandermonde矩阵。伪Vandermonde矩阵定义为
其中0 。V的前导索引x的元素,最后一个索引是Laguerre多项式的度。
如果c是长度n + 1和V的系数的1-D数字组是数组
t4> = lagvander(x, n)
,则t9> c)
和lagval(x, c)
这种等价性对于最小二乘拟合和用于评估大量具有相同程度和样本点的拉盖尔系数是有用的。参数: x:array_like
数组的点。根据任何元素是否复杂,将dtype转换为float64或complex128。如果x是标量,它被转换为1-D数组。
deg:int
所得矩阵的度。
返回: vander:ndarray
伪Vandermonde矩阵。返回矩阵的形状是
x.shape + (deg + )
,其中最后一个索引是相应的Laguerre多项式的度。dtype将与转换的x相同。例子
>>> from numpy.polynomial.laguerre import lagvander >>> x = np.array([0, 1, 2]) >>> lagvander(x, 3) array([[ 1. , 1. , 1. , 1. ], [ 1. , 0. , -0.5 , -0.66666667], [ 1. , -1. , -1. , -0.33333333]])