Professional Documents
Culture Documents
LQ Lyap
LQ Lyap
Winter 2008-09
Lecture 13
Linear quadratic Lyapunov theory
the Lyapunov equation
Lyapunov stability conditions
the Lyapunov operator and integral
evaluating quadratic integrals
analysis of ARE
discrete-time results
linearization theorem
131
132
133
Stability condition
if P > 0, Q > 0 then the system x = Ax is (globally asymptotically)
stable, i.e., i < 0
to see this, note that
min(Q) T
V (z) = z T Qz min(Q)z T z
z P z = V (z)
max(P )
where = min(Q)/max(P ) > 0
134
Q v = v Qv = v A P + P A v = v P v v P v = 0
135
An instability condition
if Q 0 and P 6 0, then A is not stable
to see this, note that V 0, so V (x(t)) V (x(0))
since P 6 0, there is a w with V (w) < 0; trajectory starting at w does not
converge to zero
in this case, the sublevel sets {z | V (z) 0} (which are unbounded) are
invariant
136
137
AT P + P A + Q = 0
we are given A and Q and want to find P
if Lyapunov equation is solved as a set of n(n + 1)/2 equations in
n(n + 1)/2 variables, cost is O(n6) operations
fast methods, that exploit the special structure of the linear equations, can
solve Lyapunov equation with cost O(n3)
based on first reducing A to Schur or upper Hessenberg form
138
tAT
QetA dt
AT P + P A =
dt
= Q
139
Interpretation as cost-to-go
if A is stable, and P is (unique) solution of AT P + P A + Q = 0, then
V (z) = z T P z
Z
= zT
tAT
QetA dt z
x(t)T Qx(t) dt
1310
tAT
tAT
QetA > 0, so
QetA dt > 0
meaning: if A is stable,
we can choose any positive definite quadratic form z T Qz as the
dissipation, i.e., V = z T Qz
then solve a set of linear equations to find the (unique) quadratic form
V (z) = z T P z
V will be positive definite, so it is a Lyapunov function that proves A is
stable
in particular: a linear system is stable if and only if there is a quadratic
Lyapunov function that proves it
Linear quadratic Lyapunov theory
1311
Z
etA QetA dt z =
1/2 tA
2
Q e z
dt
1312
etA Q2etA dt = P2
1313
x(t)T Qx(t) dt
1314
AT Wo + WoA + C T C = 0
we always have Wc 0, Wo 0;
Wc > 0 if and only if (A, B) is controllable, and
Wo > 0 if and only if (C, A) is observable
Linear quadratic Lyapunov theory
1315
y = Cx,
u = Kx,
x(0) = x0
= 0
(A + BK)T Py + Py (A + BK) + C T C
= 0
1316
(Q + K T RK)v = 0
1317
which implies
v (Q + K T RK)v = v Qv + v K T RKv = kQ1/2vk2 + kR1/2Kvk2 = 0
so Qv = 0, Kv = 0
(A + BK)v = Av = v,
Qv = 0
1318
1319
1320
Discrete-time results
all linear quadratic Lyapunov results have discrete-time counterparts
the discrete-time Lyapunov equation is
AT P A P + Q = 0
meaning: if xt+1 = Axt and V (z) = z T P z, then V (z) = z T Qz
if P > 0 and Q > 0, then A is (discrete-time) stable (i.e., |i| < 1)
if P > 0 and Q 0, then all trajectories are bounded
(i.e., |i| 1; |i| = 1 only for 1 1 Jordan blocks)
if P > 0, Q 0, and (Q, A) observable, then A is stable
if P 6> 0 and Q 0, then A is not stable
1321
(AT )tQAt
t=0
1322
Converse theorems
suppose xt+1 = Axt is stable, AT P A P + Q = 0
if Q > 0 then P > 0
if Q 0 and (Q, A) observable, then P > 0
in particular, a discrete-time linear system is stable if and only if there is a
quadratic Lyapunov function that proves it
1323
1324
1325
linearization theorem:
if the linearized system is stable, i.e., i(A) < 0 for i = 1, . . . , n, then
the nonlinear system is locally asymptotically stable
if for some i, i(A) > 0, then the nonlinear system is not locally
asymptotically stable
1326
examples:
eigenvalues of Df (xe)
3, 0.1 4i, 0.2 i
3, 0.1 4i, 0.2 i
3, 0.1 4i, i
1327
1328
1329
finally, using
1
zT P z
kzk
min(P )
2
we have
V (z)
min(P )
1
(z) 1 V (z)
=
V
=
kzk
16K 2kP k2
4KkP k
2kP k
1330
x(t)T Qx(t) dt
1331
1332
V (x(t)) dt
x(t)T Qx(t) dt
and so
Z
1333
1334