Beschreibung
Die Funktion besitzt drei verpflichtende Argumente sowie ein viertes optionales Argument:
d | String zur Definition der Differentialgleichung |
z | String zur Definition des Anfangswertes |
T | Positive Gleitkommazahl zur Definition des Zeit-Intervalls |
h | Optional. Positive Gleitkommazahl zur Definition der Schrittweite |
Die Funktion löst die gewöhnliche Differentialgleichung
d mit dem Anfangswert
z auf dem Intervall
. Als Standardeinstellung wird ein eingebettetes Runge-Kutta-Verfahren mit einer Konsistenzordnung von
angewandt.
Falls mittels
Ode.define_method() ein Runge-Kutta-Verfahren mit fester Schrittweite als Lösungsmethode gewählt wird, dann gibt das (anderenfalls optionale) vierte Argument
h die explizite Schrittweite des Runge-Kutta-Verfahrens vor.
Die Definition der Differentialgleichung
d ist dabei jeweils als String zu verstehen, wobei die einzelnen Variablen mit
startend nummeriert werden und die einzelnen Defintionen durch ein Semikolon getrennt werden. Auch der Anfangswert
z wird als String definiert. Zur jeweiligen Definition stehen die Funktionen acos, asin, atan, cos, exp, log, sin, sqrt, pow und tan sowie die Konstanten E und PI zur Verfügung.
Die folgenden Beispiele sollen die Möglichkeiten zur Definition der Differentialgleichung
d sowie des Anfangswertes
z veranschaulichen.