Error using cvx/sqrt (line 61) Disciplined convex programming error: Illegal operation: sqrt( {convex} )

Welcome to the forum!!

The formula using norm should work, but it should have sqrt(H) in place of H in the argument of norm.

By inverse of ru, I presume you meanreciprocal. That is not allowed in CVX, because norm is convex, not concave (as would be needed for inv_pos or pow_p) .So that raises the possibility that your optimization problem is not convex. I don’t know whether it is, because I haven’t seen what you intend to to with the reciprocal of norm, If the desired use is of the form {affine expression}/norm(...) >= constant, it could be reformulated as {affine expression} >= constant*norm(...), which is a convex constraint and would be accepted by CVX.

So your first step is to prove your optimization problem is convex.