numpy.polynomial.legendre.legval3d #
- 多项式.勒让德. legval3d ( x , y , z , c ) [来源] #
评估点 (x, y, z) 处的 3-D Legendre 级数。
该函数返回值:
\[p(x,y,z) = \sum_{i,j,k} c_{i,j,k} * L_i(x) * L_j(y) * L_k(z)\]仅当参数x、y和z是元组或列表时,它们才会转换为数组,否则它们将被视为标量,并且转换后它们必须具有相同的形状。在任何一种情况下, x、y和z或它们的元素都必须支持与它们自身以及与c的元素的乘法和加法。
如果c 的维度少于 3 个维度,则会将 1 隐式附加到其形状以使其成为 3 维。结果的形状将为 c.shape[3:] + x.shape。
- 参数:
- x, y, z类似数组,兼容对象
三维序列在点 (x, y, z)处计算,其中x、y和z必须具有相同的形状。如果x、y或z中的任何一个是列表或元组,则首先将其转换为 ndarray,否则保持不变,如果它不是 ndarray,则将其视为标量。
- 类数组
系数数组经过排序,使得多次 i,j,k 项的系数包含在 中
c[i,j,k]
。如果c 的维度大于 3,则其余索引将枚举多组系数。
- 返回:
- 值ndarray,兼容对象
由x、y和z的对应值的三元组形成的点上的多维多项式的值。
笔记
1.7.0 版本中的新增内容。