Main Content

求解器窗格

求解器窗格包括用于配置模型求解器的参数。求解器在仿真的指定时间跨度上为每个仿真时间步计算动态系统的状态。求解器窗格还包括用于配置仿真开始和停止时间的参数,这些时间定义时间跨度。

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

  • 已编译的求解器名称

  • 步长,使用最大步长参数或定步长(基础采样时间) 参数指定。

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

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

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

配置求解器时,请考虑:

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

  • 代码生成需要选择定步长求解器。

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

参数描述

Start time

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

Stop time

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

Type

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

求解器

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

Max step size

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

Integration method

指定 odeN 求解器的积分阶数

Initial step size

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

Min step size

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

Relative tolerance

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

Absolute tolerance

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

Shape preservation

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

Maximum order

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

Solver reset method

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

Number of consecutive min steps

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

Solver Jacobian Method

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

Daessc mode

微调 daessc 求解器性能。

Treat each discrete rate as a separate task

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

Automatically handle rate transition for data transfer

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

Deterministic data transfer

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

Higher priority value indicates higher task priority

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

Zero-crossing control

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

Time tolerance

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

Number of consecutive zero crossings

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

Algorithm

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

Signal threshold

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

Periodic sample time constraint

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

Fixed-step size (fundamental sample time)

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

Sample time properties

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

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 simulation

启用固定步长过零检测

Maximum number of bracketing iterations

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

Maximum number of zero-crossings per step

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

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

参数描述

Enable decoupled continuous integration

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

Enable minimal zero-crossing impact integration

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

相关主题