主要内容

快速重启如何提高迭代模拟

在经典的Simulink中万博1manbetx®工作流程,当您模拟模型时,Simulink:万博1manbetx

  1. 编译模型

  2. 模拟模型

  3. 终止模拟

在开发模型时,您通常会在迭代设计时反复模拟模型。例如,您可以校准特定响应的输入值或块参数。更改这些值或参数并不总是需要在再次模拟之前编译模型。然而,在经典的工作流中,每个模拟都会编译模型,即使更改不会从结构上改变模型。每次编译都会减慢过程并增加总体模拟时间。

快速重启允许您在不编译模型或每次终止模拟的情况下执行迭代模拟。使用快速重启,只需编译一次型号一次。然后,您可以更改root Inports的值,模型初始状态的值,以及从工作空间块数据,调谐参数和根输入并再次模拟模型而不花时间重新编译。快速重启将多个模拟阶段关联到单个编译阶段,以使迭代模拟更有效。

当您的工作流不需要对模型的结构更改时,使用快速重启。此外,如果工作流程涉及任何这些因素,则快速重启更适合:

  • 该模型需要多次模拟,其中模拟输入或参数在每次迭代中都会发生变化。

  • 模型的编译时间几秒钟或更长。

您可以使用正常和加速器仿真模式的快速重启。在Accelerator模式下使用快速重启时,减少模拟时间并仅执行单个编译。

限制

这些是在快速重启时模拟模拟的限制。

  • 快速重启不支持这些模式:万博1manbetx

    • 快速的加速器

    • 外部的

  • 当模型处于重新初始化状态时,您就不能:

    • 制定结构变化。

    • 对不可调参数(如样本时间)进行更改。

    • 保存对模型的更改。您必须关闭快速重启以保存对模型的任何更改。

  • 如果它包含不支持的块,则无法在模型中打开快速重启万博1manbetxModeloperatingPoint.目的。这些块包括:

    • 传统(R2016A前)Simevents®

    • Simscape™多体™第一代块

    • 马铃薯®包含系统对象的功能块

    • S-函数,不实现模型操作点得到方法但有Pwork矢量宣布

    • 来自多媒体文件

    • 到多媒体文件

    • 来自音频设备

    • 音频设备

    • 多径瑞典衰落频道

    • 多径瑞利褪色频道

    • Derepeat

    • 直流阻拦

    • 队列

    • 读二进制文件

    • 写二进制文件

    • 视频查看器

    • 帧速率显示

    • 来自工作区的视频

    • 视频到工作区

  • 在仿真之间,快速重启不会处理更改设计数据,例如总线属性。

  • 参数可调性限制适用。看其他建模目标的可调性考虑因素和限制

  • 定点工具在快速重启模拟模型时提供的支持有限。万博1manbetx必须退出快速重新启动以收集模拟和派生范围,并建议数据类型。

  • 当启动快速重启时,您不能更改变体子系统或变体模型使用的变体。这是因为在第一个模拟中没有编译不活动的子系统。

  • 当对同一个引用模型有多个模型引用时,当模型处于重新初始化状态时,您不能更改模型可见性。

  • 快速重启与这些工具不兼容:

    • 万博1manbetxSimulink Profiler.

    • 万博1manbetxSimulink调试器

  • 在快速重启时模拟模型时,无法使用Model Advisor运行检查。

  • 当您启用快速重启时,该SIM命令只支持单个输万博1manbetx出万博1manbetxsimulink.simulationOutput.表单,无论在命令中使用的语法如何。

  • 启用快速重启时,无法将不可调谐的参数作为参数传递给SIM

相关例子

更多关于