Main Content

本页翻译不是最新的。点击此处可查看最新英文版本。

求解器窗格

求解器类别包括用于配置模型的求解器的参数。求解器在指定的时间范围内以连续时间步计算动态系统的状态。还可使用这些参数指定仿真开始时间和停止时间。

模型编译后,将显示求解器信息工具提示

  • 已编译的求解器名称

  • 步长(最大步长定步长

模型编译完成后,状态栏会显示编译所用的求解器在以下情况下还会显示一个脱字符 (^):

  • Simulink® 在编译期间选择了不同的求解器。

  • 您将步长设置为 auto。求解器信息工具提示显示 Simulink 计算的步长。

配置求解器时,请注意:

  • 仿真时间与时钟时间不同。例如,运行 10 秒的仿真通常不需要 10 秒的时钟时间。总仿真时间取决于模型复杂度、求解器步长和计算机速度等因素。

  • 除非使用 S-Function 或 RSim 目标,否则代码生成需要“定步长”求解器类型。

  • 变步长”求解器类型可以显著缩短仿真状态快速变化或包含不连续点的模型所需的时间。

参数描述

开始时间

将仿真或生成的代码的开始时间指定为双精度值,以秒为单位。

停止时间

将仿真或已生成代码的结束时间指定为双精度值,以秒为单位。

Type

选择您要用于对您的模型进行仿真的求解器类型。

求解器

选择您要在仿真或代码生成期间用于计算模型状态的求解器。

最大步长

指定求解器可采用的最大时间步。

Integration method

指定 odeN 求解器的积分阶数

Initial step size

指定求解器采用的第一个时间步的大小。

最小步长

指定求解器可采用的最小时间步。

相对容差

指定最大可接受求解器误差(相对于每个时间步期间每个状态的大小)。如果相对误差超过此容限,求解器会减少时间步大小。

绝对容差

指定当测得的状态值接近零时,可接受的最大求解器误差。如果绝对误差超过此容限,求解器会减少时间步大小。

Shape preservation

在每个时间步使用导数信息来提高集成的准确性。

Maximum order

选择在 ode15s 求解器中使用的数值微分公式 (NDF) 的阶。

Solver reset method

选择求解器在重置过程中的行为,例如当它检测到过零时的行为。

连续最小步数

指定仿真过程中允许的连续最小步长违规的最大数量。

Solver Jacobian Method

指定用于计算隐式求解器的 Jacobian 矩阵的方法。

Daessc mode

微调 daessc 求解器性能。

将每个离散速率视为单独任务

指定 Simulink 单独还是分组执行具有周期采样时间的模块。

Automatically handle rate transition for data transfer

指定 Simulink 软件是否自动在具有不同采样率的模块之间插入隐藏的 Rate Transition 模块以确保:任务之间数据传输的完整性;周期性任务的数据传输的确定性(可选)。

Deterministic data transfer

控制是否为自动插入的 Rate Transition 模块设置速率转移模块参数确保确定性数据传输(最大延迟)

Higher priority value indicates higher task priority

指定在实现异步数据传输时,模型的目标实时系统为更高优先级任务分配更高优先级值还是更低优先级值。

过零控制

在模型仿真期间启用过零检测。对于大多数模型,这会使求解器采用更大时间步,从而加速仿真。

Time tolerance

指定一个容差因子,它控制过零事件必须达到怎样的密集程度才被视为连续。

Number of consecutive zero crossings

指定 Simulink 软件在显示警告或错误之前可发生的连续过零数目。

Algorithm

指定当使用变步长求解器时用来检测过零的算法。

信号阈值

指定在检测过零点过程中使用的死区。落入此区域的信号被定义为发生过零情况。

周期性采样时间约束

选择应用于此模型所定义的采样时间的约束。如果模型在仿真期间不能满足指定的约束,Simulink 软件将显示一条错误消息。

定步长(基础采样时间)

指定所选定步长求解器使用的步长。

采样时间属性

为此模型使用的采样时间指定和分配优先级。

Extrapolation order

选择 ode14x 求解器使用的外插阶次来基于当前时间步的状态计算模型在下一个时间步的状态。

Number of Newton's iterations

指定 ode14x 求解器使用的牛顿方法迭代次数来基于当前时间步的状态计算模型在下一个时间步的状态。

Allow tasks to execute concurrently on target

为模型启用并行任务行为。

Auto scale absolute tolerance

启用自动绝对容差适应

Allow multiple tasks to access inputs and outputs

在基于速率的模型中启用分支输入多输出模式

Enable zero-crossing detection for fixed-step solver

启用定步长过零检测

Maximum number of bracketing iterations

指定发现过零点时将执行的围捕迭代的最大次数

Maximum number of zero-crossings per step

指定 Simulink 将在一个固定步中找到的过零点的最大数量

Use local solver when referencing model

使用局部求解器加速模型引用中的仿真

这些配置参数位于高级参数部分。

参数描述

Enable decoupled continuous integration

消除连续和离散速率之间的耦合。

Enable minimal zero-crossing impact integration

最大限度地减少过零对连续状态求积分的影响。

相关主题