版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 模糊控制查询表的MATLAB实现北京航空航天大学机械工程及自动化学院(北京100191)作业要求以双输入单输出系统为例,画出模糊控制算法程序流程图,计算出模糊控制器的查询表。假设控制器输入为误差e和误差变化率ec,输出为控制量u,其基本论域分别为e,e,ec,ec,minmaxminmaxu,u,对应的语言变量E、EC和U的论域为minmax-6,-5,-1,0,1,5,6,E、EC和U都选7个语言值NB,NM,NS,Z,PS,PM,PB,各语言值的隶属函数采用三角函数,其分布可用表1-1表示,控制规则如表1-2所示。注意:u的去模糊化要采用与你的学号ID的奇偶性对应的方法,设ID二奇数者用
2、最大隶属度法,ID二偶数者用重心法;要有计算查询表时的必要计算步骤,不能只给出最后结果。表1-1语言变量E、EC和U的赋值表-6-5-4-3-2-10123456NB10.500000000000NM00.510.5000000000NS0000.510.50000000Z000000.510.500000PS00000000.510.5000PM0000000000.510.50PB00000000000051表1-2模糊控制规则表UECNBNMNSZPSPMPBENBNBNBNBNBNMZZNMNBNBNBNBNMZZNSNMNMNMNMZPSPSZNMNMNSZPSPMPMPSNSNSZ
3、PMPMPMPMPMZZPMPBPBPBPBPBZZPMPBPBPBPB模糊控制查询表和控制算法流程图2.1模糊控制查询表(1)模糊控制算法一般双输入单输出模糊控制器的控制规则可写成条件语句:ifE=AandAE=BthenU=C,i=l,2,n;j=1,2,n;ijij式子中,A、B、C为定义在误差、误差变化率和控制量论域X、Y、Z、ijij上的模糊集合。上述条件可以用一个模糊关系R描述,即R=U(AxB)1xCijiji列R的隶属度函数为:R(x,y,z)=v=mA(x)aB(y)ac(z),xgX,ygY,zgZi=1,j=1ijij当误差及误差变化分别取模糊集A、B时,控制器输出的变化
4、量U根据模糊推理合成规则可得:U=(AxB)2。RU的隶属度函数为:U(z)=vA(x)aB(y)aR(x,y,z)xgXygY(2)模糊算法选择模糊推理用Mamdani推理方法,输出信息的模糊判别用最大隶属度法。模糊控制查询表的实现,先根据模糊条件推理得出模糊条件所决定的模糊关系R,模糊推理关系为:R=(AxB九xC。将所有的模糊关系R利用“或”iiiiii放入关系组合在一起,即ft=ftUrU.Ur=Uft,r整个系统的控制12nii=1规则的模糊关系。再根据新的模糊集At、Bt,求出控制器的输出变化量Ut,即U=(AxB)2oR。最后根据最大隶属度法求的模糊判决结果。所有的判决结果组成了
5、模糊控制查询表。最后建立输入变量输出变量的三维曲面。2.2程序结构说明一般情况下,输入量偏差e和偏差变化率Ae以及输出变量U的离散论域为13个量化等级-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6。为方便MATLAB编程,对相关的变量选择进行一些改变。原先的输入变量偏差e和偏差变化率ec以及输出变量U的量化等级-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6改写为1,2,3,4,5,6,7,8,9,10,11,12,13。转化后语言变量E、EC和U的赋值表如表2-13所示。输入变量偏差e和偏差变化率ec以及输出变量U的模糊语言值均为NB,NM,NS,Z,PS,PM
6、,PB。为了编程方便,将语言值用数字表示为1,2,3,4,5,6,7,与模糊语言值相对应。转化后的模糊控制规则表如表2-2所示。表2-1语言变量E、EC和U的赋值表12345678910111213110.500000000000200.510.500000000030000.510.500000004000000.510.500000500000000.510.500060000000000.510.507000000000000.51表2-2模糊控制规则表的赋值表及模糊控制规则表。先计算模糊控制隶属度关系矩阵RT。根据每一条控制规则,查找对应的赋值表当中的向量,然后求的(AxBT开的值,再
7、求得单条ii控制语句的模糊关系R=(AxBT)TixC的值,单条控制语句的模糊关系模糊关iiii系R与模糊控制隶属度关系矩阵Relationship对应位取大,最终得到R。得i到R后,再求控制量U=(A1xBDT2。R。根据X、Y论域取不同的元素,查询赋值表得到对应的向量,然后求(A1xB1兀的值,再求得控制量U=(A1xB1兀。r的值,根据最大隶属度法求的判决结果,建立模糊控制器查询表。最后建立输入变量输出变量的三维曲面。北京航空航天大学智能控制及其应用 北京航空航天大学智能控制及其应用NNe(k)xe?e(k)=xeec(k)=xece(k),ec(k)模糊化处理初始化,系统模糊关系R为1
8、69X13空矩阵,i=0,j=0查询e,ec,u的赋值表及规则表根据公式求模糊关系Ri,i+R与Ri取大赋给Ri49查询e,ec,u的赋值表1r根据公式及最大隶属度法求得控制输1出量u,j+1j169-Y.E(k)=-xeec(k)=max(Z),1)-7;%Z的最大值所在的列减7,即用最大隶属度方法得到查询表矩阵endend%输入变量输出变量的三维曲面xx=-6-5-4-3-2-10123456;yy=-6-5-4-3-2-10123456;XX,YY=meshgrid(xx,yy);mesh(XX,YY,U)gridonaxis(-66-66-66)xlabel(E)ylabel(EC)zlabel(U)附件二Matlab工具箱Fuzzy建立双输入单输出模糊系统模型1.添加E,EC两个输入变量,Defuzzification中选择mom表示最大隶属度法。图1添加变量2添加论域E、EC、U及其隶属度函数图2添加论域E及其隶属度函数MMembershipFunctionEditor:fuzzfcddl图3添加论域EC及其隶属度函数BJMembershipFunction
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024中介服务项目协议
- 2024适用房产中介购房协议格式范本
- 2024年期建筑工人劳务承揽协议
- 2024年专利技术许可格式协议
- 2024年化玉米购销协议模板
- 2024届安徽省安庆二中、天成中学高中数学试题竞赛模拟(二)试题
- 2023-2024学年浙江省镇海中学高三高考冲刺第一次考试数学试题
- 2024年安全烟花爆竹零售协议样本
- 2024年材料采购协议典范
- 2024年度商品采购协议样式
- 2024-2030年中国AGV机器人行业发展分析及发展前景与趋势预测研究报告
- 2024-2025学年深圳市九年级上册期中考试模拟试卷历史试卷
- 人教版英语2024七年级上册全册单元测试卷
- 人教版2024年中考地理模拟试卷及答案(含三套题)
- 沪教版2024九年级上册化学各章节必背知识点复习提纲
- 加油加气站 反恐防范重点目标档案 范例2024
- 2024年冬奥会知识竞赛题库及答案(共139题)
- -1.2数据信息与知识课件浙教版信息技术必修1
- 基于项目式学习的初中数学“综合与实践”教学研究
- 小学六年级上 生命生态安全 第10课《预防血吸虫病》课件
- GB/T 9799-2024金属及其他无机覆盖层钢铁上经过处理的锌电镀层
评论
0/150
提交评论