本文简要介绍 python 语言中 numpy.polynomial.polynomial.polyvalfromroots
的用法。
用法:
polynomial.polynomial.polyvalfromroots(x, r, tensor=True)
计算由其在点 x 处的根指定的多项式。
如果 r 的长度为 N,则此函数返回值
仅当参数 x 是元组或列表时,才会将其转换为数组,否则将其视为标量。在任何一种情况下,x 或其元素都必须支持与自身以及与 r 的元素的乘法和加法。
如果r是一维数组,那么p(x)将具有相同的形状x.如果r是多维的,那么结果的形状取决于张量.如果张量是``True`形状将是 r.shape[1:] + x.shape;也就是说,每个多项式在每个值处进行评估x.如果张量是
False
,形状将是 r.shape[1:];也就是说,每个多项式仅针对相应的广播值进行评估x.请注意,标量具有形状 (,)。- x: 数组,兼容对象
如果 x 是列表或元组,则将其转换为 ndarray,否则保持不变并视为标量。在任何一种情况下,x 或其元素都必须支持与自身以及与 r 的元素的加法和乘法。
- r: array_like
根数组。如果 r 是多维的,则第一个索引是根索引,而其余索引枚举多个多项式。例如,在二维情况下,可以认为每个多项式的根存储在 r 的列中。
- tensor: 布尔值,可选
如果为 True,则根数组的形状在右侧扩展为一个,x 的每个维度一个。此操作的标量维度为 0。结果是 r 中的每一列系数都针对 x 的每个元素进行评估。如果为 False,则 x 在 r 的列上广播以进行评估。当 r 是多维的时,此关键字很有用。默认值是true。
- values: ndarray,兼容对象
返回数组的形状如上所述。
参数:
返回:
例子:
>>> from numpy.polynomial.polynomial import polyvalfromroots >>> polyvalfromroots(1, [1,2,3]) 0.0 >>> a = np.arange(4).reshape(2,2) >>> a array([[0, 1], [2, 3]]) >>> polyvalfromroots(a, [-1, 0, 1]) array([[-0., 0.], [ 6., 24.]]) >>> r = np.arange(-2, 2).reshape(2,2) # multidimensional coefficients >>> r # each column of r defines one polynomial array([[-2, -1], [ 0, 1]]) >>> b = [-2, 1] >>> polyvalfromroots(b, r, tensor=True) array([[-0., 3.], [ 3., 0.]]) >>> polyvalfromroots(b, r, tensor=False) array([-0., 0.])
相关用法
- Python numpy polynomial.polyval用法及代码示例
- Python numpy polynomial.polyfit用法及代码示例
- Python numpy polynomial.polyline用法及代码示例
- Python numpy polynomial.polyadd用法及代码示例
- Python numpy polynomial.polyder用法及代码示例
- Python numpy polynomial.polydomain用法及代码示例
- Python numpy polynomial.polyint用法及代码示例
- Python numpy polynomial.polydiv用法及代码示例
- Python numpy polynomial.polysub用法及代码示例
- Python numpy polynomial.polyx用法及代码示例
- Python numpy polynomial.polytrim用法及代码示例
- Python numpy polynomial.polyfromroots用法及代码示例
- Python numpy polynomial.polyroots用法及代码示例
- Python numpy polynomial.polymul用法及代码示例
- Python numpy polynomial.polyzero用法及代码示例
- Python numpy polynomial.polyone用法及代码示例
- Python numpy polynomial.polypow用法及代码示例
- Python numpy polynomial.set_default_printstyle用法及代码示例
- Python numpy polyder用法及代码示例
- Python numpy polyfit用法及代码示例
- Python numpy polyutils.as_series用法及代码示例
- Python numpy poly用法及代码示例
- Python numpy polysub用法及代码示例
- Python numpy polyutils.getdomain用法及代码示例
- Python numpy polyutils.mapdomain用法及代码示例
注:本文由纯净天空筛选整理自numpy.org大神的英文原创作品 numpy.polynomial.polynomial.polyvalfromroots。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。