通过Radau五阶方法求解带初始条件的微分代数方程。 必须手动选择所需多态实例。


icon

输入/输出

  • cfxdt.png 数据

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

  • csvrn.png DAE F(X,X',t)

    DAE F(X,X',t)是对实现微分代数方程的VI的严格类型引用。

    可通过vi.lib\gmath\dae.llb\DAE Radau 5th Order Func Template.vit函数模板创建子严格类型引用。

  • c1ddbl.png 初始值

    初始值指定VI初始状态的值。

  • c1ddbl.png 初始导数

    初始导数指定初始状态导数的值。 初始导数的长度必须等于初始值的长度。

  • ccclst.png 仿真参数

    仿真参数指定用于配置微分代数方程解的参数。

  • cdbl.png 初始时间

    初始时间设定开始DAE求解的时间。默认值为0。

  • cdbl.png 结束时间

    最终时间是DAE计算器停止的时间。最终时间必须大于初始时间。 默认值为10。

  • c1ddbl.png 绝对容差

    绝对容差指定DAE求解用于控制变量局部误差的绝对容差。可指定用于所有变量的标量容差,或分别用于各个变量的容差数组。绝对容差不能为负数。对应的绝对容差相对容差不能同时为零。默认值为0.001。

    DAE求解器通过以下公式计算局部误差:|X|*相对公差+绝对公差

    LabVIEW使用这个错误来调整步长。如误差过大,DAE求解可拒绝当前步长,然后尝试使用缩小的步长。如误差过小,DAE求解可接受当前步长,然后尝试使用更大的步长。X较小时,绝对容差的作用最显著。

  • c1ddbl.png 相对容差

    相对容差指定DAE求解用于控制变量局部误差的相对容差。可指定用于所有变量的标量容差,或分别用于各个变量的容差数组。相对容差不能为负数。绝对容差相对容差不能同时为零。默认值为0.001。

    DAE求解器通过以下公式计算局部误差:|X|*相对公差+绝对公差

    LabVIEW使用这个错误来调整步长。如误差过大,DAE求解可拒绝当前步长,然后尝试使用缩小的步长。如误差过小,DAE求解可接受当前步长,然后尝试使用更大的步长。X较大时,相对容差的作用最显著。

  • cdbl.png 最小时间步长

    最小时间步长指定DAE求解用于计算状态的最小时间步长。 最小时间步长必须大于0。 默认值为1 E-8。

  • cdbl.png 最大时间步长

    最大时间步长指定DAE求解用于计算状态的最大时间步长。最大时间步长必须大于最小时间步长。默认值为1。

  • cdbl.png 初始时间步长

    初始时间步长指定DAE求解使用的第一个时间步长的大小。初始时间步长的大小必须位于最小时间步长最大时间步长之间。默认值为0.01。

  • cerrcodeclst.png 错误输入(无错误)

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

  • i1ddbl.png 时间

    时间返回微分代数方程(DAE)求解计算状态的时间。

  • i2ddbl.png X值

    X值返回各个时刻的初始状态值。X值X导数的每一行为特定时刻对应的值,每一列为特定值的所有记录。

  • i2ddbl.png X导数

    X导数返回特定时刻状态的导数。X值X导数的每一行为特定时刻对应的值,每一列为特定值的所有记录。

  • ierrcodeclst.png 错误输出

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

  • 范例

    请参考LabVIEW附带的下列范例文件。

    • labview\examples\Mathematics\Differential Equations - ODE\DAE Simple Pendulum Simulation.vi
    • labview\examples\Mathematics\Differential Equations - ODE\DAE Spring Pendulum Simulation.vi