root(-1, 3).simplify()
(-1)**(1/3)//Output
Das ist nicht was ich will, irgendeine Möglichkeit, dies zu -1 zu vereinfachen?Gibt es eine Möglichkeit, Sympy zu vereinfachen, um root (-1, 3) zu -1 zu vereinfachen?
root(-1, 3).simplify()
(-1)**(1/3)//Output
Das ist nicht was ich will, irgendeine Möglichkeit, dies zu -1 zu vereinfachen?Gibt es eine Möglichkeit, Sympy zu vereinfachen, um root (-1, 3) zu -1 zu vereinfachen?
Versuchen
real_root(-1, 3)
Es zu auch im doc-String der Wurzelfunktion bezeichnet wird.
Der Grund ist einfach: sympy, wie viele symbolische Algebra-Systeme, berücksichtigt die komplexe Ebene bei der Berechnung der "Wurzel". Es gibt 3 komplexe Zahlen, die bei einer Potenz von 3 zu -1 führen. Wenn Sie nur an der reellwertigen Wurzel interessiert sind, seien Sie so explizit wie möglich.