numpy.polynomial.hermite.hermvander3d

原文:https://docs.scipy.org/doc/numpy/reference/generated/numpy.polynomial.hermite.hermvander3d.html

译者:飞龙 UsyiyiCN

校对:(虚位以待)

numpy.polynomial.hermite.hermvander3d(x, y, z, deg)[source]

给定度的伪Vandermonde矩阵。

返回度为deg和采样点(x,y,z)的伪Vandermonde矩阵。如果1,m,nx,y,z中的给定度,则伪Vandermonde矩阵由

其中0≤i,0 和0 。 V的前导索引点(x,y,z),最后一个索引编码Hermite多项式的度数。

If V = hermvander3d(x, y, z, [xdeg, ydeg, zdeg]), then the columns of V correspond to the elements of a 3-D coefficient array c of shape (xdeg + 1, ydeg + 1, zdeg + 1) in the order

np.dot(V, c.flat)hermval3d(x, y, z, c)这种等价性对于最小二乘拟合和用于评价大量相同程度和样本点的3-D Hermite系列都是有用的。

参数:

x,y,z:array_like

数组的点坐标,都具有相同的形状。根据是否任何元素是复杂的,dtype将被转换为float64或complex128。将标量转换为1-D数组。

deg:ints的列表

表单的最大度数列表[x_deg,y_deg,z_deg]。

返回:

vander3d:ndarray

返回矩阵的形状是x.shape + (order,),其中order = (deg[0]+1)*(deg([1]+1)*(deg[2]+1)dtype将与转换的xyz相同。

也可以看看

hermvanderhermvander3d.hermval3d

笔记