In my Robust model control, I have got a couple of quadratic Riccati inequalities which need to be solved numerically on MATLAB. My question, Is there function on MATLAB can solve quadratic Riccati inequality or I have to transform it to Linear matrix inequality(LMI) using Schur complement approach and then apply it on MATLAB?. Thank you a lot.

  • $\begingroup$ For each inequality, you have the corresponding Riccati equality for the maximal stabilizing solution. That's what hinfsyn uses by default. If you are not going to convert to LMI then you need to use the equality otherwise you will destroy the linearity of the solution since variables enter quadratically in the inequality version. $\endgroup$
    – percusse
    Commented Dec 6, 2016 at 9:04
  • 1
    $\begingroup$ My pleasure. I've recently patched the Riccati solvers on the upcoming version of SciPy. So if you want, come to the dark side ... :-) $\endgroup$
    – percusse
    Commented Dec 8, 2016 at 10:51
  • $\begingroup$ That's great. I have never used SciPy. Dark side.>> lol. $\endgroup$
    – Sam A
    Commented Dec 8, 2016 at 20:49


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.