Je veux résoudre facilement une équation cubique ... La formule pour la solution d'une équation cubique peut être extrêmement longue. Si vous êtes intéressé ici Quand j'ai cherché une solution programmatique à cela, il y avait un module appelé sympy en Python. Vraiment génial.
Les deux ont travaillé
windows 10
Python 3.7
Ananconda
Il est déjà installé dans l'environnement d'Anaconda, mais sinon, installez-le avec pip
pip install sympy
Je veux résoudre l'équation pour le moment! Cliquez ici
Vous pouvez définir des caractères avec Symbol
et résoudre des équations avec résoudre ()
.
Résolvez l'équation cubique suivante.
3x^3 + 2x^2 + x + 10 = 0
La puissance de la puissance peut être écrite dans la puissance standard de Python.
x**3 #x cubes
Voici le programme.
from sympy import *
x = Symbol('x')
sol = solve(3*x**3 + 2*x**2 + x + 10)
print(sol)
Résultat de sortie. Trois solutions sont passées en liste.
[-5/3, 1/2 - sqrt(7)*I/2, 1/2 + sqrt(7)*I/2]
C'est la même chose que ci-dessous.
[\frac{-5}{3}, \frac{1}{2} - \frac{{\sqrt{7}}i}{2}, \frac{1}{2} + \frac{{\sqrt{7}}i}{2}]
~ En cours d'enquête ~ Ajouter
Recommended Posts