2-1.3 状态机

目录

1 Stateflow介绍

2 运⾏Stateflow


1 Stateflow介绍

        有限状态机系统——事件驱动系统:事件、状态。 

        状态转换图:State Transition Diagrams,是有限状态机的基本表达⽅式。

         状态:state,代表⼀个系统模型,具有相应的布尔(boolean)⾏为,即有active和inactive两个⾏为状态,可以相互转换。

        转移:transitions,定义系统中的逻辑信号流向(logic flow),从inactive→active。⾸次转换得到的状态由default transitions表⽰。

       同⼀时刻,只能有⼀个状态处于启动状态。Default transitions表⽰第⼀次启动状态。转移表⽰激活状态的不断转移。

        事件(events)控制激活状态的转移,只有在事件发⽣后激活状态才回变为⾮激活状态,反之依然。

2 运⾏Stateflow

        ⽬标的⾏为取决于⽬标的状态和控制⽬标的状态变化。

        ⽤Stateflow来表⽰模型的控制部分:可以在MATLAB的命令窗⼝中输⼊Stateflow命令,也可以直接在Simulink中嵌⼊Stateflow模块。

        状态⼯具——系统的状态就是系统运⾏的模态。单击状态⼯具,可以在图形编辑窗⼝绘制⼀个状态的⽰意模块,允许我们填写状态的名称和动作描述。当状态在active下就可以编写相应的执⾏程序,且在激活状态下可被执⾏。

        通过迁移来改变Stateflow状态:为激活状态的变换提供路径。

        状态迁移——在⼀个状态的边界单击,并拖动到另⼀个状态处释放,则可以绘制出从⼀个状态迁移到另外⼀个状态的连线。右击转移状态线,则会弹出⼀个窗⼝,其中空⽩迁移需要单击窗⼝坐标的空⽩迁移按钮来绘制。

        通过事件来激活Stateflow:事件为模型中状态间的转化提供了驱动。事件可以在Stateflow中表⽰,图形中可通过事件触发器来查看事件。Stateflow使⽤数据变量。

电脑卡了。。。。。我收拾一下补充上来。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

水管家

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值