定义偏微分方程的边界条件。必须手动选择所需多态实例


icon

输入/输出

  • cNI__PDE_lvlib_NI__PDElvclass.png PDE输入

    PDE输入是存储方程数据的类。

  • c2ddbl.png 边界条件

    边界条件指定边界条件的值。

    位置开始X结束X,则边界条件的大小必须为x点数量乘以y点数量,该点通过定义PDE域VI得到。边界条件的行可存储未知函数在Y点的值,该点通过定义PDE域VI按照特定时间步长得到。边界条件的列可存储未知函数在Y点的值。当 位置起点 Y终点 Y时, 边界条件 的大小必须是 定义 PDE 域 VI 中的 t 点数乘以x 点数边界条件的行可存储未知函数在X点的值,该点通过定义PDE域VI按照特定时间步长得到。边界条件的列可存储未知函数在X点的值。默认状态下,LabVIEW假定边界条件值为空。

  • ci32.png 类型

    类型是边界条件的类型。

    0Dirichlet(默认)-通过计算未知函数在域边界的值指定边界条件。
    1Neumann(默认)-通过计算未知函数在域边界的常导数指定边界条件。
  • ci32.png 位置

    位置是边界条件的位置。

    0起始X(默认)-LabVIEW通过定义PDE域VI提供的起始x计算边界条件。
    1结束X-LabVIEW通过定义PDE域VI提供的结束x计算边界条件。
    2开始Y-LabVIEW通过定义PDE域VI的开始y计算边界条件。
    3结束Y-LabVIEW通过定义PDE域VI提供的结束y计算边界条件。
  • cerrcodeclst.png 错误输入(无错误)

    错误输入表明该节点运行前发生的错误条件。该输入提供标准错误输入功能。

  • iNI__PDE_lvlib_NI__PDElvclass.png PDE输出

    PDE输出返回带有边界条件的PDE输入

  • ierrcodeclst.png 错误输出

    错误输出包含错误信息。该输出提供标准错误输出功能。

  • 下表是定义在矩形域上的一维方程和二维方程的方向导数。

    注: 如边界类型为Neumann,必须指定未知函数方向导数的值,而非x或y坐标轴导数的值。另外,不能在多边形域中指定Neumann条件。
    位置 方向导数(一维) 方向导数(矩形域)
    开始X
    结束X
    开始Y N/A
    结束Y N/A

    下列程序框图是定义一维波动方程边界条件的范例。开始X处的边界条件是Dirichlet,由VI定义。结束X处的边界条件是Neumann,由数值数组定义。

    范例

    请参考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