Definiert die Randbedingung von partiellen Differentialgleichungen. 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.

  • c2ddbl.png Randbedingung

    Randbedingung gibt den Wert der Randbedingung an.

    Wenn Position auf Erstes X oder Letztes X eingestellt ist, muss die Größe der Randbedingung mit dem Produkt der Anzahl t-Punkte und Anzahl y-Punkte des VIs PDE-Bereich definieren übereinstimmen. Jede Zeile von Randbedingung speichert die an den Punkten Y eines bestimmten Zeitschritts berechneten Werte der unbekannten Funktion, die vom VI PDE-Bereich definieren ermittelt wurden. Jede Spalte von Randbedingung enthält die an einem bestimmten y-Punkt in Abhängigkeit der Zeit berechneten Werte der unbekannten Funktion. Wenn die Position Start Y oder End Yist, muss die Größe der Randbedingung die Anzahl der t-Punkte mal Anzahl derx-Punkte aus dem VI PDE-Bereich definieren sein. Jede Zeile von Randbedingung speichert die an den Punkten X eines bestimmten Zeitschritts berechneten Werte der unbekannten Funktion, die vom VI PDE-Bereich definieren ermittelt wurden. Jede Spalte von Randbedingung speichert die an einem bestimmten x-Punkt in Abhängigkeit der Zeit berechneten Werte der unbekannten Funktion. Per Voreinstellung wird davon ausgegangen, dass die Werte für die Randbedingung 0 sind.

  • ci32.png Typ

    Typ bestimmt den Typ der Randbedingung.

    0Dirichlet (Standard)—Die Randbedingung ist der Wert der unbekannten Funktion, der auf dem Rand des Definitionsbereichs berechnet wird.
    1Neumann—Die Randbedingung ist der Wert der Normalableitung der unbekannten Funktion, der auf dem Rand des Definitionsbereichs berechnet wird.
  • ci32.png Position

    Position bestimmt die Position der Randbedingung.

    0Erstes X (Standard)—LabVIEW berechnet die Randbedingung mit dem Wert Erstes X des VIs PDE-Bereich definieren.
    1Letztes X—LabVIEW berechnet die Randbedingung mit dem Wert Letztes X des VIs PDE-Bereich definieren.
    2Erstes Y—LabVIEW berechnet die Randbedingung mit dem Wert Erstes Y des VIs PDE-Bereich definieren.
    3Letztes Y—LabVIEW berechnet die Randbedingung mit dem Wert Letztes Y des VIs PDE-Bereich definieren.
  • 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) gibt PDE (Eingang) mit der Randbedingung aus.

  • ierrcodeclst.png Fehler (Ausgang)

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

  • In der folgenden Tabelle sind die Definitionen einer Normalableitung für ein- und zweidimensionale Gleichungen in rechteckigen Bereichen definiert.

    Hinweis Im Falle einer Neumann-Randbedingung müssen Sie den Wert der Normalableitung der unbekannten Funktion und nicht den Wert der Ableitungen entlang der x- oder y-Achse angeben. Für einen polygonalen Bereich ist die Neumann-Randbedingung unzulässig.
    Position Normalableitung (1D) Normalableitung (Rechteck)
    Erstes X
    Letztes X
    Erstes Y k. A.
    Letztes Y k. A.

    Im folgenden Blockdiagramm wird gezeigt, wie die Randbedingung einer eindimensionalen Wellengleichung definiert wird. Die Randbedingung bei Erstes X ist die Dirichlet-Bedingung, die durch das VI definiert wird. Die Randbedingung bei Letztes X ist die Neumann-Bedingung, die durch das Array definiert wird.

    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