Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Lösungsverfahren für gewöhnliche Differentialgleichungen muss man nur in wenigen Spezialfällen selbst implementieren, da entsprechende Funktionen üblicherweise in Software-Bibliotheken für numerische Berechnungen vorliegen. Oft erfolgt auch die Schrittweitenwahl automatisch (teils sogar adaptiv). In diesem Fall muss lediglich die gewünschte obere Schranke an den Fehler

maxk=1,,nyky(xk)\max_{k=1,\ldots,n}|y_k-y(x_k)|

zwischen numerischer Lösung und exakter Lösung vorgegeben werden. Die Algorithmen wählen dann die Schrittweite so klein, dass diese Schranke mit hoher Wahrscheinlichkeit erfüllt ist (keine Garantie!).

SciPy bietet z.B. scipy.integrate.solve_ivp für das Lösen von Systemen erster Ordnung. Diese Funktion verwendet standardmäßig das klassische Runge-Kutta-Verfahren, kann aber auch andere Verfahren nutzen.

References
  1. Haken, H. (1975). Analogy between higher instabilities in fluids and lasers. Physics Letters A, 53(1), 77–78. 10.1016/0375-9601(75)90353-9
  2. Knobloch, E. (1981). Chaos in the segmented disc dynamo. Physics Letters A, 82(9), 439–440. 10.1016/0375-9601(81)90274-7
  3. Hemati, N. (1994). Strange attractors in brushless DC motors. IEEE Transactions on Circuits and Systems I: Fundamental Theory and Applications, 41(1), 40–45. 10.1109/81.260218