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


icon

输入/输出

  • cfxdt.png 数据

    数据是一个变体数据,将任意值传递至VI。

  • cNI__PDE_lvlib_NI__PDElvclass.png PDE输入

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

  • csvrn.png 边界条件

    边界条件是对执行边界条件的VI的严格类型引用。

    可基于VI模板labview\vi.lib\gmath\pde.llb\Common\2D Stationary PDE Func Template.vit创建该VI。

  • ci32.png 类型

    类型是边界条件的类型。如方程在多边形域中定义,类型必须为Dirichlet

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

    位置是边界条件的位置。如方程在多边形域中定义,位置必须为开始X

    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