Ich möchte eine kubische Gleichung leicht lösen ... Die Formel für die Lösung einer kubischen Gleichung kann extrem lang sein. Wenn Sie interessiert sind hier Als ich nach einer programmatischen Lösung dafür suchte, gab es in Python ein Modul namens sympy. Wirklich großartig.
Beide haben funktioniert
windows 10
Python 3.7
Ananconda
Es ist bereits in Anacondas Umgebung installiert, aber wenn nicht, installieren Sie es mit pip
pip install sympy
Ich möchte die Gleichung vorerst lösen! Hier klicken Sie können Zeichen mit "Symbol" definieren und Gleichungen mit "lösen ()" lösen. Lösen Sie die folgende kubische Gleichung.
3x^3 + 2x^2 + x + 10 = 0
Die Macht der Macht kann in die Standard-Macht der Python geschrieben werden.
x**3 #x gewürfelt
Das Folgende ist das Programm.
from sympy import *
x = Symbol('x')
sol = solve(3*x**3 + 2*x**2 + x + 10)
print(sol)
Ausgabeergebnis. Drei Lösungen werden in der Liste übergeben.
[-5/3, 1/2 - sqrt(7)*I/2, 1/2 + sqrt(7)*I/2]
Dies ist das gleiche wie unten.
[\frac{-5}{3}, \frac{1}{2} - \frac{{\sqrt{7}}i}{2}, \frac{1}{2} + \frac{{\sqrt{7}}i}{2}]
~ Wird untersucht ~ Anhängen
Recommended Posts