I want to solve a problem like this
Here is my cvx code
cvx_begin sdp
variable W_k(para.M,para.M*para.K) complex
variable Wk(para.M,para.M) complex
expression t
sum=cvx(zeros(para.M,para.M));
tr_sum=0;
minimize(-t)
subject to
for i=1:para.K
Wk=W_k(:,para.M*(i-1)+1:para.M*i);
Wk_sum=sum+Wk;
tr_sum=tr_sum+trace(Wk);
Wk>=0;
end
[trace(A1'*A1*Wk_sum)-t trace(A1'*A*Wk_sum);...
trace(A'*A1*Wk_sum) trace(A'*A*Wk_sum)]==hermitian_semidefinite(2);
tr_sum<=para.Pt;
for k=1:(para.K)
h=H(:,k);
ttr=0;
for f=1:para.K
if f ~= k
Wk=W_k(:,para.M*(f-1)+1:para.M*f);
ttr=ttr+trace(Wk*h*h');
end
end
Wk=W_k(:,para.M*(k-1)+1:para.M*k);
trace(Wk*h*h')-gamma*ttr>=gamma*para.sigma_k;
end
cvx_end
Here is error information.