LMIs in Control/pages/Stabilizability LMI

From testwiki
Revision as of 01:57, 25 October 2022 by imported>LaurentLessard (incorrect sign on the LMI)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Stabilizability LMI

A system is stabilizable if all unstable modes of the system are controllable. This implies that if the system is controllable, it will also be stabilizable. Thus, stabilizability is a essentially a weaker version of the controllability condition. The LMI condition for stabilizability of pair (A,B) is shown below.

The System

x˙(t)=Ax(t)+Bu(t),x(0)=x0,

where x(t)n, u(t)m, at any t.

The Data

The matrices necessary for this LMI are A and B. There is no restriction on the stability of A.

The LMI: Stabilizability LMI

(A,B) is stabilizable if and only if there exists X>0 such that

AX+XATBBT<0,

where the stabilizing controller is given by

u(t)=12BTX1x(t).

Conclusion:

If we are able to find X>0 such that the above LMI holds it means the matrix pair (A,B) is stabilizable. In words, a system pair (A,B) is stabilizable if for any initial state x(0)=x0 an appropriate input u(t) can be found so that the state x(t) asymptotically approaches the origin. Stabilizability is a weaker condition than controllability in that we only need to approach x(t)=0 as t whereas controllability requires that the state must reach the origin in a finite time.

Implementation

This implementation requires Yalmip and Sedumi.

https://github.com/eoskowro/LMI/blob/master/Stabilizability_LMI.m

Hurwitz Stability LMI

Detectability LMI

Controllability Grammian LMI

Observability Grammian LMI

A list of references documenting and validating the LMI.


Return to Main Page:

Template:BookCat