Matlab中模糊控制器的使用
来源:互联网 发布:windows下脚本编程实例 编辑:程序博客网 时间:2024/06/05 07:31
在上一篇博客《模糊控制算法实例解析(含代码)》中我们通过控制水位的实例来掌握一般问题的模糊控制器的设计流程,并给出了matlab代码的实现,就简单的水位控制而言,我们可以直接通过matlab集成的模糊控制模块进行可视化操作设计模糊控制器,脱离了代码的编写也可以实现完全相同的功能。本篇博客同样是基于水位控制问题对matlab集成的FIS模块的设计进行详细说明。
1 通过控制台打开FIS编辑器
直接输入fuzzy命令即可进入FIS编辑器
2 新建模糊控制系统
直接Ctrl+S就可以了:
编辑器菜单各功能介绍
3 编辑输入输出变量
对控制系统的输入输出变量进行编辑,双击设置相应的隶属度函数。
输入模块菜单介绍:
设置完后的界面,输出变量按照同样的步骤进行设置即可。
4 编写模糊规则
双击PIS Editor中间白色部分或者通过菜单栏进入模糊规则的编写。
通过经验得到模糊规则并将输入模糊子集和输出模糊子集之间进行规则对应。
规则菜单栏说明:
编辑模糊规则后的界面
这个其实与matlab中程序对应
5 规则观察器和模糊推理框图
至此,水位控制的模糊控制器已经设计完成,可以通过View-rules来查看规则视图,可在线改变输入e得到输出u。
最后回过头来打开模糊控制系统文件water_demo.fis,可以清楚地看到整个系统的设计细节。
是不是很简单?通过以上的讲解说明,相信你一定能够很好地掌握模糊控制器的设计:)
0 0
- Matlab中模糊控制器的使用
- MATLAB中模糊神经网络工具箱的使用
- matlab中模糊控制
- iOS8 中 UIVisualEffectView 模糊效果的使用
- 模糊查询中Like的使用
- codeigniter中控制器(controller)的使用
- iOS中导航控制器的使用 UINavigationController
- ios中导航控制器的使用
- matlab中实现模糊粗糙集
- Matlab 中绘制模糊隶属度函数
- matlab中lsim的使用
- Matlab中addpath的使用
- MATLAB中inputdlg的使用
- Matlab中addpath的使用
- matlab 中 svm的使用
- MATLAB中inputdlg的使用
- MATLAB中inputdlg的使用
- MATLAB中libsvm的使用
- 2017.2.12【初中部 GDKOI】模拟赛B组 T2:宿敌
- tomcat启动报错解决
- spring事务的几种传播特性和事务的隔离级别
- mysql之sql语法基本使用
- 聚簇索引(Clustered Index)和非聚簇索引 (Non- Clustered Index)
- Matlab中模糊控制器的使用
- 小白学习之((Lua 05))
- Go项目的目录结构
- Spark -11:Spark Submit提交历史应用程序删除
- hadoop安装以及配置
- python3的基础语法
- 单片机中的内存、flash、数据他们的概念及区别
- mac微信备份路径
- Android开发仿360设置自定义控件设置界面按钮