原文:https://docs.scipy.org/doc/numpy/reference/generated/numpy.polynomial.polynomial.polyroots.html
校对:(虚位以待)
numpy.polynomial.polynomial.
polyroots
(c)[source]计算多项式的根。
返回根(a.k.a.“zeros”)
参数: | c:1-D array_like
|
---|---|
返回: | out:ndarray
|
也可以看看
chebroots
笔记
根估计被获得作为伴随矩阵的特征值。远离复平面的原点的根可能由于这样的值的幂级数的数值不稳定性而可能具有大的误差。具有大于1的根的根也将显示较大的误差,因为在这些点附近的系列的值对根中的误差相对不敏感。通过牛顿法的几次迭代可以改善接近原点的分离的根。
例子
>>> import numpy.polynomial.polynomial as poly
>>> poly.polyroots(poly.polyfromroots((-1,0,1)))
array([-1., 0., 1.])
>>> poly.polyroots(poly.polyfromroots((-1,0,1))).dtype
dtype('float64')
>>> j = complex(0,1)
>>> poly.polyroots(poly.polyfromroots((-j,0,j)))
array([ 0.00000000e+00+0.j, 0.00000000e+00+1.j, 2.77555756e-17-1.j])