应用MATLAB实现模糊控制@TOC
模糊控制理解参考: https://blog.csdn.net/weixin_38145317/article/details/82966901
https://blog.csdn.net/qq_34445388/article/details/79086584
模糊计算的基本流程:
1.MATLAB代码实现
###1.1改变输入输出变量e和ec的模糊隶属形态
%输入1
f1=1;
a=addvar(a,'input','e',[-20*f1,20*f1]); %e:error
%添加 e 的模糊语言变量
a=addmf(a,'input',1,'NB','zmf',[-20*f1,-10*f1]); %z型
%添加 e 的模糊语言变量的隶属度函数(z型)
a=addmf(a,'input',1,'NM','trimf',[-20*f1,-9*f1,0]);
%隶属度函数为三角形
a=addmf(a,'input',1,'NS','trimf',[-20*f1,-6*f1,5*f1]);
a=addmf(a,'input',1,'Z','trimf',[-10*f1,0,10*f1]);
a=addmf(a,'input',1,'PS','trimf',[-8*f1,6*f1,20*f1]);
a=addmf(a,'input',1,'PM','trimf',[0,10*f1,20*f1]);
a=addmf(a,'input',1,'PB','smf',[8*f1,20*f1]);
%输入2
f2=1;
a=addvar(a,'input','ec',[