主要内容

步进通过模拟是如何运作的吗

这些主题解释模拟步进通过模拟步骤。

模拟快照

当你设置模拟步进,你指定:

  • 步进时间步骤中创建的数量“快照”

  • 快照之间的许多步骤跳过

  • 快照存储的总数

模拟快照包含模拟状态(SimState)和信息记录相关数据和可视化模块。模拟步进商店模拟在快照在指定的时间间隔的时间步骤时通过一个模拟步骤。

重要的是要理解模拟步进一步的区别和仿真时间步。仿真时间步长固定的时间的模拟进展。模拟步进一步就是模拟步进创建一个快照。(模拟步进的每一步)由一个或多个仿真时间步(指定)。

当你退后一步通过仿真软件使用模拟快照存储为SimStates,显示以前的状态的模拟。模型不能模拟在反向后退。因此,使后退功能,您必须首先模拟模型或步骤保存快照。

记住,快照后退只能在一个单一的模拟。仿真步进不保存从一个模拟下的步骤。

仿真步进如何使用快照

一个模拟快照捕获所需的所有信息继续模拟从这一点。当你设置模拟步进,你指定:

  • 快照捕获,而模拟的最大数量。数量越大,模拟使用的更多的内存和仿真运行的时间越长。

  • 之间的时间步骤跳过快照。此设置允许您保存的快照模拟状态时定期向前走,比如每三个步骤。这个间隔是独立的向前或向后时间步骤的数目。因为模拟快照影响模拟速度,节省快照的频率更低可以提高仿真速度。

通过模拟图显示了如何步骤取决于你如何设置参数在仿真步进选项对话框。因为你可以更改的参数通过模拟步骤,你可以通过一个模拟步骤见图:有时通过单一步骤,有时两个或多个步骤。

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

下一个图中显示的优势改变步进选项而向前走。第四步,之间的时间间隔改变了快照存储步骤步骤从三比一。这使您能够获取更多的快照在仿真时间的兴趣。

下一个图显示了快照设置仿真步进可以改变时会发生什么退一步。假设快照之间的时间间隔设置为3,并从国家六步进后退/前进的设置被设置为1。步进第一个恢复仿真状态到最后保存的快照(三)状态,然后模拟两个主要乘以步骤来达到所需的状态(5)状态。

因此,当你退后一步一步模拟一个特定时间,模拟步进时间步恢复前的最后保存的快照。然后,它期待您所指定的时间步的步骤。此功能有助于内存使用量和仿真性能。

仿真步进不同于如何金宝app调试器

仿真步进和仿真软件金宝app®调试器都允许您启动、停止、并通过模型模拟步骤。这两个工具都允许您使用断点调试会话的一部分。然而,你对不同的目的使用模拟步进和仿真软件调试器。金宝app表中显示的数据与每个工具可以执行的操作。

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

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

相关的例子

更多关于