When i use cv to solve this optimization problem,something wrong,can you help me
the hessisan matrix of the objective function is 2(\mathbf{f}\mathbf{f}^H )\otimes(\mathbf{h}\mathbf{h}^H) is semidefinite, thus the objective function is a convex function
The norm(,‘fro’) trick works here, and is especially useful when there is trace(matrix). It is a good formulation here.
But in this case, it would also be sufficient to apply “grouping” via parentheses, which ensure that a vector transpose is multiplied by itself, which is allowed by CVX as constituting a convex expression because it is a convex quadratic.
minimize((f1'*F'*h)'*(f1'*F'*h))
as a side bonus, the real is not necessary when doing it this way.
or
x = f1'*F'*h;
minimize(x'*x)

