的解算器类别包括用于配置模型求解器的参数。求解器在指定的时间跨度内以连续的时间步长计算动态系统的状态。还可以使用这些参数指定模拟启动和停止时间。
一旦模型编译完成,将显示求解器信息工具提示
编译解算器名称
步长(最大步长或固定步长)
一旦模型编译完成,状态栏将显示用于编译的求解器和克拉(^):
金宝app®在编译期间选择不同的求解器。
你设置步长为汽车
.“求解器信息”工具提示显示Simulink计算的步长。金宝app
配置解算器时,请注意:
模拟时间与时钟时间不一致。例如,运行10秒的模拟通常不需要10秒。总仿真时间取决于诸如模型复杂性、求解器步长和计算机速度等因素。
固定步
除非您使用s函数或RSim目标,否则代码生成需要求解器类型。
变步
求解器类型可以显著缩短模拟状态快速变化或包含不连续的模型所需的时间。
参数 | 描述 |
---|---|
将模拟或生成的代码的开始时间指定为双精度值,按比例缩放到秒。 |
|
将模拟或生成的代码的停止时间指定为双精度值,缩放到秒。 |
|
选择要用于模拟模型的求解器类型。 |
|
选择要用于在模拟或代码生成期间计算模型状态的求解器。 |
|
指定求解器可以采用的最大时间步长。 |
|
的积分顺序奥登 解算器 |
|
指定求解器执行的第一个时间步骤的大小。 |
|
指定求解器可以采用的最小时间步长。 |
|
指定相对于每个时间步骤中每个状态的大小的最大可接受的求解器误差。如果相对误差超过此容差,求解器将减小时间步长。 |
|
当测量状态的值趋于零时,指定最大可接受的求解器误差。如果绝对误差超过此容差,求解器将减小时间步长。 |
|
在每个时间步中利用导数信息来提高积分精度。 |
|
中使用的数值微分公式(ndf)的顺序 |
|
选择求解器在重置期间的行为,例如当它检测到过零时。 |
|
指定模拟过程中允许的连续最小步长违反的最大数目。 |
|
指定计算隐式求解器的雅可比矩阵的方法。 |
|
调整 |
|
指定Simulink是否单独或以金宝app组为单位执行具有周期性采样时间的块。 |
|
指定Simulink软件是否自动金宝app在具有不同采样率的块之间插入隐藏的速率转换块,以确保:任务之间数据传输的完整性;以及周期任务数据传输的可选确定性。 |
|
控制速率转换块参数确保确定的数据传输(最大延迟)设置为自动插入的速率转换块。 |
|
指定在实现异步数据传输时,模型所针对的实时系统是将更高优先级值分配给更高优先级的任务还是更低优先级值。 |
|
在模型的变步长模拟过程中启用过零检测。对于大多数模型,这通过使求解器采取更大的时间步骤来加快模拟速度。 |
|
指定一个公差因子,该因子控制跨零事件必须发生的紧密程度,才能被认为是连续的。 |
|
指定在Simulink软件显示警告或错误之前可能出现的连续过零次数。金宝app |
|
指定在使用变步长求解器时检测零交叉的算法。 |
|
指定检测零交叉时使用的死区。落在这个区域内的信号被定义为穿过零。 |
|
选择由该模型定义的采样时间的约束。在模拟过程中,如果模型不满足指定的约束条件,Simulink软件将显示错误消息。金宝app |
|
指定所选固定步长求解器使用的步长。 |
|
为该模型实现的采样时间指定并分配优先级。 |
|
方法使用的外推顺序 |
|
方法所使用的牛顿方法迭代次数 |
|
为模型启用并发任务行为。 |
|
启用自动绝对容差调整 | |
在基于速率的模型中启用分支输入多输出 |
这些配置参数在先进的参数部分。
参数 | 描述 |
---|---|
去除连续速率和离散速率之间的耦合。 |
|
最小化过零对连续状态整合的影响。 |