当前位置:首页 > 基于matlab的模糊控制器的设计与仿真
基于MATLAB的模糊控制器的设计与仿真 第9页 共11页
至此,利用GUI所建立的FIS系统已经完成。选中编辑器中edit——export——to disk,将其保存,这里同样将其保存为fuzzy.fis,以供仿真运行时调用。
6.4 在simulink中建立模糊控制系统的模型并进行仿真
在MATLAB界面选中
按钮,进入simulink模块窗口库,新建一个窗口,从simulink模块库中
找出需要的模块,拖拽到新窗口中建立系统模型,如图8的:
图8 系统模型
在该系统模型中,仿真参数如下:给定输入R=1;采样周期T=0.01s;仿真时间长度为10s;模糊量化因子Ke=5,Ked=0.05,比例因子Ku=2。
在MATLAB的Command Window窗口下输入fz=readfis(‘fuzzy.fis’),然后在simulink窗口中,双击模糊控制器模块,在弹出的窗口中输入fz。这是要将之前保存的文件导入模糊控制器模块中。仿真得到的阶跃响应曲线如图9所示:
图9 阶跃响应曲线
7 结 论
模糊控制以模糊集合论、模糊语言变量及模糊逻辑推理为基础,不要求被控对象的数学模型,能充分运用控制专家的信息,具有一定的鲁棒性,在控制领域表现出极大的优势。基于MATLAB所提供的模糊控制工具箱以及动态化的图形仿真环境Simulink,使复杂的模糊控制系统的仿真过程更为简便直观,缩短了开发周期,为广大模糊控制研制人员提供了一种高效的设计方法。
基于MATLAB的模糊控制器的设计与仿真 第10页 共11页
参考文献
[1] 李士勇,模糊控制、神经控制和智能控制论[M],哈尔滨工业的大学出版社,1998。 [2] 王立新,模糊系统与模糊控制教程[M],清华大学出版,2003。 [3] 欧阳黎明,MATLAB控制系统设计[M],国防工业出版社,2001。
[4] 冯冬青等,一种基于MATLAB的模糊控制器综合优化设计方法[J],系统仿真学报,2004(4):
849-852。
[5] 阮勇,基于Matlab的模糊控制器的设计与仿真[J],现代电子技术,2005(11):5-7。
[6] 王勃群等,基于Matlab参数自整定PID控制器的设计与仿真[J],自动化技术与应用,2009(1):
31-34。
基于MATLAB的模糊控制器的设计与仿真 第11页 共11页
Design and Simulation of Fuzzy Controller based on MATLAB
Abstract: The fuzzy controller is introduced in this paper. A method to design and simulate fuzzy controller is proposed. The method uses the control rules and membership function in fuzzy tool box through MATLAB to build up a simulation model. Finally, the design and simulate the fuzzy controller were realized in the experiment.
Key words:fuzzy controller, membership function, simulation, matlab
共分享92篇相关文档