9

我正在使用 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()
4

2 回答 2

13

只需按其他顺序传递它,

p = P([6, 5, 1])
于 2013-09-25T22:05:07.057 回答
-2

如果您已经确定,对于 度 的多项式,您自己就可以意识到这一点Pn等于R(x) = x^n P(1/x)的反转版本P。所以,除了 之外0, 的根R是 的根的倒数P

于 2013-09-25T22:11:24.693 回答