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


icon

输入/输出

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

    DAE (F,X',t)是由表示差分代数方程(DAE)公式字符串和变量字符串组成的簇。

    对于该VI,F(X,X',t)=0。

  • c1dstr.png F(X,X',t)

    F(X,X',t)是用于指定DAE的字符串数组。指定的公式可以包含任意数量的有效变量

  • c1dstr.png X

    X是用于指定变量初始状态的字符串数组。

  • c1dstr.png X'

    X是用于指定变量初始状态导数的字符串数组。X的长度必须等于 X'的长度。

  • cstr.png 时间

  • 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