Lösen Sie simultane normale Differentialgleichungen mit Python und SymPy.

Hier möchte ich Sympy auf Python installieren und gleichzeitig normale Differentialgleichungen lösen.

Sympy-Site

https://docs.sympy.org/latest/index.html

Aufwärmen

Zunächst werde ich ein Beispiel für die Differenzierung einer Grundfunktion mit Sympy schreiben.

python


import sympy as sym
x = sym.Symbol('x')
h = x**3 + 3*x + 1
h.diff(x,1)

Simultane gewöhnliche Differentialgleichungen erster Ordnung

Lösen wir die simultanen gewöhnlichen Differentialgleichungen erster Ordnung.

python


x = sym.Symbol('x')
f = sym.Function('f')
g = sym.Function('g')
h = sym.Function('h')
eq1 = sym.Eq(f(x).diff(x,1),g(x)+h(x))
eq2 = sym.Eq(g(x).diff(x,1),h(x)+f(x))
eq3 = sym.Eq(h(x).diff(x,1),f(x)+g(x))
sym.dsolve([eq1, eq2, eq3])

Entspricht es nicht der partiellen Differentialgleichung?

Lassen Sie uns miteinander auskommen und die partielle Differentialgleichung lösen.

Die Berechnung der partiellen Differenzierung selbst ist möglich.

python


x = sym.Symbol('x')
y = sym.Symbol('y')
u = x**2 - y**2
u.diff(x,1)

Selbst wenn ich versuche, die folgende Berechnung durchzuführen, kommt die Antwort nicht gut heraus.

python


x = sym.Symbol('x')
y = sym.Symbol('y')
u = x**2 - y**2
v = sym.Function('v')
eq1 = sym.Eq(u.diff(x,1), v(x,y).diff(y,1))
eq2 = sym.Eq(u.diff(y,1), -v(x,y).diff(x,1) )
sym.dsolve([eq1, eq2])

Hmm ... Es entspricht dem Äquivalent des zweiten Studienjahres, aber es ist nicht möglich, ein wenig zu korrespondieren, wenn es der dritten Klasse oder höher entspricht. (; ^ _ ^ A.

Recommended Posts

Lösen Sie simultane normale Differentialgleichungen mit Python und SymPy.
[Python] Löse Gleichungen mit Sympy
Lösen wir simultane lineare Gleichungen mit Python Sympy!
Lösen Sie normale Differentialgleichungen in Python
Lösen normaler Differentialgleichungen mit Python ~ Universal Gravitation
Mehrfachintegration mit Python und Sympy
Numerische Analyse gewöhnlicher Differentialgleichungen mit Scipys Odeint und Ode
Lösung des Anfangswertproblems gewöhnlicher Differentialgleichungen mit JModelica
[Wissenschaftlich-technische Berechnung mit Python] Lösen gewöhnlicher Differentialgleichungen, mathematischer Formeln, Sympy
Ich habe Jacobian und teilweise Differenzierung mit Python versucht
Lösen Sie simultane Gleichungen sofort mit Python
Löse Mathe mit Python
Löse POJ 2386 mit Python
Machen Sie mit AWS Lambda und Python gewöhnliche Tweets flottenartig
Programmieren mit Python und Tkinter
Ver- und Entschlüsselung mit Python
UDP gleichzeitige Verbindung mit Python
Python mit Pyenv und Venv
Funktioniert mit Python und R.
[Numerische Berechnungsmethode, Python] Lösen gewöhnlicher Differentialgleichungen mit der Eular-Methode
Lösen mit Ruby und Python AtCoder ABC133 D Kumulative Summe
Löse das Spiralbuch (Algorithmus und Datenstruktur) mit Python!
Kommunizieren Sie mit FX-5204PS mit Python und PyUSB
Leuchtendes Leben mit Python und OpenCV
Solver> Link> Lösen Sie Excel Solver mit Python
Roboter läuft mit Arduino und Python
Installieren Sie Python 2.7.9 und Python 3.4.x mit pip.
AM-Modulation und Demodulation mit Python
Scraping mit Python, Selen und Chromedriver
Ich möchte APG4b mit Python lösen (nur 4.01 und 4.04 in Kapitel 4)
Löse ABC166 A ~ D mit Python
[Wissenschaftlich-technische Berechnung nach Python] (voreingenommenes) Differential, mathematische Formel, Sympy
Spielen Sie mit Poancare-Serien und SymPy
So lösen Sie simultane lineare Gleichungen
Kratzen mit Python und schöner Suppe
JSON-Codierung und -Decodierung mit Python
Beheben von AtCoder-Problemen Empfehlung mit Python (20200517-0523)
Hadoop-Einführung und MapReduce mit Python
[GUI in Python] PyQt5-Drag & Drop-
Löse ABC168 A ~ C mit Python
Lesen und Schreiben von NetCDF mit Python
Ich habe mit PyQt5 und Python3 gespielt
AtCoder ARC104 B Kumulative Summe in Ruby, Python und Java gelöst
Löse ABC162 A ~ C mit Python
Lösen Sie das Python-Rucksackproblem mit der Branch-and-Bound-Methode
Löse ABC167 A ~ C mit Python
Löse ABC158 A ~ C mit Python
Lesen und Schreiben von CSV mit Python
Koexistenz von Python2 und 3 mit CircleCI (1.0)
Sugoroku-Spiel und Zusatzspiel mit Python
FM-Modulation und Demodulation mit Python
Lösen Sie mit Python [100 frühere Fragen, die Anfänger und Fortgeschrittene lösen sollten] (028 - 033 Suche nach Breitenpriorität)
Lösen mit Ruby, Perl, Java und Python AtCoder ABC 047 C Regulärer Ausdruck
Kommunizieren Sie mit gRPC zwischen Elixir und Python
Datenpipeline-Aufbau mit Python und Luigi
Überwachen Sie Mojo-Ausfälle mit Python und Skype
FM-Modulation und Demodulation mit Python Part 3