原文:https://docs.scipy.org/doc/numpy/reference/generated/numpy.polynomial.hermite.hermval.html
校对:(虚位以待)
numpy.polynomial.hermite.
hermval
(x, c, tensor=True)[source]在点x评估Hermite系列。
如果c长度n + 1,则此函数返回值:
仅当参数x是元组或列表时,才将其转换为数组,否则将其视为标量。在任一情况下,x或其元素必须支持与它们自身和c的元素的乘法和加法。
如果c是1-D数组,则p(x)将具有与x相同的形状。如果c是多维的,则结果的形状取决于张量的值。如果张量为真,形状将为c.shape [1:] + x.shape。如果张量为假,则形状将为c.shape [1:]。注意,标量具有形状(,)。
系数中的尾随零将用于评估,因此如果效率是关注的,则应避免使用它们。
参数: | x:array_like,兼容对象
c:array_like
张量:boolean,可选
|
---|---|
返回: | 值:ndarray,algebra_like
|
笔记
评估使用Clenshaw递归,也称为合成分割。
例子
>>> from numpy.polynomial.hermite import hermval
>>> coef = [1,2,3]
>>> hermval(1, coef)
11.0
>>> hermval([[1,2],[3,4]], coef)
array([[ 11., 51.],
[ 115., 203.]])