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

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

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
建立模糊逻辑推理系统MATLAB模糊逻辑工具箱命令行函数(以 .m文件存放)图形交互工具(GUI-Graphical User Interface)(图形用户界面)工具接口仿真逻辑模块(Simulink环境)图形交互工具箱提供的图形化工具有五类:模糊推理系统编辑器Fuzzy隶属度函数编辑器Mfedit (Membership function)模糊规则编辑器Ruleedit模糊规则观察器Ruleview模糊推理输入输出曲面视图Surfview (Surface)⑴ 模糊推理系统编辑器Fuzzy处理最顶层构建问题,例如输入输出变量的数目、变量名等激活(进入)方法:命令窗口(command window)执行Fuzzy命令。激活模糊推理系统系统编辑器 :双击Mfedit双击Ruleedit双击基本属性Mfedit输入模糊变量图形框组成模糊规则图形框输出模糊变量图形框基本属性包括:模糊集合合成运算(连接词的运算)min(最小法)① andprod(乘积法)max(最大法)② orprober(a,b)=a+b-abprober(概率法)min2. 蕴涵计算(Implication)prod (乘积法)3. 输出的合成计算Aggregation(模糊规则综合采用的方法)maxprober(a,b)=a+b-absum(求和法)Aggregationprober (概率法)4. 逆模糊化计算(Defuzzification)centroid(重心法)lom(最大隶属度函数中的取最大值法)bisector(面积平分法)som(最大隶属度函数中的取最小值法)mom(平均最大隶属度法)⑵ 在命令窗口键入mfedit可激活隶属度函数编辑器MATLAB的FIS结构和存储1、FIS(模糊推理系统)结构模糊推理系统是以一种FIS的结构来表示和存储的①GUI工具访问方法②函数③结构名.成员名2、存储( .fis文件)readfis-读访问writefis-写命令函数1、隶属度函数①函数trimf(表示triangular membership function)功能:建立三角形隶属度函数。格式:y=trimf(x,[a b c])其中:参数x指定变量论域范围,参数a,b和c指定三角形函数的形状,该函数在b点处取最大值1,a,c点为0。例:建立三角形隶属度函数并绘制曲线。 x=0:0.1:10;y=trimf(x, [3 6 8]);plot(x,y)xlable(‘trimf,P=[3 6 8]’) ②函数trapmf(trap表示trapezium梯形)功能:建立梯形隶属度函数。格式:y=trapmf(x,[a b c d])其中:参数x指定变量论域范围,参数a,b, c和d指定梯形隶属度函数的形状,该函数在b,c点处取最大值1,a,d点为0。例: x=0:0.1:10;y=trapmf(x, [1 5 7 8]);plot(x,y)xlable(‘trapmf,P=[1 5 7 8]’)③ 函数gaussmf功能:建立高斯型隶属度函数。格式:y=gaussmf(x,[sig c])其中:参数x指定变量论域范围,参数c决定了函数的中心点,sig决定了函数曲线的宽度σ。高斯函数的表达式为:例: x=0:0.1:10;y=gaussmf(x, [2 5]);plot(x,y)xlable(‘gaussmf,P=[2 5]’)④函数zmf 功能:建立Z型隶属度函数。格式:y=zmf(x,[a b])说明:曲线在(a,b)之间是光滑的样条曲线,在a左段为1,b右段为0,跳跃点是(a+b)/2。参数x指定变量论域范围。例: x=0:0.1:10;y=zmf(x, [2 8]);plot(x,y)xlable(‘zmf,P=[2 8]’)⑤函数smf功能:建立S型隶属度函数。格式:y=smf(x,[a b])说明:曲线在(a,b)之间是光滑的样条曲线,在a左段为0,b右段为1,跳跃点是(a+b)/2。参数x指定变量论域范围。例: x=0:0.1:10;y=smf(x, [2 8]);plot(x,y)xlable(‘smf,P=[2 8]’)2、模糊逻辑系统输入输出变量及隶属度函数的添加①函数addvar功能:向模糊推理系统中添加语言变量。格式:a=addvar(a, varType, varName, varBounds)说明:参数列表中,a为模糊推理系统对应的矩阵变量名, varType用于指定语言变量的类型为字符型(如‘input’或‘output’); varName用于指定语言变量的名; varBounds用于指定语言变量的论域范围。注意:对于添加到同一个模糊推理系统的语言变量,按先后顺序自动编号,编号从1开始,逐渐递增。对于分属于输

文档评论(0)

tianebandeyazi + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档