matlab怎么实现控制器转换

这篇文章主要介绍“matlab怎么实现控制器转换”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“matlab怎么实现控制器转换”文章能帮助大家解决问题。

创新互联专业为企业提供金溪网站建设、金溪做网站、金溪网站设计、金溪网站制作等企业网站建设、网页设计与制作、金溪企业网站模板建站服务,10余年金溪做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。

目标:实现小车往目标前进途中避让障碍物,通过有限状态机实现控制器转换

有限状态机是一种用来进行对象行为建模的工具,其作用主要是描述对象在它的生命周期内所经历的状态序列,以及如何响应来自外界的各种事件。

状态机可归纳为4个要素,即现态、条件、动作、次态。“现态”和“条件”是因,“动作”和“次态”是果。详解如下:

①现态:是指当前所处的状态。

②条件:又称为“事件”。当一个条件被满足,将会触发一个动作,或者执行一次状态的迁移。

③动作:条件满足后执行的动作。动作执行完毕后,可以迁移到新的状态,也可以仍旧保持原状态。动作不是必需的,当条件满足后,也可以不执行任何动作,直接迁移到新状态。

④次态:条件满足后要迁往的新状态。“次态”是相对于“现态”而言的,“次态”一旦被激活,就转变成新的“现态”了。

在SimuLink中有进行有限状态机建模的库StateFlow,可以形象的表示状态机的四个要素,就像这样

matlab怎么实现控制器转换  

在处理一些比较复杂的控制逻辑时,可以先看看是否适合用一个有限状态机来描述,如果可以把业务模型抽象成一个有限状态机,那么代码就会逻辑特别清晰,结构特别规整。

首先打开这个文件

matlab怎么实现控制器转换  

实现不同状态跳转不同控制器

matlab怎么实现控制器转换  

最后运行

matlab怎么实现控制器转换    

关于“matlab怎么实现控制器转换”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注创新互联行业资讯频道,小编每天都会为大家更新不同的知识点。


本文标题:matlab怎么实现控制器转换
分享地址:http://ybzwz.com/article/gpiogc.html