Lösen wir simultane lineare Gleichungen mit Python Sympy!

Was ist Sympy?

SymPy ist eine Bibliothek zur Durchführung von Symbolberechnungen in Python (kostenlos!) So etwas wie Mathematica!

Offizielle Seite

Hier

Lass es uns versuchen

Umgebung

$ python3 -V
Python 3.7.3

Aufbau einer virtuellen Umgebung

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

Sympy-Installation


$ 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.

Versuchen Sie, simultane Gleichungen zu lösen

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

Versuchen Sie, x von Hand zu lösen

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

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

-41x+0y+32=0

x=32/41


Es scheint etwas zu geben! Es war gut

Recommended Posts

Lösen wir simultane lineare Gleichungen mit Python Sympy!
Lösen Sie simultane normale Differentialgleichungen mit Python und SymPy.
So lösen Sie simultane lineare Gleichungen
Löse AtCoder 167 mit Python
Löse Mathe mit Python
Löse POJ 2386 mit Python
Lösen Sie simultane Gleichungen sofort mit Python
Löse AtCoder ABC166 mit Python
Schreiben wir Python mitinema4d.
UDP gleichzeitige Verbindung mit Python
[Python] Lineare Regression mit Scicit-Learn
Lassen Sie uns Git-Cat mit Python bauen
[Circuit x Python] So lösen Sie Schaltungsgleichungen symbolisch mit sympy
Solver> Link> Lösen Sie Excel Solver mit Python
Löse ABC163 A ~ C mit Python
Lassen Sie uns eine GUI mit Python erstellen.
Löse ABC166 A ~ D mit Python
Lass uns mit Python mit Python spielen [Anfänger]
Beheben von AtCoder-Problemen Empfehlung mit Python (20200517-0523)
Löse ABC168 A ~ C mit Python
Lassen Sie uns mit Python Image Scraping durchführen
Löse ABC162 A ~ C mit Python
Löse ABC167 A ~ C mit Python
Löse ABC158 A ~ C mit Python
Lassen Sie uns ein Diagramm mit Python erstellen! !!
Mehrfachintegration mit Python und Sympy
Lösen Sie normale Differentialgleichungen in Python
Lassen Sie uns die Stimme mit Python # 1 FFT analysieren
[Wissenschaftlich-technische Berechnung mit Python] Lösen simultaner linearer Gleichungen, numerische Berechnung, Numpy
Lassen Sie uns mit Python ein Shiritori-Spiel machen
Lösen wir das Portfolio mit kontinuierlicher Optimierung
Erstellen wir mit Python eine kostenlose Gruppe
Ich wollte ABC160 mit Python lösen
[Einführung in Python] Verwenden wir foreach mit Python
Lesen wir die RINEX-Datei mit Python ①
Lassen Sie uns mit Python langsam sprechen
[AtCoder] Löse ABC1 ~ 100 Ein Problem mit Python
[Python] Lassen Sie uns matplotlib mit Japanisch kompatibel machen
Löse AtCoder ABC168 mit Python (A ~ D)
Lassen Sie uns MySQL-Daten mit Python bearbeiten
Versuchen Sie, die β-Funktion von Godel mit SymPy zu berechnen
Erstellen Sie ein Webframework mit Python! (1)
Machen wir einen Twitter-Bot mit Python!
Lösen Sie Lake Counting (POJ NO.2386) mit Python3
Ich wollte ABC172 mit Python lösen
Lassen Sie uns mit Python 1 einen Investitionsalgorithmus entwickeln
Kommen wir zu Python # 0 (Umgebungskonstruktion)
Erstellen Sie ein Webframework mit Python! (2)
[Blender x Python] Beginnen wir mit Blender Python !!
[AtCoder] Lösen Sie ein Problem von ABC101 ~ 169 mit Python
Python-Handspiel (Beginnen wir mit AtCoder?)
Lösen normaler Differentialgleichungen mit Python ~ Universal Gravitation
Ich wollte den NOMURA Contest 2020 mit Python lösen
Schreiben wir FizzBuzz mit einem Fehler: Python-Version
Versuchen Sie, das Mensch-Maschine-Diagramm mit Python zu lösen
Löse A ~ D des Yuki-Codierers 247 mit Python
Lassen Sie uns EV3-Motoren und -Sensoren mit Python steuern