Numpy抛出不正确的根

时间:2017-07-26 06:24:02

标签: python numpy

我使用Numpy来解决二次方程,但我发现对于某个方程我没有使用函数numpy.roots()得到正确的结果

以下等式:

enter image description here

有这些根源(手动测试和在线计算器测试):

enter image description here

但输入命令numpy.roots([1, 6, 9])我得到的输出是

array([-3. +3.72529030e-08j, -3. -3.72529030e-08j])

我尝试了不同的方程式,但在那些情况下,Numpy的结果是正确的。问题在于这个特定的例子。我尝试过的其他成功例子是:

numpy.roots([1, 6, 13])

numpy.roots([1, -6, 17])

numpy.roots([1, -5, 6])

numpy.roots([1, -10, 25])

numpy.roots([1, 4, 4])

是否有可能成为错误或我误导了该功能的行为?

由于

0 个答案:

没有答案