求解偏微分方程。必须手动选择所需多态实例


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点数量U(t, x)的行存储在X点计算的解,该点通过定义PDE域VI按照特定时间步长得到。U(t, x)的列存储依据特定x点计算的解。

  • ierrcodeclst.png 错误输出

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

  • 使用PDE求解VI之前,可使用定义PDE定义PDE域定义PDE边界条件VI确定PDE方程、域和边界条件。对于演化方程(例如,热传导方程和波动方程),可通过定义PDE初始条件VI定义初始条件。对于每个VI,根据要解的方程选择相应的多态实例。下列程序框图为定义和求解一个一维波动方程。

    对于一维问题,LabVIEW通过有限差分方法按照均匀点求解。对于矩形区域上的二维问题,LabVIEW通过有限差分方法按照均匀网格求解。对于多边形区域上的二维问题,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