Nonlinear Control Lecture # 2 Stability of Equilibrium Points
Nonlinear Control Lecture # 2 Stability of Equilibrium Points
Nonlinear Control Lecture # 2 Stability of Equilibrium Points
Lecture # 2
Stability of Equilibrium Points
Basic Concepts
x = f (x)
f is locally Lipschitz over a domain D Rn
Suppose x D is an equilibrium point; that is, f (
x) = 0
Characterize and study the stability of x
For convenience, we state all definitions and theorems for the
case when the equilibrium point is at the origin of Rn ; that is,
x = 0. No loss of generality
y = x x
def
y = x = f (x) = f (y + x) = g(y),
Nonlinear Control Lecture # 2 Stability of Equilibrium Points
where g(0) = 0
Definition 3.1
The equilibrium point x = 0 of x = f (x) is
stable if for each > 0 there is > 0 (dependent on )
such that
kx(0)k < kx(t)k < , t 0
unstable if it is not stable
asymptotically stable if it is stable and can be chosen
such that
kx(0)k < lim x(t) = 0
t
Scalar Systems (n = 1)
The behavior of x(t) in the neighborhood of the origin can be
determined by examining the sign of f (x)
The requirement for stability is violated if xf (x) > 0 on
either side of the origin
f(x)
f(x)
Unstable
f(x)
Unstable
Unstable
Stable
f(x)
f(x)
Stable
Stable
f(x)
(a)
Asymptotically Stable
(b)
Definition 3.2
Let the origin be an asymptotically stable equilibrium point of
the system x = f (x), where f is a locally Lipschitz function
defined over a domain D Rn ( 0 D)
The region of attraction (also called region of asymptotic
stability, domain of attraction, or basin) is the set of all
points x0 in D such that the solution of
x = f (x),
x(0) = x0
1.6
1.4
1.2
1
0.8
Q
1
Q
2
0.6
0.4
0.2
Q
3
0
x
0.2
0.4
0.4
0.2
0.2
0.4
0.6
0.8
1.2
1.4
1.6
i 1 0 . . . . . . 0
0 i 1 0 . . . 0
..
..
..
.
.
.
Ji =
..
...
.
0
.
.
.
.
. 1
0 . . . . . . . . . 0 i mm
Nonlinear Control Lecture # 2 Stability of Equilibrium Points
exp(At) = P exp(Jt)P
mi
r X
X
i=1 k=1
Theorem 3.1
The equilibrium point x = 0 of x = Ax is stable if and only if
all eigenvalues of A satisfy Re[i ] 0 and for every eigenvalue
with Re[i ] = 0 and algebraic multiplicity qi 2,
rank(A i I) = n qi , where n is the dimension of x. The
equilibrium point x = 0 is globally asymptotically stable if and
only if all eigenvalues of A satisfy Re[i ] < 0
When all eigenvalues of A satisfy Re[i ] < 0, A is called a
Hurwitz matrix
When the origin of a linear system is asymptotically stable, its
solution satisfies the inequality
kx(t)k kkx(0)ket ,
Nonlinear Control Lecture # 2 Stability of Equilibrium Points
t 0, k 1, > 0
Exponential Stability
Definition 3.3
The equilibrium point x = 0 of x = f (x) is exponentially
stable if
kx(t)k kkx(0)ket , t 0
k 1, > 0, for all kx(0)k < c
It is globally exponentially stable if the inequality is satisfied
for any initial state x(0)
Exponential Stability Asymptotic Stability
Example 3.2
x = x3
The origin is asymptotically stable
x(0)
x(t) = p
1 + 2tx2 (0)
e2t
k2
1 + 2tx2 (0)
e2t
=
t 1 + 2tx2 (0)
Linearization
x = f (x),
f (0) = 0
f
(x)
x
h () = J(x)x
h () d,
h(0) = f (0) = 0
f (x) =
J(x) d x
f (x) =
J(x) d x
G(x) 0 as x 0
This suggests that in a small neighborhood of the origin we
can approximate the nonlinear system x = f (x) by its
linearization about the origin x = Ax
Theorem 3.2
The origin is exponentially stable if and only if Re[i ] < 0
for all eigenvalues of A
The origin is unstable if Re[i ] > 0 for some i
Linearization fails when Re[i ] 0 for all i, with Re[i ] = 0
for some i
Example 3.3
3
x = ax ,
f
2
=
3ax
=0
A=
x=0
x x=0
Lyapunovs Method
Let V (x) be a continuously differentiable function defined in a
domain D Rn ; 0 D. The derivative of V along the
trajectories of x = f (x) is
V (x) =
n
X
V
i=1
xi
V
,
x1
x i =
n
X
V
i=1
V
,
x2
V
f (x)
x
... ,
xi
fi (x)
V
xn
f1 (x)
f2 (x)
..
.
fn (x)
x D with x 6= 0
xD
x D with x 6= 0
Proof
D
0 < r , Br = {kxk r}
0<<
= {x Br | V (x) }
kxk V (x) <
= max V (x)
dkxkr
Z t
V (x(t)) = V (x(0)) +
V (x( )) d V (x(0)) t
0
Terminology
V (0) = 0, V (x) 0 for x 6= 0 Positive semidefinite
V (0) = 0, V (x) > 0 for x 6= 0
Positive definite
V (0) = 0, V (x) 0 for x 6= 0 Negative semidefinite
V (0) = 0, V (x) < 0 for x 6= 0
Negative definite
kxk V (x)
Radially unbounded
Lyapunov Theorem
The origin is stable if there is a continuously differentiable
positive definite function V (x) so that V (x) is negative
semidefinite, and it is asymptotically stable if V (x) is negative
definite. It is globally asymptotically stable if the conditions
for asymptotic stability hold globally and V (x) is radially
unbounded
Nonlinear Control Lecture # 2 Stability of Equilibrium Points
c 1 <c 2 <c 3
x2 c
x21
+x2
1 + x21 2
c
c
c
c
c
hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh
c
x1
c
c
c
c
c
c
x 2 = a sin x1
x 2 = a sin x1 bx2
1
V (x) = a(1 cos x1 ) + x22
2
V (x) = ax 1 sin x1 + x2 x 2 = bx22
The origin is stable
V (x) is not negative definite because V (x) = 0 for x2 = 0
irrespective of the value of x1
Try
V (x) =
1 T
x Px
2
x
T
g (y) dy =
n
X
gi (y) dyi
i=1
x 2 = h(x1 ) ax2
b > 0, c > 0
g2
g1
=
x2
x1
V (x) = g1 (x)x2 g2 (x)[h(x1 ) + ax2 ] < 0, for x 6= 0
V (x) =
Try
g(x) =
1 (x1 ) + 1 (x2 )
2 (x1 ) + 2 (x2 )
and 2 (x1 ) = x1
V (x) =
ax1 + h(x1 ) + x2
x1 + x2
x1
x2
V (x) =
1 T
x Px
2
x1
h(y) dy,
0
P =