Lyapunov
Lyapunov
Lyapunov
Winter 2008-09
121
122
often we change coordinates so that xe = 0 (i.e., we use x = x xe) a linear system x = Ax is G.A.S. (with xe = 0) i(A) < 0, i = 1, . . . , n a linear system x = Ax is L.A.S. (near xe = 0) i(A) < 0, i = 1, . . . , n (so for linear systems, L.A.S. G.A.S.) there are many other variants on stability (e.g., stability, uniform stability, exponential stability, . . . ) when f is nonlinear, establishing any kind of stability is usually very dicult
123
124
125
Lyapunov theory
Lyapunov theory is used to make conclusions about trajectories of a system x = f (x) (e.g., G.A.S.) without nding the trajectories (i.e., solving the dierential equation) a typical Lyapunov theorem has the form: if there exists a function V : Rn R that satises some conditions on V and V then, trajectories of system satisfy some property if such a function V exists we call it a Lyapunov function (that proves the property holds for the trajectories) Lyapunov function V can be thought of as generalized energy function for system
126
in this case, V is called a Lyapunov function (for the system) that proves the trajectories are bounded
127
V (x(t)) = V (x(0)) +
0
(x( )) d V (x(0)) V
so the whole trajectory lies in {z | V (z ) V (x(0))}, which is bounded also shows: every sublevel set {z | V (z ) a} is invariant
128
intepretation: V is positive denite generalized energy function energy is always dissipated, except at 0
129
Proof
suppose trajectory x(t) does not converge to zero.
C = {z | V (z ) V (x(0))} is closed and bounded, hence compact. So V = a < 0. Since (assumed continuous) attains its supremum on C , i.e., supzC V (x(t)) a for all t, we have V V (x(T )) = V (x(0)) + Z
T 0
(x(t)) dt V (x(0)) aT V
which for T > V (x(0))/a implies V (x(0)) < 0, a contradiction. So every trajectory x(t) converges to 0, i.e., x = f (x) is G.A.S.
1210
1211
Example
consider system x 1 = x1 + g (x2), where |g (u)| |u|/2, |h(u)| |u|/2 two rst order systems with nonlinear cross-coupling 1 s+1 g () x2 1 s+1 x1 h() x 2 = x2 + h(x1)
1212
= V
2 2 where we use |x1x2| (1/2)(x2 1 + x2 ) (derived from (|x1 | |x2 |) 0)
we conclude system is G.A.S. (in fact, G.E.S.) without knowing the trajectories
Basic Lyapunov theory 1213
Lasalles theorem
Lasalles theorem (1960) allows us to conclude G.A.S. of a system with 0, along with an observability type condition only V we consider x = f (x) suppose there is a function V : Rn R such that V is positive denite (z ) 0 V (w) = 0 is w(t) = 0 for all t the only solution of w = f (w), V then, the system x = f (x) is G.A.S.
1214
last condition means no nonzero trajectory can hide in the zero dissipation set unlike most other Lyapunov theorems, which extend to time-varying systems, Lasalles theorem requires time-invariance
1215
to show it, we note that V (x(t)) V (x(0)) = V (w) < V (0) for all t 0 but if x(t) 0, then V (x(t)) V (0); so we cannot have x(t) 0
1216
1217
Z
the lefthand side is also equal to
T 0
(x(t)) dt < 0 V
so we have a contradiction.
(x(t)) < 0 for all t. it follows that V (x(t)) V (x(0)) for all t, and therefore V
now suppose that x(t) R, i.e., the trajectory is bounded.
1219
1220
1221
V (z ) =
0
x(t)
dt
V (z ) =
0
x(t)
dt
0
M e
2 2t
M2 z dt = 2
1222
d lets nd V (z ) = dt
(z ) = V = =
t0
t0
lim (1/t)
t t
x( ) x( )
0 2
d
0
x( )
t0
lim (1/t)
2
= z
now lets verify properties of V V (z ) 0 and V (z ) = 0 z = 0 are clear (z ) = z T z V (z ), with = 2/M 2 nally, we have V
Basic Lyapunov theory 1223
1224
1225