Ode.define_method

zur Definition der Lösungsmethode

Funktionsübersicht
.solve.plot_solution.plot_options.equidistant_grid.define_method.set_accuracy.get_solution
Beschreibung
Die Funktion dient zur Auswahl des Verfahrens, welches zur Approximation der Lösung eines Anfangswertproblems verwendet werden soll. Als Standardeinstellung wird eine adaptive Schrittweitensteuerung mit einer Konsistenzordnung von angewandt. Erwartet werden Argumente gemäß der folgenden Tabellen.
Definitionsmöglichkeiten als String:
eulerEuler-Verfahren, Konsistenzordnung 1
midpointMittelpunkt-Regel, Konsistenzordnung 2
trapezoidTrapez-Regel, Konsistenzordnung 2
heunHeun-Verfahren, Konsistenzordnung 3
simpsonSimpson-Regel, Konsistenzordnung 3
rungeRunge-Regel, Konsistenzordnung 4
adaptive32Adaptive Schrittweitensteuerung, Konsistenzordnung
adaptive43Adaptive Schrittweitensteuerung, Konsistenzordnung
adaptive54Adaptive Schrittweitensteuerung, Konsistenzordnung
Definitionsmöglichkeiten als Integer:
1Euler-Verfahren, Konsistenzordnung 1
2Mittelpunkt-Regel, Konsistenzordnung 2
3Heun-Verfahren, Konsistenzordnung 3
4Runge-Regel, Konsistenzordnung 4
32Adaptive Schrittweitensteuerung, Konsistenzordnung
43Adaptive Schrittweitensteuerung, Konsistenzordnung
54Adaptive Schrittweitensteuerung, Konsistenzordnung
Als Spezialfall können der Funktion auch eine quadratische Matrix sowie ein Vektor zur Definition des Runge-Kutta-Verfahrens explizit übergeben werden. Dabei wird allerdings in keinster Art und Weise überprüft, ob das Verfahren konsistent ist oder nicht.
Beispiel
Gelöst wird ein Anfangswertproblem auf dem Intervall , wobei als Lösungsmethode das Euler-Verfahren mit einer Schrittweite von gewählt wird.
Vorschau aktualisieren
Beispiel
Gelöst wird ein Anfangswertproblem auf dem Intervall , wobei als Lösungsmethode ein Runge-Kutta-Verfahren mit einer Konsistenzordnung von 3 sowie einer Schrittweite von gewählt wird. Dabei kommt das Heun-Verfahren zum Einsatz.
Vorschau aktualisieren
Beispiel
Gelöst wird ein Anfangswertproblem auf dem Intervall , wobei als Lösungsmethode eine adaptive Schrittweitensteuerung mit einer Konsistenzordnung von gewählt wird.
Vorschau aktualisieren
Beispiel
Gelöst wird ein Anfangswertproblem auf dem Intervall , wobei als Lösungsmethode ein Runge-Kutta-Verfahren mit einer Schrittweite von gewählt wird. Die Matrix sowie der Vektor zur Definition des Runge-Kutta-Verfahrens werden explizit übergeben, es handelt sich dabei um die Trapez-Regel.
Achtung: Es wird dabei nicht überprüft, ob das Verfahren konsistent ist oder nicht.
Vorschau aktualisieren