Löst eine partielle Differentialgleichung. Die polymorphe Instanz muss manuell ausgewählt werden.


icon

Ein-/Ausgänge

  • cNI__PDE_lvlib_NI__PDElvclass.png PDE (Eingang)

    PDE (Eingang) ist die Klasse, in der die Werte der Gleichung gespeichert werden.

  • cerrcodeclst.png Fehler (Eingang, kein Fehler)

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

  • iNI__PDE_lvlib_NI__PDElvclass.png PDE (Ausgang)

    PDE (Ausgang) ist mit PDE (Eingang) identisch.

  • i2ddbl.png U(t, x)

    U(t, x) gibt die Lösung der Gleichung aus.

    Die Größe der rechten Funktion ist das Produkt der Parameter Anzahl t-Punkte und Anzahl x-Punkte des VIs PDE-Bereich definieren sein. In jeder Zeile von U(t, x) befindet sich die Lösung für die X-Punkte, die das VI PDE-Bereich definieren an einem bestimmten Zeitschritt errechnet hat. Jede Spalte von U(t, x) speichert die Lösung für einen bestimmten x-Punkt in Abhängigkeit der Zeit.

  • ierrcodeclst.png Fehler (Ausgang)

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

  • Vor dem VI "PDE-Lösungssystem" müssen die VIs PDE definieren, PDE-Bereich definieren und PDE-Randbedingung definieren aufgerufen werden, um das Gleichungssystem, den Bereich und die Randbedingungen zur Lösung des Gleichungssystems festzulegen. Bei Evolutionsgleichungen wie Wärme- oder Wellengleichungen sollten Sie mithilfe des VIs PDE-Anfangsbedingung definieren die Anfangsbedingung festlegen. Wählen Sie für jedes VI die polymorphe Instanz, die Ihrem Gleichungstyp entspricht. Im folgenden Blockdiagramm wird veranschaulicht, wie eine eindimensionale Wärmegleichung definiert und gelöst wird.

    Bei eindimensionalen Problemen löst LabVIEW die Gleichung an einheitlich verteilten Punkten mit Hilfe des Differenzverfahrens. Bei zweidimensionalen Problemen in einem rechteckigen Bereich löst LabVIEW die Gleichung an einem einheitlichen Netzgitter mit Hilfe des Differenzverfahrens. Bei zweidimensionalen Problemen in einem polygonalen Bereich löst LabVIEW die Gleichung mit speziellen Gitterpunkten und der Finite-Elemente-Methode. In diesem Fall müssen die Gitterpunkte kein einheitliches Netz darstellen.

    Beispiele

    Die folgenden Beispieldateien sind in LabVIEW enthalten.

    • labview\examples\Mathematics\Differential Equations - PDE\PDE Flexible Element.vi
    • labview\examples\Mathematics\Differential Equations - PDE\PDE String Vibration.vi
    • labview\examples\Mathematics\Differential Equations - PDE\PDE Thermal Distribution.vi