主要内容

解算器窗格中

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

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

  • 编译解决者的名字

  • 步长(马克斯步长或者固定步长

一旦模型编译,状态栏显示用于编译的求解器和一个克拉(^):

  • 金宝app®在编译期间选择不同的求解器。

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

当配置求解器时,请注意:

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

  • 固定步代码生成需要求解器类型,除非您使用S函数或RSIM目标。

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

参数 描述

开始时间

将模拟或生成代码的开始时间指定为双精度值,按秒计算。

停止时间

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

类型

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

求解器

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

马克斯步长

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

积分法

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

初始步骤

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

最小步长

指定求解器可以采取的最小时间步骤。

相对宽容

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

绝对宽容

指定最大可接受的求解器错误,因为测量状态的值接近零。如果绝对误差超过这种公差,则求解器会降低时间步长。

形状保存

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

最大的订单

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

解算器复位方法

选择求解器在重置期间的行为,例如当它检测到零交叉时。

连续的最小步数

指定仿真期间允许的最大连续最小步长次数的最大数量。

求解器Jacobian方法

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

Daessc模式

微调萨塞克求解器性能。

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

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

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

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

确定性数据传输

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

优先级值越高,任务优先级越高

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

讨论二阶导数过零控制

在模型的变步长模拟过程中允许过零检测。对于大多数模型,这通过使求解器采取更大的时间步长来加速模拟。

时间的宽容

指定一个公差因子,控制过零事件必须发生到何种程度才能视为连续。

连续零交叉的个数

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

算法

指定在使用可变步长求解器时检测零交叉的算法。

信号阈值

指定在检测过零时使用的死带区域。位于该区域内的信号被定义为穿过了零。

周期性样本时间约束

选择由此模型定义的采样时间的约束。如果模型不满足模拟期间的指定约束,则Simulink软件显示错误消息。金宝app

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

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

样品时间属性

指定并将优先级指定并将其分配给此模型实现的示例时间。

外推令

选择所用的外推顺序ode14x求解器,从当前时间步的状态计算模型在下一个时间步的状态。

牛顿的迭代次数

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

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

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

自动规模绝对耐受性

启用自动绝对公差适配

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

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

这些配置参数在高级参数部分。

参数 描述

启用解耦的持续集成

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

启用最小零交叉影响集成

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

相关话题