我使用Numpy來獲取多項式的根。 Numpy提供了一個模塊「多項式」。使用Python查找多項式根 - 可能的Numpy擴展Bug
我的手計算值'× * 2 + 5 * X + 6 = 0 '*是' X = -2' & 'X = -3'。 (簡單)
但我的代碼顯示了我錯誤的答案:陣列([ - 0.5,-0.33333333])(倒?)
任何人都可以請找我的代碼的罪魁禍首?或者它只是一個錯誤?
from numpy.polynomial import Polynomial as P
p = P([1, 5, 6])
p.roots()
flebool本質上是正確的。看起來它們顛倒了新的「多項式」模塊的順序。 Numpy中舊模塊'poly1d'中的順序與Matlab中的順序相同。再次感謝flebool。 –