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