fsbiao2.m
来自「fuzzy control rule design」· M 代码 · 共 150 行
M
150 行
function c=fsbiao1(a,b)
%%%%%%模糊控制规则表%%%%%
%a---误差;b---误差的变化
%a=-3:1:4;
%b=-3:1:3;
%syms NB;
if a==1
if b==1
c=1;
elseif b==2
c=1;
elseif b==3
c=1;
elseif b==4
c=1;
elseif b==5
c=2;
elseif b==6
c=4;
elseif b==7
c=4;
end
end
%%%%%%%%%%%%
if a==2
if b==1
c=1;
elseif b==2
c=1;
elseif b==3
c=1;
elseif b==4
c=1;
elseif b==5
c=2;
elseif b==6
c=4;
elseif b==7
c=4;
end
end
%%%%%%%%%%%
if a==3
if b==1
c=2;
elseif b==2
c=2;
elseif b==3
c=2;
elseif b==4
c=2;
elseif b==5
c=4;
elseif b==6
c=5;
elseif b==7
c=5;
end
end
%%%%%%%%%%
if a==4
if b==1
c=2;
elseif b==2
c=2;
elseif b==3
c=3;
elseif b==4
c=4;
elseif b==5
c=5;
elseif b==6
c=6;
elseif b==7
c=6;
end
end
%%%%%%%%
if a==5
if b==1
c=2;
elseif b==2
c=2;
elseif b==3
c=3;
elseif b==4
c=4;
elseif b==5
c=5;
elseif b==6
c=6;
elseif b==7
c=6;
end
end
%%%%%%%%%%
if a==6
if b==1
c=3;
elseif b==2
c=3;
elseif b==3
c=4;
elseif b==4
c=6;
elseif b==5
c=6;
elseif b==6
c=6;
elseif b==7
c=6;
end
end
%%%%%%%%
if a==7
if b==1
c=4;
elseif b==2
c=4;
elseif b==3
c=6;
elseif b==4
c=7;
elseif b==5
c=7;
elseif b==6
c=7;
elseif b==7
c=7;
end
end
%%%%%%%%%%%%%%%%
if a==8;
if b==1
c=4;
elseif b==2
c=4;
elseif b==3
c=6;
elseif b==4
c=7;
elseif b==5
c=7;
elseif b==6
c=7;
elseif b==7
c=7;
end
end
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?