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 + -
显示快捷键?