%% Semidefinite programming and linear matrix inequalities using Matlab and CVX n = 2 A = -rand(n,n) cvx_begin sdp variable P(n,n) symmetric minimize(trace(P)) A'*P + P*A <= -eye(n) P >= eye(n) cvx_end