使用Python查找多项式根 - 可能的Numpy扩展错误

Fak*_*ard 9 numpy polynomial-math python-2.7

我正在使用Numpy来获得多项式的根.Numpy提供了一个模块"多项式".

我的手计算x^2 + 5*x + 6 = 0x = -2&x = -3.(简单)

但我的代码告诉我错误的答案:( array([-0.5 , -0.33333333])反转?)

有谁能在我的代码中找到罪魁祸首?或者它只是一个错误?

from numpy.polynomial import Polynomial as P
p = P([1, 5, 6])
p.roots()
Run Code Online (Sandbox Code Playgroud)

gg3*_*349 13

只需按其他顺序传递,

p = P([6, 5, 1])
Run Code Online (Sandbox Code Playgroud)