Finden von Polynom-Wurzeln mit Python - Möglicher Numpy Extension Bug

8

Ich benutze Numpy, um die Wurzeln von Polynomen zu erhalten. Numpy bietet ein Modul 'Polynom'.

Meine Hand berechnet für 'x * 2 + 5 * x + 6 = 0' * ist 'x = -2' & amp; 'x = -3' . (Einfach)

Aber mein Code zeigt mir die falsche Antwort: array ([- 0.5, -0.33333333]) (Inverted?)

Könnte jemand bitte den Schuldigen in meinem Code finden? Oder ist es einfach ein Fehler?

%Vor%     
Fake Howard 25.09.2013, 22:02
quelle

2 Antworten

10

Übergeben Sie es einfach in der anderen Reihenfolge,

%Vor%     
gg349 25.09.2013, 22:05
quelle
-1

Sie hätten dies selbst realisieren können, wenn Sie festgestellt hätten, dass für ein Polynom P des Grades n , R(x) = x^n P(1/x) der umgekehrten Version von P entspricht. Mit Ausnahme von 0 sind die Wurzeln von R also die Kehrwerte der Wurzeln von P .

    
Eric Jablow 25.09.2013 22:11
quelle