Löst differentiell-algebraische Gleichungen (DAEs) mit Anfangsbedingungen unter Zuhilfenahme des Radau-IIA-Verfahrens. Die zu verwendende polymorphe Instanz muss manuell gewählt werden.


icon

Ein-/Ausgänge

  • ccclst.png DAE F(X,X',t)

    DAE (F,X',t) ist ein Cluster aus Formel-Strings und Variablen-Strings für eine differentiell-algebraische Gleichung (DAE).

    In diesem VI gilt: F(X,X',t)=0.

  • c1dstr.png F(X,X',t)

    F(X,X',t) ist ein Array aus Strings zur Angabe der DAEs. Die angegebenen Formeln können beliebig viele gültige Variablen enthalten.

  • c1dstr.png X

    X ist ein Array aus Strings zur Angabe der Variablen im Anfangszustand.

  • c1dstr.png X'

    X' ist ein Array aus Strings zur Angabe der Variablen von Ableitungen im Anfangszustand. Die Länge von X muss der Länge von X' entsprechen.

  • cstr.png Zeit

  • c1ddbl.png Anfangswerte

    Anfangswerte gibt die Werte für den Anfangszustand des VIs an.

  • c1ddbl.png Anfangsableitungen

    Anfangsableitungen gibt die Werte für die Ableitung im Anfangszustand des VIs an. Die Länge der Anfangsableitungen muss mit der Länge von Anfangswerte übereinstimmen.

  • ccclst.png Simulationsparameter

    Simulationsparameter gibt die Konfigurationsparameter des Lösungskalkulators für differentiell-algebraische Gleichungen (DAE) an.

  • cdbl.png Anfangszeitpunkt

    Anfangszeitpunkt gibt den Startzeitpunkt für den DAE-Lösungskalkulator an. Der Standardwert lautet 0.

  • cdbl.png Endzeitpunkt

    Endzeitpunkt gibt an, wann der DAE-Lösungskalkulator seine Berechnungen beenden soll. Endzeitpunkt muss größer als Anfangszeitpunkt sein. Der Standardwert lautet 10.

  • c1ddbl.png Absolute Toleranz

    Absolute Toleranz gibt die absolute Toleranz an, die der DAE-Lösungskalkulator für den lokalen Fehler jeder Variablen verwendet. Sie können entweder einen Skalarwert angeben, der für alle Variablen gilt, oder ein Array aus Toleranzen für jede einzelne Variable. Die Absolute Toleranz darf nicht negativ sein. Absolute Toleranz und Relative Toleranz dürfen nicht beide 0 sein. Der Standardwert lautet 0,001.

    Der lokale Fehler wird anhand der folgenden Gleichung berechnet: |X|*relative Toleranz + absolute Toleranz

    Mit Hilfe dieses Fehlers passt LabVIEW die Schrittgröße an. Wenn der Fehler zu groß ist, weist der DAE-Lösungskalkulator den Schritt zurück und unternimmt einen weiteren Versuch mit einer kleineren Schrittweite. Bei einem zu kleinen Fehler arbeitet der DAE-Lösungskalkulator zwar mit dem Schritt, aber erhöht die Schrittweite beim nächsten Versuch. Die Absolute Toleranz ist bei kleinen x-Werten am bedeutendsten.

  • c1ddbl.png Relative Toleranz

    Relative Toleranz gibt die relative Toleranz an, die der DAE-Lösungskalkulator für den lokalen Fehler jeder Variablen verwendet. Sie können entweder einen Skalarwert angeben, der für alle Variablen gilt, oder ein Array aus Toleranzen für jede einzelne Variable. Die Relative Toleranz darf nicht negativ sein. Absolute Toleranz und Relative Toleranz dürfen nicht beide 0 sein. Der Standardwert lautet 0,001.

    Der lokale Fehler wird anhand der folgenden Gleichung berechnet: |X|*relative Toleranz + absolute Toleranz

    Mit Hilfe dieses Fehlers passt LabVIEW die Schrittgröße an. Wenn der Fehler zu groß ist, weist der Lösungskalkulator den Schritt zurück und unternimmt einen weiteren Versuch mit einer kleineren Schrittweite. Bei einem zu kleinen Fehler arbeitet der Lösungskalkulator zwar mit dem Schritt, aber erhöht die Schrittweite beim nächsten Versuch. Die Relative Toleranz ist bei kleinen x-Werten am bedeutendsten.

  • cdbl.png Min. Zeitschritt

    Min. Zeitschritt gibt die kleinste Schrittweite zur Berechnung des Zustands an. Min. Zeitschritt muss größer als 0 sein. Der Standardwert lautet 1 E-8.

  • cdbl.png Max. Zeitschritt

    Max. Zeitschritt gibt die größte Schrittweite zur Berechnung des Zustands an. Der Max. Zeitschritt muss größer sein als der Min. Zeitschritt. Der Standardwert lautet 1.

  • cdbl.png Anfangszeitschritt

    Anfangszeitschritt gibt die Zeitschrittgröße für den ersten Zeitschritt des DAE-Lösungskalkulators an. Der Anfangszeitschritt muss im Bereich von Min. Zeitschritt und Max. Zeitschritt liegen. Der Standardwert lautet 0,01.

  • cerrcodeclst.png Fehler (Eingang, kein Fehler)

    Fehler (Eingang) beschreibt Fehlerbedingungen, die vor der Ausführung des Knotens auftreten. An Fehler (Eingang) werden Standardfehlerdaten übergeben.

  • i1ddbl.png Zeiten

    Anzahl gibt aus, wie häufig der Lösungskalkulator für differentiell-algebraische Gleichungen den Zustand berechnet.

  • i2ddbl.png X-Werte

    x-Werte gibt die Werte des Anfangszustands im Laufe der Zeit an. Bei x-Werte und x-Ableitungen enthält jede Zeile die Werte, die zu einem bestimmten Zeitpunkt berechnet wurden, und jede Spalte den Verlauf eines bestimmten Werts im Laufe der Zeit.

  • i2ddbl.png X-Ableitungen

    x-Ableitungen gibt die Werte der Ableitungen des Zustands im Laufe der Zeit an. Bei x-Werte und x-Ableitungen enthält jede Zeile die Werte, die zu einem bestimmten Zeitpunkt berechnet wurden, und jede Spalte den Verlauf eines bestimmten Werts im Laufe der Zeit.

  • ierrcodeclst.png Fehler (Ausgang)

    Fehler (Ausgang) enthält Angaben zum Fehler. Dieser Ausgang ist ein Standardausgang zur Fehlerausgabe.

  • Beispiele

    Die folgenden Beispieldateien sind in LabVIEW enthalten.

    • labview\examples\Mathematics\Differential Equations - ODE\DAE Simple Pendulum Simulation.vi
    • labview\examples\Mathematics\Differential Equations - ODE\DAE Spring Pendulum Simulation.vi