Max -logdet(S)
st.(1)LMI>=0 , LMI=[S,Phi*S,Phi1*S,Phi2*S;(Phi*S)',S-r*S,0,0;(Phi1*S),0,r*S,0;

(Phi2*S)',0,0,r*S];
(2)S>0;
(3)0<r<1;
(4)K*S*K'<=um
S is positive definite matrix variable;Phi,Phi1,Phi2,K,um is fixed.
r is scalar variable.


Because of the product of S and r, I can only maxmize the object by giving r

ie. 20 value between 0 and 1 and run the program in matlab 20 times and find

the largest objective in the 20 cycle. I find there is always a single r such that

the objective is the largest. But I want to proof it in maths , I can not make it


I try to use S prosedure but I can not.
I also try to proof its convexity, but it seems useless.
Do you have any better idea? Thanks very much