Runge Kutta (4. Ordnung)
- Aktualisiert2025-07-30
- 4 Minute(n) Lesezeit
Löst anhand des Runge-Kutta-Verfahrens gewöhnliche Differentialgleichungen mit Anfangsbedingungen.

Ein-/Ausgänge
X (Variablennamen)
—
X ist ein Array aus Variablen-Strings.
Startzeitpunkt
—
Startzeitpunkt ist der Startpunkt der gewöhnlichen Differentialgleichung. Der Standardwert lautet 0.
Endzeitpunkt
—
Endzeitpunkt ist der Endpunkt des Zeitintervalls, das untersucht werden soll. Der Standardwert lautet 1,0.
h (Schrittweite)
—
h ist die unveränderliche Schrittweite. Die Standardeinstellung lautet 0,1.
X0
—
X0 ist der Vektor der Anfangsbedingung x[10], …, x[n0]. Zwischen X0 und X besteht eine eineindeutige Beziehung.
Zeit
—
Zeit ist der String zur Angabe der Zeitvariable. Die Standardvariable lautet t.
F(X,t) (rechte Seiten der ODE
als Funktionen von X und t)
—
F(X,t) ist ein Array mit Strings, die die rechten Seiten der Differentialgleichungen darstellen. Die Formeln können beliebig viele gültige Variablen enthalten.
Zeiten
—
Zeitwerte ist ein Array, das die Zeitschritte darstellt. Beim Runge-Kutta-Verfahren werden äquidistante Zeitschritte zwischen Startzeitpunkt und Endzeitpunkt verwendet.
X-Werte (Lösung)
—
X-Werte ist ein 2D-Array des Lösungsvektors x[10], …, x[n]. Der obere Index durchläuft die Zeitschritte, die im Array Zeiten festgelegt sind, und der untere Index die Elemente x[10], …, x[n].
Zeiteinheiten
—
Zeiteinheiten entspricht dem Zeitaufwand für die gesamte Berechnung in Millisekunden.
Fehler
—
Fehler gibt alle Fehler oder Warnungen des VIs aus. Fehler können durch falsche Eingaben für X, X0 und F(X,t) entstehen. Zur Umwandlung eines Fehlercodes oder einer Warnung in einen Fehler-Cluster verbinden Sie Fehler mit dem VI Fehler-Cluster aus Fehlercode. |
Die Runge-Kutta-Methode der 4. Ordnung arbeitet mit einem höheren Genauigkeitsgrad als das häufig verwendete Euler-Verfahren mit unveränderlicher Schrittweite (5-stufiger Prozess), genauer:

und 
mit
.
Die Methode endet wenn
tn ≥ Zeitende.In der Abbildung wird die Lösung des folgenden gewöhnlichen Differentialgleichungssystems angezeigt:

Geben Sie auf dem Frontpanel die folgenden Gleichungen ein:
- Startzeitpunkt: 0,00
- Endzeitpunkt: 20,00
- X: [x, y, z]
- X0: [1, 1, 1]
- F(X,t): [10*(y – x), x*(28 – z) – y, x*y – (8/3)*z]

Beispiele
Die folgenden Beispieldateien sind in LabVIEW enthalten.
- labview\examples\Mathematics\Differential Equations - ODE\Shooting Method.vi
- labview\examples\Mathematics\Differential Equations - ODE\Process Control Explorer.vi
X (Variablennamen)
—
Startzeitpunkt
—
X0
—
Zeit
—
Zeiten
—
X-Werte (Lösung)
—
Zeiteinheiten
—
Fehler
—