Stateflow

模型仿真与结果分析

通过模型仿真,可以分析系统的行为。通过从任何保存的状态重新开始仿真,并分析其对不同设置和配置的反应,可以运行条件假设场景。

模型仿真

在 Stateflow 中,通过使用状态图动画突出显示模型中的活动状态和转移,可以实现系统仿真行为可视化。

Stateflow 的调试能力使您得以详细地对仿真进行逐步调试。您可以设置断点,监视数据值,并逐步调试状态图中的不同函数。您可以通过 Stateflow 调试器窗口来控制仿真的执行情况,显示状态图的调用堆栈以及执行状态。

Stateflow 调试器可检测运行时错误,其中包括状态不一致、数据范围冲突以及可能的无限循环。

分析结果

在仿真过程中,可通过以下方式实现仿真结果可视化:

  • 使用 Simulink 显示器和示波器查看状态和数据
  • 在 Simulation Data Inspector (仿真数据检查器)中查看记录的数据
  • 使用 MATLAB 构建自定义显示器

再者,您可以记录状态图和状态活动数据,以便在 MATLAB 中进行后处理。

Simulation data visualization options in Stateflow: Simulink Data Inspector for comparing signals, a custom MATLAB interface for analyzing data, and the Simulink Signal Selector for comparing states.
Stateflow 中的仿真数据可视化选项。左上:Simulink Data Inspector(Simulink 数据检查器)用于比较特定信号;左下:自定义 MATLAB 界面用于分析数据;右:Simulink Signal Selector(Simulink 信号选择器)用于比较状态。
下一页: 设计验证与代码生成

试用 Stateflow

获取试用版软件

移动机器人防撞的Simulink仿真

观看网上技术交流会录像