4步教你学会使用matlab模糊控制工具箱.docx
《4步教你学会使用matlab模糊控制工具箱.docx》由会员分享,可在线阅读,更多相关《4步教你学会使用matlab模糊控制工具箱.docx(7页珍藏版)》请在优知文库上搜索。
1、4步教你学会运用matlab模糊限制工具箱Matlab模糊限制工具箱为模糊限制器的设计供应了一种特别便捷的途径,通过它我们不须要进行困难的模糊化、模糊推理及反模糊化运算,只须要设定相应参数,就可以很快得到我们所须要的限制器,而且修改也特别便利。卜.面将依据模糊限制器设计步骤,一步步利用MatIab工具箱设计模糊限制器。首先我们在Matlab的吩咐窗口(commandwindow)中输入fuzzy,回车就会出来这样一个窗口。下面我们都是在这样一个窗口中进行模糊限制器的设计。1 .确定模糊限制器结构:即依据详细的系统确定输入、输出量。这里我们可以选取标准的二维限制结构,即输入为误差e和误差改变ec
2、,输出为限制量u。留意这里的变量还都是精确量。相应的模糊量为E,EC和U,我们可以选择增加输入(AddVariable)来实现双入单出限制结构。2 .输入输出变量的模糊化:即把输入输出的精确量转化为对应语言变量的模糊口O首先我们要确定描述输入输出变量语言值的模糊子集,如NB,NM,NS,ZO,PS,PM,PB,并设置输入输出变量的论域,例如我们可以设置误差E(此时为模糊量)、误差改变EC、限制量U的论域均为-3,-2,-1,0,1,2,3;然后我们为模糊语言变量选取相应的隶属度函数。在模糊限制工具箱中,我们在MemberFunctionEdit中即可完成这些步骤。首先我们打开MenIberFu
3、nctionEdit窗口.FileEditUndoCtrl+ZAddVariable.RemoveSelectedVariableCtrl+XMembershipFunctions.Ctr1+2UZZylRules.Ctrl+3Wndal然后分别对输入输出变量定义论域范围,添加隶属函数,以E为例,设置论域范围为-33,添加隶属函数的个数为7.MFtypeFISVanablesMembershpfunctionpWsP,0tPint18?detectedvarwtE123456Close然后依据设计要求分别对这些隶属函数进行修改,包括对应的语言变量,隶属函数类型。3 .模糊推理决策算法设计:即依
4、据模糊限制规则进行模糊推理,并决策出模糊输出量。首先要确定模糊规则,即专家阅历。对于我们这个二维限制结构以及相应的输入模糊集,我们可以制定49条模糊限制规则(一般来说,这些规则都是现成的,许多教科书上都有),如图。制定完之后,会形成一个模糊限制规则矩阵,然后依据模糊输入量依据相应的模糊推理算法完成计算,并决策出模糊输出量。4 .对输出模糊量的解模糊:模糊限制器的输出量是一个模糊集合,通过反模糊化方法判决出一个准确的精确量,凡模糊化方法许多,我们这里选取重心法。Andmethodin二IOrmethodI1!max.Implicationm*13AggregationImaXJ1.)Defuzz
5、ificationIICemOid司5 .然后EXPOrttOdiS匕即可得到一个.fis文件,这就是你所设计的模糊限制器。xianfallMAT1.AB功能强大,许多同学用其做限制算法的仿真但是其中的fuzzylogiccontroller刚起先用经常简洁出错常见报错:1、MinMaxblocksdonotacceptbooleansignals.Theinputsignal(三)ofblockmkkzq1/Subsystem/Fuzzy1.ogicControllerwithRuleviewer/Fuzzy1.ogicController/FISWizard/Defuzzification
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学会 使用 matlab 模糊 控制 工具箱