matlab模糊控制图怎么导出_4步教你学会使用matlab模糊控制工具箱 | 学步园
Matlab模糊控制工具箱为模糊控制器的设计提供了一种非常便捷的途径,通过它我们不需要进行复杂的模糊化、模糊推理及反模糊化运算,只需要设定相应参数,就可以很快得到我们所需要的控制器,而且修改也非常方便。下面将根据模糊控制器设计步骤,一步步利用Matlab工具箱设计模糊控制器。
首先我们在Matlab的命令窗口(command window)中输入fuzzy,回车就会出来这样一个窗口。
下面我们都是在这样一个窗口中进行模糊控制器的设计。
1.确定模糊控制器结构:即根据具体的系统确定输入、输出量。
这里我们可以选取标准的二维控制结构,即输入为误差e和误差变化ec,输出为控制量u。注意这里的变量还都是精确量。相应的模糊量为E,EC和U,我们可以选择增加输入(Add Variable)来实现双入单出控制结构。
2.输入输出变量的模糊化:即把输入输出的精确量转化为对应语言变量的模糊集合。
首先我们要确定描述输入输出变量语言值的模糊子集,如{NB,NM,NS,ZO,PS,PM,PB},并设置输入输出变量的论域,例如我们可以设置误差E(此时为模糊量)、误差变化EC、控制量U的论域均为{-3,-2,-1,0,1,2,3};然后我们为模糊语言变量选取相应的隶属度函数。
在模糊控制工具箱中,我们在Member Function Edit中即可完成这些步骤。首先我们打开Member Function Edit窗口.
然后分别对输入输出变量定义论域范围,添加隶属函数,以E为例,设置论域范围为[-3 3],添加隶属函数的个数为7.
然后根据设计要求分别对这些隶属函数进行修改,包括对应的语言变量,隶属函数类型。
3.模糊推理决策
首先要确定模糊规则,即专家经验。对于我们这个二维控制结构以及相应的输入模糊集,我们可以制定49条模糊控制规则(一般来说,这些规则都是现成的,很多教科书上都有),如图。
制定完之后,会形成一个模糊控制规则矩阵,然后根据模糊输入量按照相应的模糊推理算法完成计算,并决策出模糊输出量。
4.对输出模糊量的解模糊:模糊控制器的输出量是一个模糊集合,通过反模糊化方法判决出一个确切的精确量,凡模糊化方法很多,我们这里选取重心法。
5.然后Export to disk,即可得到一个.fis文件,这就是你所设计的模糊控制器。
matlab模糊控制图怎么导出_4步教你学会使用matlab模糊控制工具箱 | 学步园相关推荐
- 4步教你学会使用matlab模糊控制工具箱
原帖地址:http://blog.sina.com.cn/s/blog_408540af0100avnv.html Matlab模糊控制工具箱为模糊控制器的设计提供了一种非常便捷的途径,通过它我们不需 ...
- matlab模糊控制图怎么导出_使用MATLAB生成模糊控制的离线查询表
1.打开模糊控制工具箱,编辑输入输出变量的隶属度函数和模糊控制规则,如下图所示,导出为fuzzy_control.fis文件. 2.打开Simulink模块,建立下图所示的系统框图,两输入,一输出,处 ...
- matlab模糊控制图怎么导出_matlab模糊控制工具箱的使用
本学期选修了周川老师的智能控制及应用这门课程,大三时候曾上过周老师的英文版的控制工程基础这门课程,比较喜欢周老师上课的风格,智能控制这门课也收获不小,模糊控制是课程中讲到的第一个智能控制算法. 模糊不 ...
- matlab模糊控制图怎么导出_用MATLAB生成模糊控制离线查询表
实时采样得到的数据经过模糊化处理后输入机器,通过查询模糊规则表便可得到应有的输出模糊量,从而避免了近似推理过程.实际应用中,特别是在控制系统较为简单而采用单片机控制时,常常采用这种查表法. 模糊控制表 ...
- 计算机修图教程,电脑修图太复杂 3步教你学会用手机做肤色后期
电脑修图太复杂,学不会?没关系,现在手机软件也很强大.只要掌握调色原理,无论是电脑,还是手机通通没有问题. 羡慕我照片中的人像肤色白皙,红润有光泽?没关系,现在就传你手机后期肤色通透大法!三步搞定,直 ...
- 卡西欧电子计算机怎么换电池,卡西欧手表怎么换电池 简单四步教你学会
卡西欧手表一直深受很多朋友的喜爱,所以这个手表的市场占有率还是很高的.在配带卡西欧手表时,我们都会遇到手表电池没电的情况,这时候就需要更换电池,那么自己怎么换电池呢. 第一步,在更换卡西欧手表电池的时 ...
- 十步教你学会Sunny-Ngrok内网穿透使用
第一步 第二步 第三步 第四步 第五步 第六步 第七步 第八步 第九步 看到上面界面这说明你已经成功了,(赶紧去试试吧) 第十步 教学来自b站up主 狂神说 (拒绝白嫖
- 数据可视化之设计经验分享:轻松三步教你学会制作数据可视化大屏思路
当看到屏幕上一个个炫酷,具有科技感的数据大屏时,很多人都会好奇这是怎么做出来的.自己在制作大屏时明明按着需求做了,可是做出来后总是觉得画面不好看,不够炫,感觉很糟糕. 那要如何才能设计那样的数据可视化 ...
- 「短小精悍」4步教你学会如何DDOS攻击与防护
前言: DDOS即分布式拒绝服务攻击,攻击者利用不同位置的大量"肉鸡"对目标发动大量的正常或非正常请求,耗尽目标主机资源和网络资源,使被攻击的主机不能正常为合法用户提供服务. DD ...
最新文章
- 数据库系统概论:第十一章 并发控制
- 【SHARE】WEB前端学习资料
- git词汇表:gitglossary(7) Manual Page
- PHP - 5.4 Array dereferencing 数组值
- SecureCRT用证书方式登录
- JS字符串转换为JSON的四种方法
- MOS管自举电路工作原理以及升压自举电路结构图分析
- 苹果在中国失掉 iPad 商标
- edgy trees_在Ubuntu Edgy上安装TrueCrypt
- 暄桐好作业之《临王蒙〈具区林屋图〉》
- 计算机无法连接网络错误651,651错误代码,详细教您宽带连接提示错误651怎么办...
- java的虚引用_java虚引用的使用说明
- HR人力资源部门在招聘、入职、参与和培训方面的 OKRs 案例集
- Unity之Failed to import package with error: Couldn‘t decompress package
- 人生感慨,神马都是浮云
- Java学习笔记(九)抽象类
- 迪士尼FAMA认证作用及取得FAMA注意事项
- 百度排名批量查询_一篇讲透百度霸屏引流细节思路与操作玩法
- 第一人称游戏技术 - 实现在高低不平的3D地形上行走效果
- 十六进制和十进制有符号数转换
热门文章
- 如何复制那些无法复制的网站
- 最小割问题-Karger‘s algorithm
- 怎么用手机修改服务器的网关,网关,详细教您手机怎么改网关和IP
- GMSL虚拟通道ID简介
- vscode配置Go支持
- 如何查看本机是否支持IPv6?
- Java实现 蓝桥杯 历届试题 波动数列
- UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0xae in position 16: illegal multibyte sequence
- 在 dart fluter 中使用 typedef
- MySql 查重、去重的实现