In CVX, I encounter a problem. I want to multiply a Matrix of 2x4 with its transpose. I know the result must be positive definite. However, it couldn't let me do the multiplication directly. Says: Disciplined convex programming error:Only scalar quadratic forms can be specified in CVX. What can I do?
Matrix = process_matrix_inv'*(observation_matrix(:,:,t*n+1)'*diag(power_allocation.*path_loss(:,t*n+1))*
A = Matrix(1:2,3:6)*D*Matrix(1:2,3:6)';
trace_inv(Matrix(1:2,1:2)-A) <= MSE_limit;
power_allocation <= power_max;
power_allocation >= power_min;