switch 0 case {0,1} problem = 0;
clcclearA=[0.2570, -1.2872;0.1633 0.6261];Ah=[-0.2657 0.5974;0.3088 -0.8085];Q=sdpvar(2,2);P=sdpvar(2,2);Z=sdpvar(2,2);hb=sdpvar(1,1);
Model=[P>=eye(2),Z>=0];Model=[Model, [P+Z -Z;-Z hb*Q+Z]>=0];Model=[Model, [P*A+A'*P+Q-(1/hb)*Z, P*Ah+(1/hb)*Z, hb*A'*Z; Ah'*P+(1/hb)*Z, -Q-(1/hb)*Z, hb*Ah'*Z; hb*Z*A,hb*Z*Ah -hb*Z]<=0]; tolerance = 1e-4;lower = 1e-4; % default 0 does not work as we divide by hbbisection(Model,hb,sdpsettings('solver','mosek'),tolerance,lower);value(hb)