文档从互联网中收集,已重新修正排版,wordtool工具箱格式支持编辑,如有帮助欢迎下载支持。
matlab模糊控制工具箱的使用
本学期选修了周川老师的智能控制及应用这门课程,大三时候曾上过周老师的英文版的控 制工程基础这门课程,比较喜欢周老师上课的风格,智能控制这门课也收获不小,模糊控制 是课程中讲到的第一个智能控制算法。
模糊不是真的模糊,模糊是为了精确。模糊控制中涉及到一个隶属度的概念,通常我们认为 一个事物属于一个概念与否是确定的,比如数字电路的0与1,但是实际情况或者人们的思 维习惯却不是这样的。比如规定18到30岁为青年,那么还差一天到18岁的人算不算青年 呢?照规定看不算,但是如果我们加入概率的概念,比如说这个人90%属于青年人,可能 更符合人们的思维习惯。
,人们对其精确而有意义地描述的能力不断的降低,以致在达到某一个阈值之后,系统的精 确性和复杂性之间呈现出几乎是相互完全排斥的性质”。我们通常所用的控制算法一般是建 立在模型比较确定的情况下,而模糊控制不依赖于对象的模型就可以进行控制决策,而且对 系统参数变化具有较强的适应性。
对于模糊控制的原理,我不是很清楚,也没有这个心情去搞清楚,感觉知道大概怎么用就可 以了。Matlab中集成了模糊控制工具箱,可以使用图像界面进行模糊控制器的设计,极大 的简化了设计过程。下面介绍利用模糊工具箱进行控制系统设计的过程。
在matlab的主窗口中输入fuzzy即可调出模糊工具箱界面,退出界面的时候会提示保存,保 存格式为fis,如果我们将文件保存为njust.fis,那么下次使用这个文件的时候在主窗口中输 入 fuzzy njust 即可。
模糊控制器的建立过程如下:(1)设定误差E、误差变化率EC和控制量U的论域为,一 般为[-6 6]。(2)设定E、EC、U的模糊集。一般可设为{NB、NM、NS、ZO、PS、PM、 PB}0(3)设定隶属度函数。有高斯型隶属度函数、三角型隶属度函数等。&)设定模糊 控制规则。常用的模糊控制规则如图1所示,当然可以根据特定的控制对象和要求进行相应 的调整。
lword格式支持编辑,如有帮助欢迎下载支持。
文档从互联网中收集,已重新修正排版,word格式支持编辑,如有帮助欢迎下载支持。
图1常用模糊控制规则
图2添加变量
点击Edit->Add Variable即可进行变量的添加,在右下方可以进行名称的修改,左下方是与
或运算方式、去模糊化方式等的选择,一般可以使用默认方式即可。
2word格式支持编辑,如有帮助欢迎下载支持。
文档从互联网中收集,已重新修正排版,word格式支持编辑,如有帮助欢迎下载支持。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论