⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cloudmodel.asv

📁 云模型的matlab实现~具体实例~~~~~~~~~~~~~~~~~~~~~~~~~~
💻 ASV
字号:
for i=1:1000
    e=0.165+0.01*randn(1);
    x(1)=7.81+e*randn(1);
    e=(9-x(1)+0.5)/3+0.01*randn(1);
    if x(1)<9
        y(1)=exp(-(x(1)-9)^2/(2*e*e));%指标1对于评语“优”的录属度
    else
        y(1)=1; 
    end
    e=0.066+0.01*randn(1);
    x(2)=9.12+e*randn(1);
    e=(9-x(2)+0.5)/3+0.01*randn(1);
    if x(2)<9
        y(2)=exp(-(x(2)-9)^2/(2*e*e));%指标2对于评语“优”的录属度
    else
        y(2)=1;
    end
    e=0.165+0.01*randn(1);
    x(3)=7.725+e*randn(1);
    e=(9-x(3)+0.5)/3+0.01*randn(1);
    if x(3)<9
        y(3)=exp(-(x(3)-9)^2/(2*e*e));%指标3对于评语“优”的录属度
    else
        y(3)=1;
    end
    e=0.066+0.01*randn(1);
    x(4)=8.22+e*randn(1);
    e=(9-x(4)+0.5)/3+0.01*randn(1);
    if x(4)<9
        y(4)=exp(-(x(4)-9)^2/(2*e*e));%指标4对于评语“优”的录属度
    else
        y(4)=1;
    end
    e=0.099+0.01*randn(1);
    x(5)=9.18+e*randn(1);
    e=(9-x(5)+0.5)/3+0.01*randn(1);
    if x(5)<9
        y(5)=exp(-(x(5)-9)^2/(2*e*e));%指标5对于评语“优”的录属度
    else
        y(5)=1;
    end
    SC(1)=0.3*y(1)+0.2*y(2)+0.3*y(3)+0.1*y(4)+0.1*y(5);%所有指标综合相对于评语“优”的录属度
    e=0.165+0.01*randn(1);
    x(1)=7.81+e*randn(1);
    if x(1)>9
        e=(x(1)-9+0.5)/3+0.01*randn(1);
        y(1)=exp(-(x(1)-9)^2/(2*e*e));%指标1对于评语“良”的录属度
    elseif x(1)<8
        e=(8-x(1)+0.5)/3+0.01*randn(1);
        y(1)=exp(-(x(1)-8)^2/(2*e*e));
    else
        y(1)=1;
    end      
    e=0.066+0.01*randn(1);
    x(2)=9.12+e*randn(1);
    if x(2)>9
        e=(x(2)-9)/3+0.01*randn(1);
        y(2)=exp(-(x(2)-9)^2/(2*e*e));%指标2对于评语“良”的录属度
    elseif x(2)<8
        e=(8-x(2))/3+0.01*randn(1);
        y(2)=exp(-(x(2)-8)^2/(2*e*e));
    else
        y(2)=1;
    end
    e=0.165+0.01*randn(1);
    x(3)=7.725+e*randn(1);
    if x(3)>9
        e=(x(3)-9)/3+0.01*randn(1);
        y(3)=exp(-(x(3)-9)^2/(2*e*e));%指标3对于评语“良”的录属度
    elseif x(3)<8
        e=(8-x(3))/3+0.01*randn(1);
        y(3)=exp(-(x(3)-8)^2/(2*e*e));
    else
        y(3)=1;
    end
    e=0.066+0.01*randn(1);
    x(4)=8.22+e*randn(1);
    if x(4)>9
        e=(x(4)-9)/3+0.01*randn(1);
        y(4)=exp(-(x(4)-9)^2/(2*e*e));%指标4对于评语“良”的录属度
    elseif x(4)<8
        e=(8-x(4))/3+0.01*randn(1);
        y(4)=exp(-(x(4)-8)^2/(2*e*e));
    else
        y(4)=1;
    end
    e=0.099+0.01*randn(1);
    x(5)=9.18+e*randn(1);
    if x(5)>9
        e=(x(5)-9)/3+0.01*randn(1);
        y(5)=exp(-(x(5)-9)^2/(2*e*e));%指标5对于评语“良”的录属度
    elseif x(5)<8
        e=(8-x(5))/3+0.01*randn(1);
        y(5)=exp(-(x(5)-8)^2/(2*e*e));
    else
        y(5)=1;
    end
    SC(2)=0.3*y(1)+0.2*y(2)+0.3*y(3)+0.1*y(4)+0.1*y(5);%所有指标综合相对于评语“良”的录属度
    e=0.165+0.01*randn(1);
    x(1)=7.81+e*randn(1);
    if x(1)<6
        e=(6-x(1))/3+0.01*randn(1);
        y(1)=exp(-(x(1)-6)^2/(2*e*e));%指标1对于评语“合格”的录属度
    elseif x(1)>8
        e=(x(1)-8)/3+0.01*randn(1);
        y(1)=exp(-(x(1)-8)^2/(2*e*e));
    else
        y(1)=1;
    end
    e=0.066+0.01*randn(1);
    x(2)=9.12+e*randn(1);
    if x(2)<6
        e=(6-x(2))/3+0.01*randn(1);
        y(2)=exp(-(x(2)-6)^2/(2*e*e));%指标2对于评语“合格”的录属度
    elseif x(2)>8
        e=(x(2)-8)/3+0.01*randn(1);
        y(2)=exp(-(x(2)-8)^2/(2*e*e));
    else
        y(2)=1;
    end
    e=0.165+0.01*randn(1);
    x(3)=7.725+e*randn(1);
    if x(3)<6
        e=(6-x(3))/3+0.01*randn(1);
        y(3)=exp(-(x(3)-6)^2/(2*e*e));%指标3对于评语“合格”的录属度
    elseif x(3)>8
        e=(x(3)-8)/3+0.01*randn(1);
        y(3)=exp(-(x(3)-8)^2/(2*e*e));
    else
        y(3)=1;
    end
    e=0.066+0.01*randn(1);
    x(4)=8.22+e*randn(1);
    if x(4)<6
        e=(6-x(4))/3+0.01*randn(1);
        y(4)=exp(-(x(4)-6)^2/(2*e*e));%指标4对于评语“合格”的录属度
    elseif x(4)>8
        e=(x(4)-8)/3+0.01*randn(1);
        y(4)=exp(-(x(4)-8)^2/(2*e*e));
    else
        y(4)=1;
    end
    e=0.099+0.01*randn(1);
    x(5)=9.18+e*randn(1);
    if x(5)<6
        e=(6-x(5))/3+0.01*randn(1);
        y(5)=exp(-(x(5)-6)^2/(2*e*e));%指标5对于评语“合格”的录属度
    elseif x(5)>8
        e=(x(5)-8)/3+0.01*randn(1);
        y(5)=exp(-(x(5)-8)^2/(2*e*e));
    else
        y(5)=1;
    end
    SC(3)=0.3*y(1)+0.2*y(2)+0.3*y(3)+0.1*y(4)+0.1*y(5);%所有指标综合相对于评语“合格”的录属度
    e=0.165+0.01*randn(1);
    x(1)=7.81+e*randn(1);
    e=(x(1)-6)/3+0.01*randn(1);
    if x(1)>6
        y(1)=exp(-(x(1)-6)^2/(2*e*e));%指标1对于评语“不合格”的录属度
    else
        y(1)=1;
    end
    e=0.066+0.01*randn(1);
    x(2)=9.12+e*randn(1);
    e=(x(2)-6)/3+0.01*randn(1);
    if x(2)>6
        y(2)=exp(-(x(2)-6)^2/(2*e*e));%指标2对于评语“不合格”的录属度
    else
        y(2)=1;
    end
    e=0.165+0.01*randn(1);
    x(3)=7.725+e*randn(1);
    e=(x(3)-6)/3+0.01*randn(1);
    if x(3)>6
        y(3)=exp(-(x(3)-6)^2/(2*e*e));%指标3对于评语“不合格”的录属度
    else
        y(3)=1;
    end
    e=0.066+0.01*randn(1);
    x(4)=8.22+e*randn(1);
    e=(x(4)-6)/3+0.01*randn(1);
    if x(4)>6
        y(4)=exp(-(x(4)-6)^2/(2*e*e));%指标4对于评语“不合格”的录属度
    else
        y(4)=1;
    end
    e=0.099+0.01*randn(1);
    x(5)=9.18+e*randn(1);
    e=(x(5)-6)/3+0.01*randn(1);
    if x(5)>6
        y(5)=exp(-(x(5)-6)^2/(2*e*e));%指标5对于评语“不合格”的录属度
    else
        y(5)=1;
    end
    SC(4)=0.3*y(1)+0.2*y(2)+0.3*y(3)+0.1*y(4)+0.1*y(5);%所有指标综合相对于评语“不合格”的录属度
   % if ((SC(1)>=SC(2))&(SC(1)>=SC(3))&(SC(1)>=SC(2))&(SC(1)>=SC(4)))
        %best=best+1;
   % end
end

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -