一 模糊逻辑控制
首先利用模糊逻辑工具箱设计好所需的模糊逻辑控制器,然后调用 fuzzy logic
controller 仿真模块,再将设计好的模糊控制器嵌入其中,双击该模块,在弹出的对话框
中输入设计好的控制器的名字(FLC)。最后,在 MATLAB 命令窗口,调用它,输入
FLC = readfis('FLC.fis'),回车。然后运行就可以了。
系统仿真框图:
FLC.fis 文件:
[System]
Name='FLC'
Type='mamdani'
Version=2.0
NumInputs=2
NumOutputs=1
NumRules=24
AndMethod='min'
OrMethod='max'
ImpMethod='min'
AggMethod='max'
DefuzzMethod='centroid'
[Input1]
Name='E'
Range=[-1 1]
NumMFs=4
MF1='NB':'zmf',[-0.611111111111111 -0.203]
MF2='NS':'trimf',[-0.574 -0.187830687830688 0.198]
MF3='PB':'smf',[0.198 0.611111111111111]
MF4='PS':'trimf',[-0.187 0.21957671957672 0.595]
评论0