chapter3Stability Theory
chapter3Stability Theory
Dr. Yingfei Yi
These notes are based on the lecture notes of Professor James S. Muldowney, the books of Hale,
Copple, Coddington and Levinson, and Perko. They are for the use of students in my graduate
ODE class.
and x̃(t) ≡ 0 is an equilibrium of (2), corresponding to the equilibrium x of (1). We thus will
assume that f (t, 0) = 0, 0 ≤ t < ω.
Definitions.
(1) The equilibrium 0 is Lyapunov stable (or simply stable) if, for each ² > 0 and t0 ≥ 0, there
exists δ = δ(t0 , ²) > 0 such that |x(t0 )| < δ =⇒ x(t) exists for all t ≥ t0 and |x(t)| < ².
1
Remark. The discussion of stability of equilibria is easily extended to stability of any particular
solution x(t) of (1) which exists on [t0 , ∞), by the change of variables x̃(t) = x(t) − x(t). Then
x̃0 (t) = x0 (t) − x0 (t) = f (t, x) − f (t, x) = f (t, x̃(t) + x(t)) − f (t, x(t))
:= f˜(t, x̃(t)).
Thus x̃ satisfies
x̃0 = f˜(t, x̃)
and x̃ = 0 is an equilibrium.
To illustrate the differences among various notions of stability, we examine the following exam-
ples.
Example 1. Integrating
−x
x0 = , t ∈ (−1, ∞)
1+t
we get x(t) = x(t0 ) 1+t
1+t . Thus
0
Example 2. Integrating x0 = 0 we get x(t) = x(t0 ). Thus x = 0 is uniformly stable but not
asymptotically stable.
2
Example 6. Considering x0 = a(t)x with
√
a(t) = sin(log t) + cos(log t) − α, 1<α< 2.
From Z t
a(s)ds = t sin(log t) − t0 sin(log t0 ) − α (t − t0 ) → −∞
t0
as t → ∞, we know x = 0 is asymptotically
√ stable. We will show that x = 0 is NOT uniformly
stable. For this, choose α < β < 2 and θ1 < π/4 < θ2 such that
Set
tn = e2nπ+θ2 , t0,n = e2nπ+θ1 .
Then
Z tn Z e2nπ+θ2
a(s)ds = [sin(log t) + cos(log t) − α]dt (2nπ + θ = log t)
t0,n e2nπ+θ1
Z θ2
= [sin θ + cos θ − α]e2nπ+θ dθ
θ1
Z θ2
2nπ
≥ (β − α) e eθ dθ → ∞
θ1
as n → ∞.
Remarks.
(3) uniform stability + asymptotic stability 6⇒ uniform asymptotic stability (Example 1).
where A(t) is n × n matrix valued continuous function of t for t ≥ 0. All solutions have the same
stability characteristics as the equilibrium x = 0 (why?). We may thus speak of the stability of
the linear system (H) instead of that of a particular solution.
|X(t)| ≤ K, t ≥ 0.
3
(b) uniformly stable if and only if ∃ K > 0 such that
|X(t) X −1 (s)| ≤ K, t ≥ s ≥ 0.
|X(t)| → 0, as t → ∞.
Proof:
(a). “ ⇐ ” : Since x(t) = X(t)X −1 (t0 )x0 , x0 = x(t0 ), we have
|X(t) X −1 (s)| ≤ K, t ≥ t0 ≥ 0
(d). “ ⇐ ” : By (b), |X(t) X −1 (s)| ≤ K e−α (t−t0 ) , t ≥ t0 ≥ 0 implies uniform stability. Let
T (²) = − α1 log( K² ), 0 < ² < K. Then |x0 | < 1, t ≥ t0 + T (²) imply
|x(t)| = |X(t)X −1 (t0 )x0 | < K e−α (t−t0 ) |x0 | = K e−α T (²) |x0 | ≤ ².
This relation and the uniform stability imply that (H) is u.a.s.
“ ⇒ ” : Assume that (H) is u.a.s. Then ∃ δ0 > 0 such that ∀ δ0 > ² > 0 ∃ T (²) > 0 such that
|x0 | ≤ δ0 , t ≥ t0 + T (²) imply |x(t)| = |X(t)X −1 (t0 )x0 | < ².
Let θ = ²/δ0 . Then |x0 | ≤ δ0 , t ≥ t0 + T (²) imply |X(t)X −1 (t0 )x0 | ≤ ². Therefore
4
Uniform stability implies
|Ax|
|A| = sup {|Ax| : |x| = 1} = sup
x6=0 |x|
pP √
|A| = ρ,
l2 : |x| = i |xi |2
ρ largest eigenvalue of A∗ A
Pn Pn
l1 : |x| = i=1 |xi | |A| = maxj i=1 |aij |
5
Definition. Let | · | denote a vector norm and the matrix norm it induces. The Lozinskiı̆ measure
(or the logarithmic norm) µ(A) of an n × n matrix A is defined as
|I + hA| − 1
µ(A) = lim .
h→0+ h
(see W.A. Coppel, “Stability and Asymptotic Behaviors of ODEs,” or A.G. Kartsatos, “Advanced
ODEs.”)
Proof. Exercise.
· ¸
2 −1
An Example. Let A = . Then A has two eigenvalues λ1 = 1, λ2 = 2, which are
0 1
contained in the interval [1, 2]. We will try to use Property (d) to get an estimate on λ1 and λ2
using Lozinskiı̆ measures with respect to the three common vector norms.
This properties of the Lozinskiı̆ measure is closely related to the Gersgorin discs that are used
in locating eigenvalues of a matrix A = (aij ), real or complex. For 1 ≤ k ≤ n, set
n
X
rk = |aij |.
j=1,j6=k
Dk = {λ ∈ C : |λ − Reakk | ≤ rk }, k = 1, 2, · · · , n.
6
Theorem 3.4 All eigenvalues of A lie in ∪nk=1 Dk .
Thus
|x(t + h)| − |x(t)| ≤ [|I + hA(t)| − 1] |x(t)| + o(h)
which implies that
|x(t + h)| − |x(t)| |I + hA(t)| − 1
≤ |x(t)| + o(1)
h h
which leads to the claim of the lemma. ¤
Rt
− µ(A(s))ds
Proof. Lemma3.5 implies that |x(t)|e t0 is decreasing and thus the RH inequality. To
prove the LH inequality, let s = −t, y(s) = x(t). Then
dy dx
=− = −A(t)x(t) = −A(−s)y(s)
ds dt
and apply the RH inequality.
Examples:
P
Pn µ(A) = maxi {Re aii + j6=i |aij |}
l∞ : |A| = maxi j=1 |aij | P
−µ(−A) = mini {Re aii − j6=i |aij |}
√ µ(A) = λ1 − µ(−A) = λn
|A| = ρ,
l2 : λ 1 ≥ λ2 ≥ · · · ≥ λ n
ρ largest eigenvalue of A∗ A
eigenvalues of (A∗ + A)/2
P
Pn µ(A) = maxj {Re ajj + i6=j |aij |}
l1 : |A| = maxj i=1 |aij |
P
−µ(−A) = minj {Re ajj − i6=j |aij |}
7
Proof. ( l∞ case) Since X
|I + hA| = max{|1 + haii + h |aij |},
i
j6=i
and
1
|1 + haii | = {(1 + haii )(1 + haii )} 2
= [1 + h(aii + aii + h2 |aii |2 ]
h
= 1 + (aii + aii ) + o(h)
2
= 1 + h Re aii + o(h),
we have
|I + hA| − 1 1 X
= max {1 + hRe aii + h |aij | + o(h) − 1}
h h i
j6=i
X
= max {Re aii + |aij | + o(1)}.
i
j6=i
Proof. Exercise.
is unif. stable (unif. asym. stable). Under what condition of B(t), does the perturbed linear
system
x0 (t) = (A(t) + B(t))x(t) (PH)
8
remain unif. stable (unif. asym. stable)?
Theorem 3.8 Suppose that (H) is unif. stable (for t ≥ 0 ). If B(t) satisfies
Z ∞
|B(t)| dt < ∞,
0
Theorem 3.9 Suppose that (H) is unif. asym. stable (for t ≥ 0 ). If there exist γ > 0, β such
that B(t) satisfies
Z t
|B(t)| dt < γ (t − t0 ) + β, t ≥ t0 ≥ 0,
t0
then there exists γ > 0 such that (P H) is unif. asym. stable for γ < γ.
The following example shows that the integrability condition for |B(t)| in Theorem3.8 is nec-
essary.
u00 + u = 0
which are both unbounded as t → ∞. Thus the perturbed system is unstable! Note that
Z ∞ Z ∞
|B(t)| dt = 2t−1 dt = ∞
0 0
9
and B(t) does not satisfies the condition of Theorem3.8.
|X(t)X −1 (s)| ≤ K, t ≥ s ≥ 0.
Thus
Z t
−1
|x(t)| ≤ |X(t)X (t0 )| |x(t0 )| + |X(t)X −1 (s)| |B(s)| |x(s)| ds
t0
Z t
≤ K|x(t0 )| + K |B(s)| |x(s)| ds.
t0
where F (t, x) is a continuous nonlinear function. The following theorem can be proved in the same
way as Theorems 3.8, 3.9, using the variation of constant formula and the Gronwall lemma.
(a) (H) is unif. asym. stable, namely, a f.m. X(t) of (H) satisfies
for K, α > 0.
10
Then every solution x(t) of (N P H) satisfies
Proof. Exercise.
x0 = f (x) (NL)
∂f
where f is C 1 in an open set D ⊂ Rn , and f (0) = 0. Let A = ∂x (0) be the Jacobian matrix of
f at x = 0. Rewrite (N L) as
x0 = Ax + F (x)
where F (x) = f (x)−Ax. Differentiability of f implies F (x) = o(|x|), as |x| → 0. Therefore F (x)
satisfies the condition (b) of Theorem3.10 with m can be chosen as small as we wish by restricting
x in a sufficiently small neighbourhood of 0. Applying Theorem3.10 to (N L), we arrived the
following result, which is often referred to as the method of linearization.
Proof. Exercise.
A technical problem in the application of the method of linearization is to verify that all eigen-
values of the Jacobian matrix, ∂f
∂x (0), have negative real parts. A set of necessary and sufficient
conditions for this to hold are the well-known Routh-Hurwitz conditions (see Coppel’s book, or
Horn and Johnson, Matrix Analysis). For n = 2, 3, the Routh-Hurwitz conditions are,
11
where a2 is the sum of 2 × 2 principal minors of A.
Remark. It is important to note that the method of linearization does not apply if x = 0 is a
center for the linearized system or ∂f
∂x (0) has an eigenvalue with zero real part (in this case, we
say x = 0 is not hyperbolic), as shown in the following example.
where the signs are either all plus or all minus. The linearization at (0, 0) for both systems is the
same
x0 = −y
y 0 = x,
and (0, 0) is a center for the linearized system. However, in polar coordinates, the nonlinear
systems can be written as
1
r0 = ± r 2
θ0 = 1.
Therefore, (0, 0) is a sink when the sign is minus, and a source when the sign is plus. Thus, a
center is easily destroyed by the higher order terms.
x0 = f (t, x) (E)
12
Proof. We can verify that
d ∗
V (t, x(t)) = V (t, x(t)) ≤ W (t, x(t)).
dt
The integration of the above relation leads to the claim of lemma. ¤
Regarding the stability of x = 0, we have the following results.
Theorem 3.14 Suppose there exists V (t, x) that is defined and C 1 for all t ≥ 0 and |x| ≤ δ0
such that
(a) V (t, 0) = 0.
Proof. Continuity of V and assumption (a) imply that, ∀0 < ² < δ0 , ∃ δ(t0 , ²) > 0 such that
|x0 | < δ(t0 , ²) implies V (t0 , x0 ) < θ(²). Lemma3.13 and assumption (c) imply
The monotonicity of θ then implies |x(t)| < ² for t ≥ t0 . (Why does the solution x(t) exist for
all t ≥ t0 ? ) ¤
Theorem 3.15 Suppose there exists V (t, x) that is defined and C 1 for all t ≥ 0 and |x| ≤ δ0
such that
Therefore |x(t)| ≤ θ1−1 (θ2 (|x0 |)). For ² > 0, choose δ(²) = θ2−1 (θ1 (²)). Then |x0 | ≤ δ(²) implies
|x(t)| < ², t ≥ t0 . ¤
Examples.
1. Consider u00 + a(t)u = 0. Assume a0 (t) ≤ 0 and limt→∞ a(t) = a∞ > 0. The equivalent system
is µ ¶0 µ ¶
x1 x2
= .
x2 −a(t)x1
13
Let V (t, x) = a(t)x21 + x22 . Then
∗
V = a0 (t)x21 + 2a(t)x1 x2 + 2x2 (−a(t)x1 ) ≤ 0.
We can choose
θ1 (|x|) = c(x21 + x22 ) = c|x|, c = min{a∞ , 1}
θ2 (|x|) = k(x21 + x22 ) = k|x|, k = max{a(0), 1}
Then θ1 (|x|) ≤ V (t, x) ≤ θ2 (|x|). Thus V satisfies all assumptions of Theorem3.15. Therefore
x = 0 is uniformly stable.
2. Consider u00 + g(u) = 0, g ∈ C 1 , ug(u) > 0 for 0 < |u| < δ0 . For the equivalent system
µ ¶0 µ ¶
x1 x2
= ,
x2 −g(x1 )
define Z x1
1
V (x1 , x2 ) = x22 + g(u)du.
2 0
∗
( V (x) represents the total energy of the nonlinear oscillator.) We can verify that V (x1 , x2 ) = 0.
Thus
V (x1 (t), x2 (t)) = V (x1 (0), x2 (0)), t ≥ 0.
Define
θ1 (r) = inf{V (x1 , x2 ) : x21 + x22 = r2 }
θ2 (r) = sup{V (x1 , x2 ) : x21 + x22 = r2 }
Then θ1 (|x|) ≤ V (t, x) ≤ θ2 (|x|). Therefore, (0, 0) is a uniformly stable equilibrium.
Theorem 3.16 Suppose there exists V (t, x) that is defined and C 1 for all t ≥ 0 and |x| ≤ δ0
such that
(a) V (t, 0) = 0.
(b) V (t, x) ≥ θ(|x|), θ ∈ C([0, ∞) → R) is increasing, θ(0) = 0.
∗
(c) V ≤ −ϕ(V (t, x)), for t ≥ 0, |x| ≤ δ0 . ϕ is continuous, increasing, ϕ(0) = 0.
Then the equilibrium x = 0 is asymptotically stable.
∗
Proof. V ≤ −ϕ(V (t, x)) ≤ 0 implies the V (t, x(t)) is nonincreasing, and assumptions (a), (b)
imply that x = 0 is stable by Theorem3.14. Moreover, the monotonicity and non-negativeness
of V (t, x(t)) imply limt→∞ V (t, x(t)) = V0 ≥ 0. We want to show V0 = 0. Suppose otherwise,
d
V0 > 0. Then dt V (t, x(t)) ≤ −ϕ(V (t, x(t))) ≤ −ϕ(V0 ) < 0. Thus
V (t, x(t)) − V (t0 , x0 ) ≤ −ϕ(V0 )(t − t0 ) → −∞,
as t → ∞. This contradicts V (t, x(t) ≥ 0. We thus have limt→∞ V (t, x(t)) = 0. Therefore
θ(|x(t)|) → 0 by (b), and thus |x(t)| → 0 as t → ∞, by the monotonicity of θ and θ(0) = 0. ¤
14
Theorem 3.17 Suppose there exists V (t, x) that is defined and C 1 for all t ≥ 0 and |x| ≤ δ
such that
Proof. By Theorem3.15, x = 0 is uniformly stable. For ² > 0, there exists δ(²) > 0 such that
|x(t0 )| < δ(²) implies |x(t)| < ², t ≥ t0 . It remains to show that there exists δ0 > 0 such that,
if ² > 0, there exists T (²) > 0 such that |x(t0 )| ≤ δ0 , t > t0 + T (²) imply |x(t)| < ². Set
δ0 = δ(²), T (²) = θ2 (δ0 )/ϕ(θ1 (δ0 )).
Claim: there exists t1 ∈ [t0 , t0 + T (²)] such that |x(t1 )| < δ0 = δ(²). Under the claim, we have
|x(t)| < ² for t ≥ t1 , and thus for t ≥ t0 + T (²), and proof is complete.
To show the claim, we assume otherwise, i.e., |x(t)| ≥ δ0 for all t ∈ [t0 , t0 + T (²)]. This would
imply
d ∗
V (t, x(t)) = V (t, x(t)) ≤ −ϕ(V (t, x(t)) ≤ −ϕ(θ1 (|x(t)|))
dt
≤ −ϕ(θ1 (δ0 )).
Thus
by our choice of T (²). But |x(t0 + T (²))| ≥ δ0 > 0 implies V (t0 + T (²), x(t0 + T (²))) > 0. This
contradiction establishes the claim, completing the proof. ¤
Theorem 3.18 (Chetaev Instability Criteria) Suppose there exists V (t, x) that is defined and
C 1 for all t ≥ 0 and |x| ≤ δ0 such that
(b) ∀δ ∈ (0, δ0 ) and t0 > 0, there exists x0 , |x0 | < δ such that V (t0 , x0 ) < 0.
∗
(c) V ≤ −ϕ(|V (t, x)|), for t ≥ 0, |x| ≤ δ0 . ϕ is continuous, increasing, ϕ(0) = 0.
15
Proof. Suppose x = 0 is stable. Then, ∀² > 0, t0 ≥ 0, there exists δ(², t0 ) > 0 such that |x(t0 )| <
δ(², t0 ) implies |x(t)| < ², t ≥ t0 . Choose x(t0 ) such that |x(t0 )| < δ(², t0 ), V (t0 , x(t0 )) < 0. Then,
But (c) implies V (t, x(t)) ≤ V (t0 , x0 ) < 0, thus |V (t, x(t))| ≥ |V (t0 , x0 )| > 0. Moreover,
x0 = f (x) (8)
Examples.
1. Consider
dx
dt = −x + 2y 2
dy (9)
dt = −2y + x3 y.
Show that (0, 0) is asym. stable.
Method I: Linearize the system at (0, 0), we have the Jacobian matrix diag(−1, −2), which has
two negative eigenvalues. Thus, (0, 0) is asymptotically stable for the linearized system, and for
the nonlinear system by our perturbation theorem (Theorem3.11.
16
Method II: Let V (x, y) = x2 + y 2 . Then V is positive definite, and
∗
V (x, y) = 2x(−x + 2y 2 ) + 2y(−2y + x3 y)
= −2x2 − 2y 2 (2 − 2x − 2x3 )
1
< −2(x2 + y 2 ), if x < .
2
Therefore (0, 0) is asym. stable.
2. Consider
dx
dt = 2xy + x3
dy (10)
dt = −x2 + y 5 .
Show that (0, 0) is unstable.
Remark. The method of linearization won’t work here since there are no linear terms at (0, 0).
3. Consider
dx
dt = −2x3 − y 5
dy (11)
dt = x5 − 2y 3 .
Show that (0, 0) is asymptotically stable.
4. Consider
dx
dt = y − x2
dy (12)
dt = x − y2.
Find all its equilibria and discuss their stability.
17
¶ µ
0 1
Method I: By linearization. The Jacobian matrix of (12) at (0, 0) is , which has two
1 0
eigenvalues λ1 = 1, λ2 = −1. Therefore, (0, 0) is unstable (a saddle point) for the linearized
system, and for the nonlinear system, by a modification of Theorem 3.11.
Set u = x − 1, v = y − 1. We have
du
dt = −2u + v − u2
dv (13)
dt = u − 2v − v 2 ,
Method II:
For (x, y) = (1, 1), consider (u, v) = (0, 0) for system (13). Set V (u, v) = u2 + v 2 . Then
∗
V (u, v) = 2u(−2u + v − u2 ) + 2v(u − 2v − v 2 )
= −4(u2 + v 2 ) + 4uv − 2(u3 + v 3 ≤ −2(u2 + v 2 ) − 2(u3 + v 3 ) (2uv ≤ u2 + v 2 )
= −(2 + u)u2 − (2 + v)v 2 < 0, if |u| < 2, |v| < 2, (u, v) 6= (0, 0).
Therefore (0, 0) is asym. stable for (13) and (1, 1) is asym. stable for (12).
18