为仿真迭代启用快速重启

本文最后更新于 2024年4月15日。

为仿真迭代启用快速重启

在典型的Simulink仿真工作流程中,当您按下Run按钮时,Simulink将首先更新和编译模型,然后仿真它。这个过程在以后的运行中重复。但是,如果您的仿真迭代只需要更改模型输入或可调参数,则通常不需要编辑模型结构。对于这些工作流,初始化阶段在第一次运行后通常是不必要的,并且在运行数百甚至数千次仿真时将迅速增加。

Simulink提供了一个很好的功能,叫做快速重启(Fast Restart)。顾名思义,它允许您通过只编译一次模型来运行仿真迭代(图7)。

图7:在Simulink中启用快速重启

启用“快速重启”后,模型不会在每次运行后自动终止。相反,使用保存的初始化信息为下一组仿真再次自动初始化模型,而无需重新编译。

当使用Fast Restart时,模型将被锁定,并且您将无法编辑模型结构。在仿真完成之前,这可以防止模型发生任何结构变化。但是,您仍然可以更改可调参数或更改输入信号,并查看它们对仿真的影响。

您可以从上面所示的工具栏和使用sim和parsim函数的编程仿真中打开快速重启。