numpy.polynomial.hermite.hermval3d #

多项式.hermite。hermval3d ( x , y , z , c ) [来源] #

评估点 (x, y, z) 处的 3-D Hermite 级数。

该函数返回值:

\[p(x,y,z) = \sum_{i,j,k} c_{i,j,k} * H_i(x) * H_j(y) * H_k(z)\]

仅当参数xyz是元组或列表时,它们才会转换为数组,否则它们将被视为标量,并且转换后它们必须具有相同的形状。在任何一种情况下, xyz或它们的元素都必须支持与它们自身以及与c的元素的乘法和加法。

如果c 的维度少于 3 个维度,则会将 1 隐式附加到其形状以使其成为 3 维。结果的形状将为 c.shape[3:] + x.shape。

参数
x, y, z类似数组,兼容对象

三维序列在点 (x, y, z)处计算,其中xyz必须具有相同的形状。如果xyz中的任何一个是列表或元组,则首先将其转换为 ndarray,否则保持不变,如果它不是 ndarray,则将其视为标量。

数组

系数数组经过排序,使得多次 i,j,k 项的系数包含在 中c[i,j,k]。如果c 的维度大于 3,则其余索引将枚举多组系数。

返回
ndarray,兼容对象

由xyz的对应值的三元组形成的点上的多维多项式的值。

笔记

1.7.0 版本中的新增内容。