1. 首页
  2. 考试认证
  3. 其它
  4. 状态图的基本概念-sas编程技术教程(朱世武)

状态图的基本概念-sas编程技术教程(朱世武)

上传者: 2024-07-16 16:40:56上传 PDF文件 11.06MB 热度 6次

在学习如何在Stateflow模型中使用状态图和状态转移之前,需要了解一下Stateflow对于状态图的定义以及相应的基本概念。首先请读者牢记Stateflow状态图被称为“状态转移图”,因为在这些状态图中包含了所谓的状态和相应的转移。状态图管理和维护着当前模型中活动的状态。一旦包含了状态转移的状态图处于活动的状态,则状态图将一直处于这种活动状态,直到整个模型仿真计算结束。并且,只要状态图处于活动状态,则必定至少有一个状态处于激活状态。状态图从非活动状态到活动状态以及状态之间的切换,都要由事件触发,即在事件的驱动之下,状态图才能仿真运行。

当在某一个指定的时间步长内完成了必要的工作后,状态图简单地进入到一种暂时挂起的状态,等待下一次触发事件的到来。状态图的简单挂起状态并不是非活动状态,而是暂时等待下一次触发事件的到来,也就是说,在连续两次触发事件之间,状态图实际上是一直处于活动状态的。具有状态转移的Stateflow状态图相当于一种包含了离散系统模块的触发子系统。这种子系统在模型运行过程中保持自己的状态,在有触发时更新自己的输出,而在两个连续的触发之间保持自己的状态。当状态转移图处于非活动状态且有事件触发时,这个状态转移图首先尝试激活相应的状态以及邻近低层次的状态。如果状态转移处于第一层,则执行的第一个元素是系统的默认转移。由于状态机在模型运行结束之前一直处于活动状态,因此默认转移仅仅有效一次,即在状态机被激活的首次有效,这一点必须注意。如果状态的第一层仅有一个状态,则可。

相关链接和图片:

  1. 基于Stateflow事件控制仿真研究

  2. 论文研究状态转换和事件触发的机会网络节点移动模型

  3. Stateflow和永磁电机仿真模型

  4. 状态图详解

  5. 图书管理系统_状态图

下载地址
用户评论