Lecture 15 Linear matrix inequalities and the S-procedure
[Pages:20]EE363
Winter 2008-09
Lecture 15 Linear matrix inequalities and the S-procedure
? Linear matrix inequalities ? Semidefinite programming ? S-procedure for quadratic forms and quadratic functions
15?1
Linear matrix inequalities
suppose F0, . . . , Fn are symmetric m ? m matrices an inequality of the form
F (x) = F0 + x1F1 + ? ? ? + xnFn 0 is called a linear matrix inequality (LMI) in the variable x Rn here, F : Rn Rm?m is an affine function of the variable x
Linear matrix inequalities and the S-procedure
15?2
LMIs: ? can represent a wide variety of inequalities ? arise in many problems in control, signal processing, communications,
statistics, . . .
most important for us: LMIs can be solved very efficiently by newly developed methods (EE364)
"solved" means: we can find x that satisfies the LMI, or determine that no solution exists
Linear matrix inequalities and the S-procedure
15?3
Example
F (x) =
x1 + x2 x2 + 1 x2 + 1 x3
0
F0 =
01 10
,
F1 =
10 00
,
F2 =
11 10
,
F3 =
00 01
LMI F (x) 0 equivalent to
x1 + x2 0, x3 0 (x1 + x2)x3 - (x2 + 1)2 = x1x3 + x2x3 - x22 - 2x2 - 1 0 . . . a set of nonlinear inequalities in x
Linear matrix inequalities and the S-procedure
15?4
Certifying infeasibility of an LMI
? if A, B are symmetric PSD, then Tr(AB) 0: Tr(AB) = Tr A1/2B1/2B1/2A1/2 = A1/2B1/2 2
F
? suppose Z = ZT satisfies Z 0, Tr(F0Z) < 0, Tr(FiZ) = 0, i = 1, . . . , n
? then if F (x) = F0 + x1F1 + ? ? ? + xnFn 0, 0 Tr(ZF (x)) = Tr(ZF0) < 0
a contradiction ? Z is certificate that proves LMI F (x) 0 is infeasible
Linear matrix inequalities and the S-procedure
15?5
Example: Lyapunov inequality
suppose A Rn?n the Lyapunov inequality AT P + P A + Q 0 is an LMI in variable P meaning: P satisfies the Lyapunov LMI if and only if the quadratic form V (z) = zT P z satisfies V (z) -zT Qz, for system x = Ax the dimension of the variable P is n(n + 1)/2 (since P = P T ) here, F (P ) = -AT P - P A - Q is affine in P (we don't need special LMI methods to solve the Lyapunov inequality; we can solve it analytically by solving the Lyapunov equation AT P + P A + Q = 0)
Linear matrix inequalities and the S-procedure
15?6
Extensions
multiple LMIs: we can consider multiple LMIs as one, large LMI, by forming block diagonal matrices:
F (1)(x) 0, . . . , F (k)(x) 0 diag F (1)(x), . . . , F (k)(x) 0
example: we can express a set of linear inequalities as an LMI with diagonal matrices:
aT1 x b1, . . . , aTk x bk diag(b1 - aT1 x, . . . , bk - aTk x) 0
linear equality constraints: aT x = b is the same as the pair of linear inequalities aT x b, aT x b
Linear matrix inequalities and the S-procedure
15?7
Example: bounded-real LMI
suppose A Rn?n, B Rn?m, C Rp?n, and > 0
the bounded-real LMI is
AT P + P A + CT C P B
BT P
-2I
0,
P 0
with variable P
meaning: if P satisfies this LMI, then the quadratic Lyapunov function V (z) = zT P z proves the RMS gain of the system x = Ax + Bu, y = Cx is no more than
(in fact we can solve this LMI by solving an ARE-like equation, so we don't need special LMI methods . . . )
Linear matrix inequalities and the S-procedure
15?8
................
................
In order to avoid copyright disputes, this page is only a partial summary.
To fulfill the demand for quickly locating and searching documents.
It is intelligent file search solution for home and business.
Related download
- solving absolute value equations and inequalities
- solving absolute value inequalities
- one step inequality notes jc schools
- solving compound inequalities
- compound inequalities
- chapter 1 algebra mega lecture
- lecture 15 linear matrix inequalities and the s procedure
- inequalities patterns functions and algebra 7 15a 7
- solving inequalities
- b 4 solving inequalities algebraically and graphically
Related searches
- earth s tilt and the seasons
- the difference between men and women s brains
- women s suffrage and the 19th amendment
- inequalities in the united states
- men and women s fashion in the 1920s
- the price of pumpkins increases by 15 this year according to the law of
- 192 1 waitfor delay 0 0 15 1 1 username and password verizon
- 192 168 1 waitfor delay 0 0 15 1 default username and password
- 192 y3pyjxm9 waitfor delay 0 0 15 1 1 username and password verizon
- 192 168 zpyt1j16 waitfor delay 0 0 15 1 default username and password
- 192 5 or 215 select 215 from pg sleep 15 1 1 username and password verizon
- 192 168 1 if now sysdate sleep 15 0 default username and password