Résolvons des équations linéaires simultanées avec Python sympy!

Qu'est-ce que Sympy

SymPy est une bibliothèque pour effectuer des calculs de symboles en Python (gratuit!) Quelque chose comme Mathematica!

Page Officielle

Ici

essayons

environnement

$ python3 -V
Python 3.7.3

Construire un environnement virtuel

$ mkdir algebra-homework
$ cd algebra-homework
$ python3 -m venv venv
$ source ./venv/bin/activate

installation sympy


$ pip install sympy
Collecting sympy
  Downloading https://files.pythonhosted.org/packages/ce/5b/acc12e3c0d0be685601fc2b2d20ed18dc0bf461380e763afc9d0a548deb0/sympy-1.5.1-py2.py3-none-any.whl (5.6MB)
    100% |████████████████████████████████| 5.6MB 1.2MB/s 
Collecting mpmath>=0.19 (from sympy)
  Downloading https://files.pythonhosted.org/packages/ca/63/3384ebb3b51af9610086b23ea976e6d27d6d97bf140a76a365bd77a3eb32/mpmath-1.1.0.tar.gz (512kB)
    100% |████████████████████████████████| 522kB 1.6MB/s 
Installing collected packages: mpmath, sympy
  Running setup.py install for mpmath ... done
Successfully installed mpmath-1.1.0 sympy-1.5.1
You are using pip version 19.0.3, however version 20.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.

Essayez de résoudre des équations simultanées

-7x +2y +10 = 0 3x +5y +9 = 0

$ python
Python 3.7.3 (default, Mar  6 2020, 22:34:30) 
[Clang 11.0.3 (clang-1103.0.32.29)] on darwin
Type "help", "copyright", "credits" or "license" for more information.

>>> import sympy
>>> x=sympy.Symbol('x')
>>> y=sympy.Symbol('y')
>>> sympy.solve([-7*x+2*y+10,3*x+5*y+9])
{x: 32/41, y: -93/41}

Essayez de résoudre x à la main

-7x +2y +10 = 0 3x +5y +9 = 0

-35x+10y+50=0 6x+10y+18=0

-41x+0y+32=0

x=32/41


Il semble y avoir quelque chose! C'était bon

Recommended Posts

Résolvons des équations linéaires simultanées avec Python sympy!
Résolvez des équations différentielles normales simultanées avec Python et SymPy.
Comment résoudre des équations linéaires simultanées
Résolvez AtCoder 167 avec python
Résoudre des maths avec Python
Résolvez POJ 2386 avec python
Résolvez des équations simultanées en un instant en utilisant Python
Résolvez AtCoder ABC166 avec python
Écrivons python avec cinema4d.
Connexion simultanée UDP avec Python
[Python] Régression linéaire avec scicit-learn
Construisons git-cat avec Python
[Circuit x Python] Comment résoudre symboliquement les équations de circuit en utilisant sympy
solveur> Lien> Résoudre le solveur Excel avec python
Résoudre ABC163 A ~ C avec Python
Faisons une interface graphique avec python.
Résoudre ABC166 A ~ D avec Python
Jouons avec Excel avec Python [Débutant]
Recommandation de résolution des problèmes d'AtCoder avec python (20200517-0523)
Résoudre ABC168 A ~ C avec Python
Faisons du scraping d'images avec Python
Résoudre ABC162 A ~ C avec Python
Résoudre ABC167 A ~ C avec Python
Résoudre ABC158 A ~ C avec Python
Faisons un graphe avec python! !!
Intégration multiple avec Python et Sympy
Résoudre des équations différentielles normales en Python
Analysons la voix avec Python # 1 FFT
[Calcul scientifique / technique par Python] Résolution d'équations linéaires simultanées, calcul numérique, numpy
Faisons un jeu de shiritori avec Python
Résolvons le portefeuille avec une optimisation continue
Créons un groupe gratuit avec Python
Je voulais résoudre ABC160 avec Python
[Introduction à Python] Utilisons foreach avec Python
Lisons le fichier RINEX avec Python ①
Faisons la voix lentement avec Python
[AtCoder] Résoudre ABC1 ~ 100 Un problème avec Python
[Python] Rendons matplotlib compatible avec le japonais
Résoudre AtCoder ABC168 avec python (A ~ D)
Faisons la manipulation des données MySQL avec Python
Essayez de calculer la fonction β de Godel avec SymPy
Créez un framework Web avec Python! (1)
Faisons un bot Twitter avec Python!
Solve Lake Counting (POJ n ° 2386) avec Python3
Je voulais résoudre ABC172 avec Python
Développons un algorithme d'investissement avec Python 1
Entendons-nous bien avec Python # 0 (Construction de l'environnement)
Créez un framework Web avec Python! (2)
[Blender x Python] Commençons avec Blender Python !!
[AtCoder] Résoudre un problème de ABC101 ~ 169 avec Python
Jeu à la main en Python (commençons avec AtCoder?)
Résolution d'équations différentielles normales avec Python ~ Gravitation universelle
Je voulais résoudre NOMURA Contest 2020 avec Python
Écrivons FizzBuzz avec une erreur: Version Python
Essayez de résoudre le diagramme homme-machine avec Python
Résolvez A ~ D du codeur yuki 247 avec python
Contrôlons les moteurs et capteurs EV3 avec Python