版权声明:本博客参考文献来源於互联网转载请备注原作链接,欢迎知识共享 /acelit/article/details/
在上一篇博客《》中我们通过控制水位的实例来掌握一般问题的模糊控制器的设计流程,并给出了matlab代码的实现就简单的水位控制而言,我们可以直接通过matlab集成的模糊控制模块进行可视化操作设计模糊控制器脱离了代码的編写也可以实现完全相同的功能。本篇博客同样是基于水位控制问题对matlab集成的FIS模块的设计进行详细说明
直接输入fuzzy命令即可进入FIS编辑器
直接Ctrl+S就可以了:
对控制系统的输入输出变量进行编辑,双击设置相应的隶属度函数
设置完后的界面,输出变量按照同样的步骤进行设置即鈳
双击PIS Editor中间白色部分或者通过菜单栏进入模糊规则的编写。
通过经验得到模糊规则并将输入模糊子集和输出模糊子集之间进行规则对应
这个其实与matlab中程序对应
至此,水位控制的模糊控制器已经设计完成可以通过View-rules来查看规则视图,可在线改变输入e得到输出u
最后回过头來打开模糊控制系统文件water_demo.fis,可以清楚地看到整个系统的设计细节
是不是很简单?通过以上的讲解说明相信你一定能够很好地掌握模糊控制器的设计:)