文档

模拟步进限制

界面

  • 没有用于模拟步进的命令行界面。

模型配置

  • 仿真步进(向前和向后)仅适用于普通和加速器模式。

  • 后退能力依赖于SimState技术来保存和恢复模拟状态。结果,返回功能仅适用于支持SimState的模型。万博1manbetx有关更多信息,请参阅保存并恢复模拟状态为SimState

  • 模拟步进逐步浏览了模拟的主要时间步骤,而无需更改模拟过程。选择大于统一的精炼因素会在求解器的主要时间步长之间产生可记录的输出。这些时间不是主要的时间步骤,您不能在那个时候踏上模型状态。

  • 如果您在启用后退后的模拟中运行模拟,则Simulink万博1manbetx®软件检查模型是否可以退后。如果不能,则在MATLAB上出现警告®命令提示符。对于某些模拟,Simulink无法退后。万博1manbetx然后禁用后退功能,直到该模拟结束为止。然后将设置重置为您要求的值。

  • 当您将自定义代码放入配置参数>模拟目标>自定义代码>初始化函数在里面模型配置参数对话框,仅在模拟步进中的第一个模拟中才会被调用。

  • 除了SimState支持以外,有些块不万博1manbetx支持退后一步。这些块是:

    • 具有P-Work向量但不宣布其SimState合规性级别或声明为未知或不允许的S函数(请参阅S功能符合SimState

    • SIMSCAPE™MultiBody™第一代块

    • 模型为加速器模式配置的块

    • 旧版(第2段之前)simimevents®

  • MATLAB功能块通常支持后退。万博1manbetx但是,在这些块的MATLAB代码中使用某些构造可以防止该块支持后退。万博1manbetx这些场景阻止了MATLAB功能退后一步:

    • 不透明数据类型的持续变量。尝试在此条件下退后一步会导致基于特定变量类型的错误消息。

    • 可以包含状态的外部函数调用(例如对象的属性或函数的持续数据)。没有警告或错误消息出现,但结果可能是不正确的。

    • 调用不包含静态变量的自定义C代码(通过MEX函数调用)。没有警告或错误消息出现,但结果可能是不正确的。

  • 一些可视化块不支持逐渐退缩。万博1manbetx由于这些块对模拟的状态并不重要,因此当您退后一步,没有错误或警告。

    • XY图

    • 自动相关器

    • 跨相关器

    • 频谱分析仪

    • 平均频谱分析仪

    • 功率谱密度

    • 平均功率谱密度

    • 浮栏图

    • 3DOF动画

    • MATLAB动画

    • VR接收器

    • 在其输出方法中实现自定义可视化的任何块(例如,输出到MATLAB图的S函数)均未完全支持返回,因为块方法万博1manbetx输出退后时不会执行。尽管此类块的状态与仿真时间(如果块符合SIMSTATE)保持一致,但可视化组件是不一致的,直到模拟中的下一步向前迈出。

    由于这些块不影响仿真的数值结果,因此这些块没有禁用后退。但是,这些块输出的值不准确,直到模拟再次向前逐步逐步逐步逐步逐步逐步逐步逐步逐步逐步逐步逐步逐步逐步逐步逐步逐步逐步逐步逐步逐步逐步逐步逐步逐步逐步逐步逐步逐步逐步逐步发展。

相关示例

更多关于

这个话题有帮助吗?