Nonlinear Lect3
Nonlinear Lect3
Nonlinear Control
Theorem (Stability) x2
Consider the system
x = f (x) x Rn f (.) : Rn 7 Rn
Theorem (Asymptotic x2
Stability)
Consider the system
x(0)
x = f (x) x Rn f (.) : Rn 7 Rn
then if x1
lim x(t) = 0 x(0) B
t
Global stability:
Natural Questions
1. Given a system x = f (x) how can we guarantee stability/asymptotic
stability (of the origin x = 0)?
2. Can we do the above without solving the differential equations?
Rough idea of Lyapunov
1. Select an energy function
2. Show that as time progresses, the energy decreases
3. If energy decreases to zero, origin is asymptotically stable
V (t) Notes
STABLE BUT NOT
VALID ENERGY FUNCTION
Sufficient condition for
stability
GUARANTEED
Origin may be stable if energy
STABLE
function does not
monotonically decrease
t
V (t) < 0
Interim example: pendulum with friction
State-space equations
l
=
h g b
= sin 2
l ml
mg b, m, l, g > 0
V (, ) = P.E . + K .E .
1
= mg (h0 l cos ) + m 2
2
Interim example: pendulum with friction
Stability requires V < 0
d 1
V = mg (h0 l cos ) + m 2
dt 2
d d d 1 d
= (mgl cos ) + ( m 2 )
d dt d 2 dt
= (mgl sin ) + m
g b
= mgl sin + m( sin 2 )
l ml
mg b
= mgl sin sin 2 2
l l
Choosing = 1/l 2 then implies
b
V = 2 2 < 0
l
[Actually there is a small issue with this proof - see later]
Lyapunov interpretation on the phase plane
Kinetic Energy type energy function: V (x) = x 2
Balls of energy
B = x : V (x) = x 2
x2
v(x)=x 2
Main idea
1. If state trajectory
traverses nested sets....
2. .....energy decreases as x1
time increases
System is stable
Lyapunov interpretation on the phase plane
Kinetic Energy type energy function: V (x) = x 2
Balls of energy
B = x : V (x) = x 2
x2
v(x)=x 2
V(t 1) V(t 2)<V(t 1)
Main idea
1. If state trajectory
traverses nested sets.... V(t 2)
2. .....energy decreases as x1
time increases
System is stable
Lyapunov interpretation on the phase plane
Kinetic Energy type energy function: V (x) = x 2
Balls of energy
B = x : V (x) = x 2
x(t) x2
v(x)=x 2
Main idea
1. If state trajectory
traverses nested sets....
2. .....energy decreases as
time increases
x1
System is stable
More general Lyapunov functions
Main idea of Lyapunov was to use abstract energy functions
Energy functions did not necessarily correlate with physical energy
in systems
Distillation of idea:
1. Choose positive (scalar) function of system state: V (x) > 0
2. If derivative negative V (x) < 0 System stable
Advantages: huge choice of Lyapunov function candidates V (x)
Disadvantages: Sufficiency!
If, for a certain V (x) > 0, we have that V (x) < 0 - great!
If, for a certain V (x) > 0, V (x) 0....
.... system still may be stable - just have not proved it!