模糊控制器的设计
在模糊控制的设计中,利用matlab的中的模糊控制工具可以很方便地进行输入以及输出的变量的定义,云烟变量隶属函数的定义,模糊控制规则的定义及输入输出预览。它集成了FIS编辑器,隶属函数编辑器,模糊规则控制器,骨折浏览器和输出预览器的可视化工具。
FIS编辑器
FIS编辑器的界面入上图所示,设计这在该编辑器中设置模糊控制器的模糊算子,输入输出变量的个数,模糊变量的名称及解模糊化的方法。
隶属函数编辑器
输入模糊子集E的隶属函数
其中的Params是隶属函数曲线的参数
输入模糊子集Ec的隶属函数
输出模糊子集U的隶属函数
隶属函数的形状有多种选择,模糊子集的范围为都[-6 6],这与事前计算的量化因子和比例因子有关,而且模糊子集的语言描述届为{负大 负小 零 正小 正大}。具体功能请往下看;
模糊规则编辑
论域中有五个值,所以总共有7X7共49条规则。可以根据前面文章分享的模糊规则参数表
当规则正确输入后,选择view surface 可以查看模糊规则的三维坐标图;
这样就大概完成了fuzzy—control 的建立。以后可以在sim那里调用。