matlab 水箱fuzzy,matlab中使用fuzzy工具箱
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文件,这就是你所设计的模糊控制器。
来源:http://blog.sina.com.cn/s/blog_408540af0100avnv.html
原文:http://www.cnblogs.com/lxk2010012997/p/4199996.html
matlab 水箱fuzzy,matlab中使用fuzzy工具箱相关推荐
- matlab中的模糊控制工具箱,4步学会使用matlab模糊控制工具箱
有关错误解决办法 MATLAB功能强大,很多同学用其做控制算法的仿真 但是其中的fuzzy logic controller刚开始用常常容易出错 常见报错: 1.MinMax blocks do no ...
- matlab模糊控制图怎么导出_matlab模糊控制工具箱的使用
本学期选修了周川老师的智能控制及应用这门课程,大三时候曾上过周老师的英文版的控制工程基础这门课程,比较喜欢周老师上课的风格,智能控制这门课也收获不小,模糊控制是课程中讲到的第一个智能控制算法. 模糊不 ...
- 在MATLAB中添加语音处理工具箱(voicebox)
1. voicebox介绍 voicebox是一个MATLAB中的语音处理工具箱,支持MATLAB6.5以上的版本.其中包含了对语音的分帧处理,滤波,加窗,参数提取等等函数,是语音识别几乎不可缺少 ...
- matlab中使用libsvm工具箱训练的svm分类器model保存
参考自:https://blog.csdn.net/icestone007/article/details/6804150 最近自己做的项目因为用到SVM分类,使用的是matlab中使用libsvm工 ...
- MATLAB水箱液位模糊控制仿真程序
MATLAB水箱液位模糊控制仿真程序 题目 以水位的模糊控制为例,设有一个水箱,通过调节阀门可向内注水和向外抽水,设计一个模糊控制器,通过调节阀门将水位稳定在固定点附近,按照日常的操作经验,可以得到基 ...
- 模糊控制matlab算例,matlab模糊逻辑工具箱
基本FIS编辑器(MATLAB模糊逻辑工具箱函数)_IT/计算机_专业资料.基本FIS编辑器 MATLAB模糊逻辑工具箱函数 基本FIS 编辑器函数 fuzzy 格式 fuzzy %弹出未定义的基本 ...
- matlab中英文对照表,Matlab工具箱中英文对照
Matlab工具箱中英文对照 Matlab2010工具箱中英文对照 matlab distributed computing server 分布式计算服务器 simulink 仿真 aerospace ...
- (小记)matlab导出模糊控制器中的surface viewer和隶属度曲线
本来是用labview做的模糊控制,但论文需要,这个图又导不出来,只能将模糊规则导进matlab的fuzzy工具中. labview的模糊工具保存的格式是 .fs,matlab的模糊工具是.fis. ...
- matlab在输电线路故障测距中应用,Matlab在输电线路故障测距中的应用.doc
Matlab在输电线路故障测距中的应用 毕业设计(论文) 题目 Matlab在输电线路故障测距中的应用 二级学院 电子信息与自动化学院 专 业 电气工程及其自动化 班 级 110070401 学生姓名 ...
- matlab在线性系统理论中的应用,线性系统理论相关的matlab应用.ppt
控制系统的分析方法 早期的控制系统分析过程复杂而耗时,如想得到一个系统的冲激响应曲线,首先需要编写一个求解微分方程的子程序,然后将已经获得的系统模型输入计算机,通过计算机的运算获得冲激响应的响应数据, ...
最新文章
- 关于举办第十五届全国大学生智能汽车竞赛浙江赛区选拔赛的通知
- [每日一题] OCP1z0-047 :2013-08-17 EXTERNAL TABLE――加载数据 ............................56...
- 通信电子线路期末复习第二章下
- 【linux开发】IO端口和IO内存的区别及分别使用的函数接口
- socket编程 (PHP实现)
- SAP Spartacus如何创建自定义route页面
- javascript读取txt_JavaScript编程语言学习笔记——编程
- CoreCLR源码探索(八) JIT的工作原理(详解篇)
- 我最喜欢的Java拼图2 + 1 = 4
- mysql数据迁移到sqlserver_一个通用数据库操作组件DBUtil(c#)、支持SqlServer、Oracle、Mysql、postgres、SQLITE...
- css一个盒子里可以装3个图片并排吗_John: CSS浮动与清除浮动属性详解(CSS float clear)...
- 有关链表的小技巧,我都给你总结好了
- 信奥中的数学:孙子定理 中国剩余定理
- call和calling的用法_call的用法及短语例句
- bzoj 4131: 并行博弈(博弈)
- Vue 开发环境搭建步骤
- 阿里云香港和大陆的服务器分析
- CH57X/CH58X系列BLE Mesh无线组网方案
- 中鸣机器人走黑线_BOEBOT机器人走黑线任务处理过程以及反思
- shell一键部署mysql
热门文章
- usb万能驱动win7_给 win7 系统镜像添加驱动
- 谷歌邮箱SMTP小白教程
- 用scrapy-splash爬取淘宝
- Wordpress主题制作基础教程
- 电脑进入pe时蓝屏_进入PE系统也会蓝屏?运行PE系统蓝屏原因及解决方法
- 163邮箱登陆入口展示,企业邮箱电脑版登陆入口
- 河南科技大学计算机学院录取名单,【计算机考研复试通知】2018年河南科技大学硕士研究生复试通知...
- c语言所有符号作用,c语言中的所有符号
- urllib.request.urlopen()出现的程序超时假死问题
- 列联表与独立性检验(一维列联表 二维列联表 三维列联表 ; 卡方检验 Fisher精确检验 Cochran-Mantel-Haenszel检验)