主要内容

重启速度如何改善迭代模拟

在经典的Simulink中金宝app®工作流,当您模拟模型时,Simulink:金宝app

  1. 编译模型

  2. 模拟模型

  3. 终止模拟

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

快速重启允许您执行迭代模拟,而无需每次编译模型或终止模拟。使用快速重启,只需编译一次模型。然后,您可以更改根输入的值、模型初始状态的值以及工作区块数据中的值,调整参数和根输入,并再次模拟模型,而无需花费时间重新编译。Fast restart将多个模拟阶段与单个编译阶段相关联,以提高迭代模拟的效率。

当工作流不需要对模型进行结构更改时,请使用“快速重新启动”。此外,如果工作流涉及以下任何因素,则快速重启更适合:

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

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

  • 您需要在运行时切换解算器以选择适当的解算器,而无需经历昂贵的重新编译过程。

您可以在正常和加速器模拟模式下使用快速重启。在加速器模式下使用快速重启时,可以减少模拟时间并仅执行一次编译。

局限性

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

  • 快速重启不支持以下模式:金宝app

    • 快速加速器

    • 外部的

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

    • 进行结构性改革。

    • 对无法更改的参数(如采样时间)进行更改。

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

  • 如果模型包含不支持的块,则无法在模型中启用快速重新启动金宝app模型操作点对象这些区块包括:

    • 遗留(R2016a之前)SimEvents®阻碍

    • 模拟风景™ 多体™第一代积木

    • MATLAB®包含系统对象的功能块

    • S-不实现模型操作点的功能收到设置方法,但有工作声明的向量

    • 从多媒体文件

    • 多媒体文件

    • 从音频设备

    • 到音频设备

    • 多径Rician衰落信道

    • 多径瑞利衰落信道

    • 取消重复

    • 直流阻断器

    • 堆栈

    • 队列

    • 读取二进制文件

    • 写二进制文件

    • 视频查看器

    • 帧速率显示

    • 来自工作区的视频

    • 视频到工作区

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

  • 参数可调性限制适用。看见其他建模目标的可调性注意事项和限制.

  • 在快速重新启动中模拟模型时,定点工具提供的支持有限。必须退出快速重新启动才能金宝app收集模拟和衍生范围,并提出数据类型。

  • 启用“快速重启”时,无法更改变量子系统或变量模型使用的变量。这是因为在第一次模拟中未编译非活动子系统。

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

  • 快速重新启动与以下工具不兼容:

    • 金宝appSimulink轮廓仪

    • 金宝appSimulink调试器

  • 在快速重新启动中模拟模型时,不能使用模型顾问运行检查。

  • 启用快速重新启动后,将模拟命令仅支持单个输金宝app出金宝app模拟输出窗体,而不考虑在命令中使用的语法。

  • 启用快速重启时,不能将不可调参数作为参数传递给模拟.

相关实例

更多关于