[Python] Résoudre des équations avec sympy

introduction

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.

environnement

Les deux ont travaillé

Comment utiliser

Installation

Il est déjà installé dans l'environnement d'Anaconda, mais sinon, installez-le avec pip

pip install sympy

Résous l'équation

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}]

Diverses autres fonctions

~ En cours d'enquête ~ Ajouter

Recommended Posts

[Python] Résoudre des équations avec sympy
Résolvons des équations linéaires simultanées avec Python sympy!
Résolvez des équations différentielles normales simultanées avec Python et SymPy.
Résolvez AtCoder 167 avec python
Résoudre des maths avec Python
Résolvez POJ 2386 avec python
Résolvez AtCoder ABC166 avec python
solveur> Lien> Résoudre le solveur Excel avec python
Résoudre ABC163 A ~ C avec Python
Résoudre ABC166 A ~ D avec Python
Recommandation de résolution des problèmes d'AtCoder avec python (20200517-0523)
Résoudre ABC168 A ~ C avec Python
Résoudre ABC162 A ~ C avec Python
Résoudre ABC167 A ~ C avec Python
Résoudre ABC158 A ~ C avec Python
Intégration multiple avec Python et Sympy
Résoudre des équations différentielles normales en Python
[Circuit x Python] Comment résoudre symboliquement les équations de circuit en utilisant sympy
FizzBuzz en Python3
Grattage avec Python
Statistiques avec python
Grattage avec Python
Python avec Go
Twilio avec Python
Intégrer avec Python
Je voulais résoudre ABC160 avec Python
Jouez avec 2016-Python
AES256 avec python
Testé avec Python
python commence par ()
[AtCoder] Résoudre ABC1 ~ 100 Un problème avec Python
avec syntaxe (Python)
Résoudre AtCoder ABC168 avec python (A ~ D)
Bingo avec python
Zundokokiyoshi avec python
Solve Lake Counting (POJ n ° 2386) avec Python3
Je voulais résoudre ABC172 avec Python
Excel avec Python
Micro-ordinateur avec Python
Cast avec python
[AtCoder] Résoudre un problème de ABC101 ~ 169 avec Python
Résolution d'équations différentielles normales avec Python ~ Gravitation universelle
Je voulais résoudre NOMURA Contest 2020 avec Python
Essayez de résoudre le diagramme homme-machine avec Python
Résolvez A ~ D du codeur yuki 247 avec python
Je veux résoudre APG4b avec Python (chapitre 2)
Résolvez des équations simultanées en un instant en utilisant Python
Résolvez "AtCoder version! Arimoto (Débutant)" avec Python!
Communication série avec Python
Zip, décompressez avec python
Django 1.11 a démarré avec Python3.6
Jugement des nombres premiers avec Python
Python avec eclipse + PyDev.
Communication de socket avec Python
Analyse de données avec python 2
Grattage en Python (préparation)
Essayez de gratter avec Python.
Résoudre ABC168D en Python
Apprendre Python avec ChemTHEATER 03
Recherche séquentielle avec Python