second.m

来自「一个控制系统的PID参数寻优的单纯形法的MATLAB的程序」· M 代码 · 共 20 行

M
20
字号
function [xg m]=second(q1,q2,q3,q4,q5)
q=[q1,q2,q3,q4,q5];
M=max(q);
p=q-M;
m1=1;m2=3;m=1;
if p(2)>p(1)&p(2)<0 %比较第一和第二点
    m1=2;
end;
if p(4)>p(3)&p(4)<0 %比较第三和第四点
    m2=4;
end;
if p(m2)>p(m1)&p(m2)<0 %比较前四点
    m=m2;
  else 
    m=m1;
end;
if p(5)>p(m)&p(5)<0 %比较五个点
    m=5;
end;
xg=q(m); 

⌨️ 快捷键说明

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