numpy.roots¶
-
numpy.
roots
(p)[source]¶ 返回具有在p中给出的系数的多项式的根。
rank-1数组p中的值是多项式的系数。如果p的长度为n + 1,则多项式描述为:
p[0] * x**n + p[1] * x**(n-1) + ... + p[n-1]*x + p[n]
参数: p:array_like
多项式系数的秩-1数组。
返回: out:ndarray
包含多项式的复根的数组。
上升: ValueError
当p无法转换为rank-1数组。
笔记
该算法依赖于计算伴随矩阵的特征值[R279]。
参考文献
[R279] (1,2) R.A.Horn&C.R.Johnson,矩阵分析。Cambridge,UK:Cambridge University Press,1999,146-7。 例子
>>> coeff = [3.2, 2, 1] >>> np.roots(coeff) array([-0.3125+0.46351241j, -0.3125-0.46351241j])