模糊控制应用示例讲解课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《模糊控制应用示例讲解课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 模糊 控制 应用 示例 讲解 课件
- 资源描述:
-
1、u例例1:工业工程控制工业工程控制u例例2:典型二阶环节典型二阶环节 的模糊控的模糊控制制u例1:某一工业过程要根据测量的温度(t)和压力(p)来确定阀门开启的角 度:这种关系很难用数学模型精确描述。实际中由有经验的操作员完成,因此通常可设计模糊控制器取而代之。),(Ptfu温度:0 30 度u压力:0 3 大气压u阀门开启的角度:1010度u采用三角形隶属度函数u温度:“冷”“热”u压力:“正常”“高”05101520253000.20.40.60.81温度隶属度函数00.511.522.5300.20.40.60.81压力隶属度函数u“负”“零”“正”-10-8-6-4-202468100
2、0.20.40.60.81角度增量隶属度函数u模糊推理规则有3条:If 温度“冷”and 压力“高”,则阀门角度增量为“正”If 温度“热”and 压力“高”,则阀门角度增量为“负”If 压力“正常”,则阀门角度增量为“零”pc1=newfis(pc1);pc1=addvar(pc1,input,温度,0 30);pc1=addvar(pc1,input,压力,0 3);pc1=addvar(pc1,output,增量,-10 10);addvar功能:功能:在在FIS中添加变量。中添加变量。格式:格式:a=addvar(a,varType,varName,varBounds)addmf功能:
3、功能:隶属度函数添加到隶属度函数添加到FIS(模糊推理系统模糊推理系统)。格式:格式:a=addmf(a,varType,varIndex,mfName,mfType,mfParams)05101520253000.20.40.60.81温度隶属度函数00.511.522.5300.20.40.60.81压力隶属度函数pc1=addmf(pc1,input,1,冷,trapmf,0 0 10 20);pc1=addmf(pc1,input,1,热,trapmf,10 20 30 30);pc1=addmf(pc1,input,2,正常,trimf,0 1 2);pc1=addmf(pc1,in
4、put,2,高,trapmf,1 2 3 3);pc1=addmf(pc1,output,1,负,trimf,-10-5 0);pc1=addmf(pc1,output,1,零,trimf,-5 0 5);pc1=addmf(pc1,output,1,正,trimf,0 5 10);addrule功能:在FIS中添加规则。格式:a=addrule(a,ruleList)m个输入,个输入,n个输出:个输出:前前m列表示系统的输入,每列表示系统的输入,每列的数值表示输入变量隶属列的数值表示输入变量隶属度函数的编号;接着的度函数的编号;接着的n列列表示系统的输出,每列的数表示系统的输出,每列的数值表
5、示输出变量隶属度函数值表示输出变量隶属度函数的编号;第的编号;第m+n+1 列为该列为该条规则的权值(条规则的权值(01);第);第m+n+2 列的值决定模糊操列的值决定模糊操作符的类型:作符的类型:1(当模糊操(当模糊操作符为作符为AND时)或时)或2(当模(当模糊操作符为糊操作符为OR时)。时)。rulelist=1 2 3 1 1;2 2 1 1 1;0 1 2 1 2;pc1=addrule(pc1,rulelist);u模糊推理规则 If 温度“冷”and 压力“高”,则阀门角度增量为“正”If 温度“热”and 压力“高”,则阀门角度增量为“负”If 压力“正常”,则阀门角度增量为
6、“零”uevalfis功能:功能:完成模糊推理计算。完成模糊推理计算。格式:格式:output=evalfis(input,fismat)output=evalfis(input,fismat,numPts)unumPts:计算输入和输出隶属度函数时采用的取样点数,如缺省,则采用缺省值:101。例如,当t=5,P=2,则evalfis(5 2,pc1)ans=5这说明模糊控制器的输出为5 u绘制出当t(或者P)不变时的控制曲线,例如当t5时,可求出控制输出与压力P之间的关系,如图(a)所示。00.511.522.53-20246压力控制051015202530-505温度控制t1=0:30;P
7、1=2;X1=t1,P1*ones(size(t1);Y1=evalfis(X1,pc1);subplot 212plot(t1,Y1),xlabel(温度);ylabel(控制)ugensurf(pc1)0510152025300123-505温度压力增 量14.46.120)(2sssHDuCxyBuAxx这种以传递函数形式表示的系统可以等效表示成状态方程形式u四阶龙格库塔公式,也就是在工程中应用广泛的经典龙格库塔算法:34231214321*)(,)(2/*)(,2)(2/*)(,2)()(),(6/22*)()1(),()(khixhiufkkhixhiufkkhixhiufkixiu
展开阅读全文