主要内容

类型

描述

选择要用于模拟模型的求解器类型。

类别:解算器

设置

默认值:变步

变步

步长随步长而变化,取决于模型动力学。变步解算器:

  • 当模型状态快速变化时,减少步长,以保持准确性。

  • 当模型状态变化缓慢时增大步长,以避免不必要的步骤。

对于状态变化迅速或包含不连续性的模型,建议采用可变步长。在这些情况下,变步长求解器比固定步长求解器需要更少的时间步长来达到类似的精度水平。这可以显著缩短模拟时间。

固定步

在整个模拟过程中步长保持不变。您需要一个固定步骤的求解器来生成代码,除非您使用s函数或RSim目标。通常,低阶求解器在计算上比高阶求解器更便宜。然而,它们也提供较低的准确性。

请注意

解算器以当前时间和步长的总和计算下一次。

依赖关系

选择变步启用以下参数:

  • 解算器

  • 马克斯步长

  • 最小步长

  • 初始步长

  • 相对宽容

  • 绝对的宽容

  • 形状保存

  • 初始步长

  • 连续最小步数

  • 讨论二阶导数过零控制

  • 时间的宽容

  • 算法

选择固定步启用以下参数:

  • 解算器

  • 周期采样时间约束

  • 固定步长(基本采样时间)

  • 将每一个离散率视为一个单独的任务

  • 优先级值越高,表示任务优先级越高

  • 自动处理速率转换为数据传输

命令行信息

参数:SolverType
值:“变步”|“固定的”
默认值:“变步”

相关的话题