主要内容

解算器窗格

这个解算器类别包括用于配置模型求解器的参数。一个解算器计算一个动态系统的状态在连续的时间步超过指定的时间跨度。您还可以使用这些参数指定模拟的启动和停止时间。

模型编译后,将显示Solver Information工具提示

  • 编译的解算器名称

  • 步长(最大步长固定步长)

模型编译后,状态栏将显示用于编译的解算器和克拉(^),当:

  • 金宝app®在编译期间选择其他解算器。

  • 将步长设置为汽车。解算器信息工具提示显示Simulink计算的步长。金宝app

配置解算器时,请注意:

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

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

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

参数 描述

开始时间

将模拟或生成的代码的开始时间指定为双精度值,并缩放为秒。

停止时间

将模拟或生成的代码的停止时间指定为双精度值,并缩放为秒。

类型

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

解算器

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

最大步长

指定解算器可以采用的最大时间步长。

积分法

指定对象的集成顺序奥登解算器

初始步长

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

最小步长

指定求解器可以执行的最小时间步长。

相对宽容

指定相对于每个时间步长期间每个状态大小的最大可接受解算器错误。如果相对错误超过此公差,解算器将减小时间步长大小。

绝对的宽容

指定最大可接受的解算器误差,当测量状态的值接近零。如果绝对误差超过这个公差,则求解器减小时间步长。

形状保存

在每个时间步使用导数信息来提高积分精度。

最高订单

选择中使用的数值微分公式(NDF)的顺序ode15s解算器。

解算器重置方法

选择解算器在重置期间的行为方式,例如检测到过零时。

连续最小步数

指定模拟期间允许的连续最小步长违规的最大数目。

雅可比矩阵求解方法

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

Daessc模式

调整daessc解算器的性能。

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

指定Simulink是单独还是成金宝app组执行具有周期采样时间的块。

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

指定Simulink软件是否自动金宝app插入隐藏的速率不同采样率的块之间的转换块,以保证:任务之间数据传输的完整性;以及周期性任务数据传输的可选确定性。

确定性数据传输

控制速率转换块参数确保确定性数据传输(最大延迟)为自动插入的速率转换块设置。

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

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

过零控制

在模型的可变步长模拟期间启用过零检测。对于大多数模型,这通过使解算器能够采取更大的时间步长来加快模拟速度。

时间容忍度

指定一个公差系数,该系数控制零交叉事件必须发生到何种程度才能被视为连续。

连续过零次数

指定Simulink软件显示警告或错误之前可能发生的连续过零次数。金宝app

算法

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

信号阈值

指定检测过零期间使用的死区区域。在该区域内的信号被定义为已经过零。

周期采样时间约束

选择此模型定义的样本时间的约束。如果模型在仿真过程中不满足指定的约束条件,Simulink软件将显示一条错误消息。金宝app

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

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

采样时间属性

为该模型实现的示例时间指定并分配优先级。

外推法秩序

的所使用的推断顺序ode14x解算器,用于从当前时间步的状态计算模型在下一时间步的状态。

牛顿迭代次数

指定应用程序使用的牛顿法迭代次数ode14x解算器,用于从当前时间步的状态计算模型在下一时间步的状态。

允许在目标上并发执行任务

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

自动标度绝对公差

启用自动绝对公差适应

允许多个任务访问输入和输出

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

这些配置参数位于先进的参数部分。

参数 描述

实现解耦的连续集成

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

支持最小的零跨越影响集成

最小化零交叉对连续状态积分的影响。

相关的话题