模糊控制MATLAB实现具体过程(强势吐血推荐).ppt

模糊控制MATLAB实现具体过程(强势吐血推荐).ppt

  1. 1、本文档共61页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
添加规则: 语句表示的规则: 规则显示方式: Verbose:语句 Symbolic:符号 Indexed:索引 索引indexed方式显示的规则: 第一条规则 1 1,5(1):1 是啥意思? 符号symbolic方式显示的规则: 在FIS Editor中设置反模糊化的方法: 进入Ruleview观察器,观察模糊推理系统的输出情况: 1,2,…9 指的是啥? 当e=-2,de=1时u为多少? 当e=1,de=2时u为多少? 保存此FIS系统后: 双击1.fis后的命令行函数: ②函数addmf 功能:向模糊推理系统的语言变量添加隶属度函数。 格式:a=addmf(a, varType, varIndex,mfName,mfType, mfParams) 说明:隶属度函数只能为模糊推理系统中已经存在的某一语言变量的语言值添加隶属度函数。参数列表中,a为模糊推理系统对应的矩阵变量名, varType指定语言变量类型的字符串(如‘input’或‘output’); varIndex指定语言变量编号的数字;mfName指定隶属度函数名称;mfType指定隶属度函数类型; mfParams指定隶属度函数的参数。 注意:对于每个语言变量的隶属度函数按该函数被添加的顺序编号,编号从1开始,依次递增。 例:a=newfis(‘tipper’); a=addvar(a,’input’,’service’,[0 10]); a=addmf(a,’input’,1,’poor’,’guassmf’,[1.5 0]); a=addmf(a,’input’,1,’good’,’guassmf’,[1.5 5]); a=addmf(a,’input’,1,’excellent’,’guassmf’,[1.5 10]); plot(a,’input’,1) 3、FIS系统相关操作 ① 函数newfis 功能:创建并返回一个新的模糊推理系统。 格式:a=newfis(‘fisName’) ②函数readfis 功能:从磁盘中读出并返回模糊推理系统结构变量。 格式:Fismat=readfis(‘filename’) 例:fismat=readfis(‘tipper’); //tipper.fis已经存在 说明:打开一个由filename指定的数据文件(.fis),并将其加载到当前的工作空间(Workspace)中的变量Fismat中。 ③函数getfis 功能:取得模糊推理系统的部分或全部属性。 格式:getfis(a) //显示系统所有属性 getfis(a,’fisprop’) //显示系统某一属性 getfis(a,’vartype’,varindex,’varprop’) 例:a=readfis(‘tipper’); getfis(a) 输出结果:Name=tipper Type=mamdani NumInputs=2 ……… 例:getfis(a,’input’,1) 注:属性为‘input’或‘output’时,后面的第三个参数指定某一个输入或输出语言变量。 输出结果:Name=service NumMFs=3 MFLabels=poor good excellent Range=[0 10] 例:getfis(a,’input’,1,’name’) 输出结果:service ④ 函数showfis 功能:以分行的形式显示模糊推理系统矩阵的所有属性。 格式:showfis(fismat) ⑤ 函数writefis 功能:将以矩阵形式保存在内存中的模糊推理系统的数据写入磁盘文件中。 格式:writefis(fismat,filename) 例:writefis(a,’my_file’) type my_file.fis ⑥ 函数setfis 功能:设置、改变模糊推理系统的属性。 格式:FIS2=setfis(fis1,’fispropname’,newPropValue) 说明:参数fis1指明模糊推理系统的名称;fispropname指明模糊推理系统的全局属性; newPropValue指明此属性的新值。 例:a=readfis(‘tipper’); a2=setfis(a,’DefuzzMethod’,’mom’); Defuzzificatio

文档评论(0)

peace0308 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档