解带初始条件的常微分方程,形式如:X'=F(X,t),必须手动选择所需多态实例


icon

输入/输出

  • cfxdt.png 数据

    数据是可将任意值传递至ODE F(X,t)VI的变体。

  • csvrn.png ODE F(X,t)

    ODE F(X,t)是对VI的严格类型引用,VI可实现常微分方程dX/dt=F(X,t)的右端项。

    可基于VI模板labview\vi.lib\gmath\ode.llb\ODE rhs.vit创建该VI。

  • c1ddbl.png x0

    x0是ODE状态的初始向量。

  • cnclst.png 仿真参数

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

  • cdbl.png 开始时间

    开始时间指定了开始求解常微分方程(ODE)的时间。默认值为0。

  • cdbl.png 结束时间

    结束时间是ODE计算器停止的时间。

  • cdbl.png 时间步长

    时间步长是ODE计算器计算模型与更新模型输出之间的时间间隔,以秒为单位。只有在选择使用固定步长的ODE计算器后,LabVIEW才使用该参数。

  • cdbl.png 绝对容差

    绝对容差指定了求解时对误差的绝对容差。

    y' = f(y)时,ODE求解将使误差≈ |y| * 相对容差+绝对容差。

    LabVIEW仅在用户选择求解步长为变量时使用该参数。步长为变量的求解用该误差调整步长。如误差过大,步长为变量的求解可缩小步长。如误差过小,步长为变量的求解可增加步长。y较小时绝对容差最显著。

  • cdbl.png 相对容差

    相对容差指定求解时对误差的相对容差。

    y' = f(y)时,ODE求解将使误差≈ |y| * 相对容差+绝对容差。

    LabVIEW仅在用户选择求解步长为变量时使用该参数。步长为变量的求解用该误差调整步长。如误差过大,步长为变量的求解可缩小步长。如误差过小,步长为变量的求解可增加步长。y较大时相对容差最显著。

  • cenum.png 连续求解

    连续求解是用于计算仿真框图的ODE连续求解的类型。默认值为Runge-Kutta 45 (变量)

    0
    Runge-Kutta 1 (Euler)
    1
    Runge-Kutta 2
    2
    Runge-Kutta 3
    3
    Runge-Kutta 4
    4
    Runge-Kutta 23 (variable)
    5
    Runge-Kutta 45 (variable)
    6
    BDF (variable)
    7
    Adams-Moulton (variable)
    8
    Rosenbrock (variable)
    9
    Discrete States Only
  • cdbl.png 离散时间步长

    离散时间步长指定离散函数使用的时间步长的基数。ODE求解并不一定在每个离散时间步长计算离散函数。ODE求解在每n个离散时间步长计算离散函数并更新函数输出,n是函数的采样率约数参数。

    注: 如选择固定步长的求解,离散时间步长必须是时间步长的整数倍。如指定的离散时间步长不是时间步长的整数倍,LabVIEW将在用户试图运行仿真时显示运行时错误。
  • cdbl.png 最小时间步长

    最小时间步长指定ODE求解用于计算仿真框图的最小时间步长。LabVIEW仅在用户选择求解步长为变量时使用该参数。

  • cdbl.png 最大时间步长

    最大时间步长指定ODE求解用于计算仿真框图的最大时间步长。LabVIEW仅在用户选择求解步长为变量时使用该参数。

  • cdbl.png 初始时间步长

    初始时间步长指定仿真仿真框图计算的第一个时间步长的大小。LabVIEW仅在用户选择求解步长为变量时使用该参数。

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

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

  • i1ddbl.png 时间

    时间该时间点数组包含微分方程步进和求解的位置。如选择固定步长求解,则时间包含均匀分布的值。

  • i2ddbl.png 输出

    输出是由y值组成的二维数组。每一行都对应于在特定时间得到的y值向量。每一列都是特定y值的历史记录。

  • ierrcodeclst.png 错误输出

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