Local Invariant Set Theorem
Local Invariant Set Theorem
Mark Cannon
4 lectures
webpage: www.eng.ox.ac.uk/conmrc/nlc
0-1
Lecture 3
3-1
3-2
3-3
V (x) = xT x
positive definite
V (x) = xT x(1 xT x)
f (0) = 0
3-4
Convergence analysis
What can be said about convergence of x(t) to 0
if V (x) 0 but V (x) is not negative definite?
Revisit m-s-d example:
c(y)
6
k(y)
0
m
k(y)
6
c(y)
Equation of motion: m
y + c(y)
+ k(y) = 0
Storage function:
V = K.E. + P.E. =
V = c(y)
y
3-5
- y
1
my 2
2
Z
+
k(y) dy
0
-y
Convergence analysis
(y, y)
= (0, 0) is stable
and V (y, y)
tends to a finite limit as t
3-6
Example
Equation of motion: m
y + c(y)
+ k(y) = 0
k(y)
c(y)
c(y)
= 0.1y(0.5
+ |y|)(2
e0.1|y|
)
15
V = 100
10
V = 50
dy/dt
V = 0 when y = 0
15
3-7
V = c(y)
y 0
10
Storage function:
Z y
1 2
V = 2 y +
5 tan1 (y/5) dy
BM
x(t) B
20
10
0
y
10
20
but k(y) 6= 0 = y 6= 0 = V =
6 0
Convergence analysis
Summary of method:
1. show that V (x) 0 as t
3-8
Barbalats Lemma
Barbalats lemma: For any function (t), if
t
(i).
0
(ii). (t)
is finite for all t
then limt (t) = 0
Obvious for the case that (t) 0 for all t
Condition (ii) is needed to ensure that (t) remains continuous for all t
Z
Can construct discontinuous (t) for which
( ) d converges
0
but (t) 6 0 as t
3-9
Barbalats Lemma
Example: pulse train (t) =
k=0
e4
(tk)2
1.5
1
(t)
(t) :
0.5
0
0
10
10
( ) d :
(t) dt
2
1
0
0
but
(t) 6 0 as t
because (t)
as t
3 - 10
finite limit as t
Differentiate:
2V
f
T
V (x) 0 as t
The above arguments rely on kx(t)k remaining finite for all t,
which is implied by:
V (x) positive definite
V (x) 0
V (x) as kxk
3 - 11
Convergence analysis
Summary of method:
1. show that V (x) 0 as t
true whenever V 0 & V, f are smooth & kx(t)k is bounded
[by Barbalats Lemma]
2. determine the set R of points x for which V (x) = 0
algebra!
3. identify the subset M of R for which V (x) = 0 at all future times
M must be invariant
then x(t) has to converge to M as t
3 - 12
Invariant sets
A set of points M in state space is invariant if
x(t0 ) M
x(t) M
Examples:
? Equilibrium points
? Limit cycles
? Level sets of V (x)
provided V (x) 0
If V (x) 0 as t , then
x(t) must converge to an invariant set M contained
within the set of points on which V (x) = 0
as t
3 - 13
0
x(t)
R
(y, y)
= (0, 0) is a globally asymptotically stable equilibrium!
3 - 15
0
x(t)
R
3 - 16
3 - 17
x 1 = x2
x 2 = (x1 1)2 x32 x1 + sin(x1 /2)
V (x1 , 0)
x1
x1 sin(x1 /2)
3 - 18
x R = {x : x1 = 1 or x2 = 0}
3 - 19
2
1.5
1
V (x) = 0
x2
0.5
0
0.5
1
1.5
2
2
1.5
0.5
0
x
0.5
1.5
Use local invariant set theorem on level sets = {x : V (x) V0 } for V0 < 0
Summary
3 - 21