主要内容

如何通过模拟作品踩下

这些主题解释了仿真步进通过模拟的步骤。

仿真快照

设置Simumation Stepper时,您将指定:

  • 步进器创建“快照”的时间步数

  • 快照之间跳过的步数

  • 存储的快照总数

仿真快照包含模拟状态(SimState)和与记录数据和可视化块相关的信息。仿真步进器在通过模拟前进时,在指定的时间间隔步骤中存储仿真状态。

重要的是要理解模拟步进步骤和模拟时间步长的差异。模拟时间步长是模拟前进的固定时间。仿真步进步骤是模拟步进器创建快照的位置。每个步骤(模拟步进器占用)包括一个或多个模拟时间步骤(您指定)。

当您通过仿真返回时,软件使用存储为简化斯特的模拟快照,以显示以前的模拟状态。踩回后,该模型不会在反向时模拟。因此,要启用Step Back功能,您必须首先模拟模型或步骤前进以保存快照。

请记住,仅在单个仿真过程中仅提供踩回的快照。模拟步进器不会将步骤从一个模拟保存到下一个模拟。

仿真步进器如何使用快照

模拟快照捕获从该点开始继续模拟所需的所有信息。当你设置模拟步进时,你指定:

  • 在向前模拟时要捕获的最大快照数。数量越大,模拟使用的内存越多,模拟需要越长。

  • 快照之间跳过的时间步数。此设置使您能够在按周期间隔(如每三步)前进时保存模拟状态的快照。这个间隔与所采取的向前或向后时间步数无关。因为拍摄模拟快照会影响模拟速度,所以少保存快照可以提高模拟速度。

该图显示了如何根据在“模拟步进选项”对话框中如何设置参数逐步完成模拟。因为您可以在逐步完成模拟时更改步进参数,所以您可以按下图所示逐步完成模拟:有时通过单个步骤,有时通过两个或更多步骤。

在图中,快照捕获的间隔是3。

下一个图显示了在前进时更改步进选项的好处。在第四步,存储步骤之间的间隔将快照步骤从三个更改为一个。这使您能够在感兴趣的模拟时间附近捕获更多快照。

下图显示了模拟步进器的快照设置如何更改踩背时会发生什么。假设快照之间的间隔设置为三个,并从状态六,步进开始后退/前进的设置设置为一个。步进首先将模拟状态恢复到最后保存的快照(状态三),然后模拟两个主要时间步骤以获得所需状态(状态五个)。

因此,当您返回模拟中的特定时间步骤时,仿真步进器在该时间步骤之前恢复上次保存的快照。然后,它向前介绍了您指定的时间步骤。此功能有助于内存使用和仿真性能。

模拟步进有何不同金宝app调试器

仿真步进和Simulink金宝app®调试器使您能够启动、停止和逐步完成模型模拟。这两种工具都允许您在调试会话中使用断点。但是,您可以为不同的目的使用Simulation Stepper和Simulin金宝appk Debugger。表格显示了使用每种工具可以执行的操作。

行动 仿真步进器 金宝appSimulink调试器
在执行一个主要时间步骤后查看系统状态。
逐步观察整个模型的动力学。
步骤模拟回来。
暂停重大步骤。
控制州流®调试会话。
通过主要步骤一步步模拟。
在单个主要时间步骤中监控单个块动态(例如,输出和更新)。
在执行主要时间步骤时查看系统状态。
在单个主要步骤中观察求解器动态。
显示Simulink仿真的各个阶段。金宝app
在重大步骤中暂停。
通过块步骤通过模拟块。
通过命令行界面访问。

了解仿真过程可以帮助您更好地了解模拟步进器和Simulink调试器之间的差异。金宝app

相关例子

更多关于