模糊控制在matlab中常见的疑难问题及模糊逻辑工具箱的使用

一、创建一个逻辑模糊

题目描述:
模糊控制在matlab中常见的疑难问题及模糊逻辑工具箱的使用_第1张图片

步骤:

1.打开模糊推理系统编辑器
在命令行窗口输入“fuzzy”,回车在这里插入图片描述
此时会出现一个fis editor窗口
模糊控制在matlab中常见的疑难问题及模糊逻辑工具箱的使用_第2张图片
2.使用模糊推理编辑器

由于默认只有一个输入一个输出,本例用到两个输入,一个输出,此时
需要增加一个输入:
模糊控制在matlab中常见的疑难问题及模糊逻辑工具箱的使用_第3张图片
得到下图:
模糊控制在matlab中常见的疑难问题及模糊逻辑工具箱的使用_第4张图片
选择Input、output(选中为红框),在Name框里修改各输入的名称input为:e1,de1;output为u1。

3.使用隶属函数编辑器

该编辑器提供一个友好的人机图形交互环境,用来设计和修改模糊推理系中各语言变量对应的隶属度函数的相关参数,如隶属度函数的形状、范围、论域大小等,系统提供的隶属度函数有三角、梯形、高斯形、钟形等,也可用户自行定义。
第一步:
双击e1打开隶属度函数编辑器,如图所示:
模糊控制在matlab中常见的疑难问题及模糊逻辑工具箱的使用_第5张图片
第二步:删除所有隶属度函数
模糊控制在matlab中常见的疑难问题及模糊逻辑工具箱的使用_第6张图片
第三步:修改Range内容为[-6,6],如图。
在这里插入图片描述
第四步:添加隶属度函数
单击“Edit”---->“Add MFs…”,输入隶属度函数模板,由于本例中有五个,因此选择5。
模糊控制在matlab中常见的疑难问题及模糊逻辑工具箱的使用_第7张图片
此时,如图所示,会出现5段隶属度函数。

模糊控制在matlab中常见的疑难问题及模糊逻辑工具箱的使用_第8张图片第五步:依次修改各段隶属函数名称为:NB、NS、ZR、PS、PB。
如图。
模糊控制在matlab中常见的疑难问题及模糊逻辑工具箱的使用_第9张图片
第六步:用同样的方法修改de1和u1。

4.使用规则编辑器

点击Edit菜单,选“Rules…”,通过题目中所给的表格,增加规则。
模糊控制在matlab中常见的疑难问题及模糊逻辑工具箱的使用_第10张图片
按题目要求,增加完所有规则后,如图所示。
模糊控制在matlab中常见的疑难问题及模糊逻辑工具箱的使用_第11张图片
由“View”——>"Rules"和“View”——>"Surface"显示图形。更好地理解建立的模糊推理规则。
模糊控制在matlab中常见的疑难问题及模糊逻辑工具箱的使用_第12张图片
模糊控制在matlab中常见的疑难问题及模糊逻辑工具箱的使用_第13张图片

5.保存文件
保存为*.fis文件,这里我们保存为Untitled.fis文件。
模糊控制在matlab中常见的疑难问题及模糊逻辑工具箱的使用_第14张图片

6.将模糊逻辑添加到Simulink中

第一步:打开Simulink,新建model(.mdl文件)。根据参搭建simulink程序。如图。
模糊控制在matlab中常见的疑难问题及模糊逻辑工具箱的使用_第15张图片
第二步:双击Fuzzy Logic Controller,打开如下对话框,并在其内部键入Test(此处的Test为下方变量名)。
模糊控制在matlab中常见的疑难问题及模糊逻辑工具箱的使用_第16张图片
第三步:保存并运行
1.保存为Untitled.mdl
2.初始化模糊逻辑控制器,即在命令行窗口中键入Test=readfis(‘Untitled.fis’),回车运行
模糊控制在matlab中常见的疑难问题及模糊逻辑工具箱的使用_第17张图片
结果如图:

模糊控制在matlab中常见的疑难问题及模糊逻辑工具箱的使用_第18张图片

注:疑难杂症

常见错误类型:
模糊控制在matlab中常见的疑难问题及模糊逻辑工具箱的使用_第19张图片
模糊控制在matlab中常见的疑难问题及模糊逻辑工具箱的使用_第20张图片
(MATLAB老版本)
当fis被重新编辑修改,或者在MATLAB主窗口中重新调入模糊控制系统模型时,都可能出现以上错误。

解决方案:

右键点击“Fuzzy Logical Controller”,
模糊控制在matlab中常见的疑难问题及模糊逻辑工具箱的使用_第21张图片

模糊控制在matlab中常见的疑难问题及模糊逻辑工具箱的使用_第22张图片

(MATLAB老版本)

观察弹出的Link窗口,界面内的FIS模型框内是否显示FIS,并把fis文件重新嵌入Fuzzy Logic Controller中。
模糊控制在matlab中常见的疑难问题及模糊逻辑工具箱的使用_第23张图片
(完)

你可能感兴趣的:(智能控制)