NumPy参考 >例行程序 >Polynomials >Polynomial Package >Polynomial Module (numpy.polynomial.polynomial) > numpy.polynomial.polynomial.polyvander2d
numpy.polynomial.polynomial.
polyvander2d
(x,y,deg )[来源] ¶给定度数的伪范德蒙矩阵。
返回的度伪Vandermonde矩阵DEG和采样点(X,Y) 。伪范德蒙矩阵定义为
其中0 <= i <= deg [0]和0 <= j <= deg [1]。V的前导 索引对点(x,y)进行索引,最后一个索引对x和y的幂进行编码 。
如果为,则V列按顺序
对应于形状为(xdeg + 1,ydeg + 1)的二维系数数组c的元素V = polyvander2d(x, y, [xdeg, ydeg])
并且与四舍五入相同。这种等效性对于最小二乘拟合以及对相同度数和采样点的大量二维多项式的评估都是有用的。np.dot(V, c.flat)
polyval2d(x, y, c)
点坐标数组,都具有相同的形状。dtypes将转换为float64或complex128,具体取决于任何元素是否为复数。标量将转换为一维数组。
形式为[x_deg,y_deg]的最大度的列表。
返回的基质的形状是,在那里
。dtype将与转换后的x和y相同。x.shape + (order,)