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


icon

输入/输出

  • cNI__PDE_lvlib_NI__PDElvclass.png PDE输入

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

  • c1ddbl.png 边界条件

    边界条件指定边界条件的值。长度必须等于通过定义PDE域VI得到的t点数。存储未知函数在位置处的值。默认状态下,LabVIEW假定边界条件值为空。

  • ci32.png 类型

    类型是边界条件的类型。

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

    位置是边界条件的位置。

    0起始X(默认)-LabVIEW通过定义PDE域VI提供的起始x计算边界条件。
    1结束X-LabVIEW通过定义PDE域VI提供的结束x计算边界条件。
  • 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