tiaojian.m

来自「用简单遗传算法SGA实现的关于控制图的程序」· M 代码 · 共 43 行

M
43
字号
function y=tiaojian(x)
% 参数条件判断
%     4 50;...        % n  的范围
%     0  5;...           % h1 的范围  h2<h1
%     0  5;...           % h2 的范围
%     0.5 4;...          % k1 的范围  k2<k1
%     0.5 4 ;            % k2 的范围
%---------------------------------------
% par=[M a b lmd1 lmd2 dlt1 dlt2 g T0 T1 T2 L0 L1 L2];
global par;
M=par(1);
a=par(2); b=par(3);
lmd1=par(4);lmd2=par(5);
dlt1=par(6);dlt2=par(7);g=par(8);
T0=par(9);T1=par(10);T2=par(11);
L0=par(12);L1=par(13);L2=par(14);
alpha_U=par(15);
PL=par(16);

FJTJ=par(17);   % 是否使用附加条件 0: 不使用 ; 1:使用

n=x(1);
h1=x(2);
h2=x(3);
k1=x(4);
k2=x(5);
if (h2<h1 && k2<k1 )
    y=1;
    if FJTJ>0
        alpha2=2*PHI(-k1);
        beta22=PHI(k1-sqrt(n)*dlt2);
        if  (alpha2 <= alpha_U) && ((1-beta22) >= PL)
            y=1;
        else
            y=0;
        end
    end
else
    y=0;
end


⌨️ 快捷键说明

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