模糊控制器的设计

在模糊控制的设计中,利用matlab的中的模糊控制工具可以很方便地进行输入以及输出的变量的定义,云烟变量隶属函数的定义,模糊控制规则的定义及输入输出预览。它集成了FIS编辑器,隶属函数编辑器,模糊规则控制器,骨折浏览器和输出预览器的可视化工具。

FIS编辑器

Matlab Fuzzy Toolbox 的认识与使用(7月6)
FIS编辑器的界面入上图所示,设计这在该编辑器中设置模糊控制器的模糊算子,输入输出变量的个数,模糊变量的名称及解模糊化的方法。

隶属函数编辑器

输入模糊子集E的隶属函数
Matlab Fuzzy Toolbox 的认识与使用(7月6)
其中的Params是隶属函数曲线的参数
输入模糊子集Ec的隶属函数
Matlab Fuzzy Toolbox 的认识与使用(7月6)
输出模糊子集U的隶属函数
Matlab Fuzzy Toolbox 的认识与使用(7月6)
隶属函数的形状有多种选择,模糊子集的范围为都[-6 6],这与事前计算的量化因子和比例因子有关,而且模糊子集的语言描述届为{负大 负小 零 正小 正大}。具体功能请往下看;

模糊规则编辑

Matlab Fuzzy Toolbox 的认识与使用(7月6)
论域中有五个值,所以总共有7X7共49条规则。可以根据前面文章分享的模糊规则参数表
当规则正确输入后,选择view surface 可以查看模糊规则的三维坐标图;

Matlab Fuzzy Toolbox 的认识与使用(7月6)
这样就大概完成了fuzzy—control 的建立。以后可以在sim那里调用。

例子(7月7)

相关文章: