偏微分方程式を解きます。使用する多態性インスタンスを手動で選択する必要があります。


icon

入力/出力

  • cNI__PDE_lvlib_NI__PDElvclass.png PDE入力

    PDE入力は、方程式のデータを格納するクラスです。

  • cerrcodeclst.png エラー入力 (エラーなし)

    エラー入力は、このノードを実行する前に発生したエラーの状態を示します。この入力は、標準エラー入力として機能します。

  • iNI__PDE_lvlib_NI__PDElvclass.png PDE出力

    PDE出力は変更なしのPDE入力を返します。

  • i2ddbl.png U(t, x)

    U(t, x)は、方程式の計算した解を返します。

    右側の関数のサイズは、「PDE領域を定義」VIのtポイント数 x xポイント数である必要があります。U(t, x)の各行は、特定の時間ステップでの「PDE領域を定義」VIのポイントXの解を格納します。U(t, x)の各列は、特定のxポイントの解を格納します。

  • ierrcodeclst.png エラー出力

    エラー出力には、エラー情報が含まれます。この出力は、標準エラー出力として機能します。

  • 「PDEソルバー」VIを使用する前に、「PDEを定義」、「PDE領域を定義」、および「PDE境界条件を定義」VIを使用して方程式、領域、および境界条件を定義します。熱伝導や波動方程式などの発展方程式では、「PDE初期状態を定義」VIを使用して初期状態を定義します。各VIで、解く方程式のタイプに適切な多態性インスタンスを選択します。以下のブロックダイアグラムは、1次元波動方程式を定義して解く方法を示します。

    1次元問題の場合、LabVIEWは有限差分法を使用して、間隔が均一なポイントで方程式を解きます。四角形領域で定義される2次元問題では、LabVIEWは有限差分法を使用して、均一なメッシュグリッドで方程式を解きます。多角形領域で定義される2次元問題では、LabVIEWは有限要素法を使用して、指定されたグリッドポイントで方程式を解きます。この場合、グリッドポイントは均一なメッシュになる必要はありません。

    サンプルプログラム

    LabVIEWに含まれている以下のサンプルファイルを参照してください。

    • 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