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