ch3
ch3
In this chapter, we will briefly review some basic concepts of linear systems: differential
equations, dynamical systems, flows and fundamental theory. In the following, D.E. and
D.S. will be used to denote the Differential Equation and Dynamical Systems, respectively.
is trivial since the system is uncoupled. Here, the initial condition u = (u1 , u2 ) is a
given point in R2 . Geometrically, this means that when t = t0 the curve is required to
pass through the given point. From a geometrical viewpoint, regard the solution (3.2) as
specifying a curve in R2 , i.e.
and the R.H.S. (Right-Hand-Side) of (3.1), A x , is the tangent vector to the curve. The
initial condition requires the curve to pass through (u1 , u2 ) .
The map (i.e. function) A : R2 → R2 , (or x → A x) can be considered as a vector
field on R2 . This means that to each point x in the plane we assign the vector A x . For
purpose of visualization, we picture A x as a vector “based at x”; that is, we assign to x
the directed line segment from x to x + A x . For example, for x = (1, 2) , then at (1, 2)
39
AM 9524 Chapter 3 40
we picture an arrow pointing from (1, 2) to (1, 2) + (2, − 1) = (3, 1) . Thus, we attach to
each point x in the plane an arrow with tail at x and headed at x + A x and obtain the
picture Fig 3.1.
x2
x1
1
Fig. 3.1 Visualization of a vector field A x = (2 x1 , − x2 ) .
2
x2
x1
2 0
Fig. 3.2 Some solution curves (“phase portrait”) to ẋ = A x , A = .
0 − 1/2
Solving the differential equation (3.1) with initial condition (u1 , u2 ) at t = 0 means
finding in the plane a curve x(t) that satisfies (3.1) and passes through the point u =
(u1 , u2 ) when t = 0 . A few solution curves are sketched in Fig. 3.2. The trivial solution
(x1 (t), x2 (t)) = (0, 0) is also considered a “curve”. The family of all solution curves as
AM 9524 Chapter 3 41
We can imagine particles placed at each point of the given place, all moving simultane-
ously. The solution curves are spoken of, in this context, as trajectories or orbits. For each
t ∈ R , we have a transformation assigning to each point u ∈ R2 another point φt (u). This
transformation, denoted by φt : R2 → R2 , is clearly a linear transformation, since
φt (u + v) = φt (u) + φt (v)
As time proceeds, every point of the plane moves simultaneously along the trajectories
passing through it. In this way, the collection of all these transformations {φt } forms a
one-parameter family of transformations called the flow or dynamical system of D.E. (3.1).
The above discussion and results can be generated to Rn :
ẋ = f (x) (f linear)
φ t : U → Rn (3.6)
I
( ) R
a b
φ ( , x 0)
n
R
U )
x0
(
(a)
n
R
φt (U)
(b)
Fig. 3.3 A solution curve and flow: (a) the solution curve φt (x0 ); (b) the flow φt .
The idea here is to change the variables so that (3.8) becomes uncoupled and then the
previous work applies. First, find the eigenvalues of A: the characteristic polynomial of
AM 9524 Chapter 3 43
λ1 = 2 and λ2 = − 1 .
The associated eigenvectors can be easily found from the equation [ λi I − A ] f = 0 for
i = 1, 2 . Thus, the vector f 1 = (1, − 1) ∈ R2 is a basis for the eigenspace belonging to λ1 ,
and similarly, f 2 = (− 1, 2) is a basis for the eigenspace belonging to λ2 . Hence, we can
write the transformation
where (u1 , u2) = (x1 (0) , x2 (0)) . The phase portrait of the original system is shown in
Fig. 3.5, where the line L1 given by y1 = 0 is described by 2 x1 + x2 = 0 in the original
coordinates, solved directly from equation (3.10). Similarly one can find the line L2 .
The idea which emerged in this example can be generalized:
AM 9524 Chapter 3 44
y2
y1
x2
x1
L 2 : y2 = 0
L 1 : y1 = 0
ẋ = A x , x(0) = k ∈ Rn (3.14)
is given by
x(t) = et A k (3.15)
tA ta 1 0
Since e =e ,
tb 1
Hence,
x1 (t) = et a k1
x2 (t) = et a (t b k1 + k2 ) . (3.16)
It’s useful to employ the two-dimensional case to see that we can get useful
information
a11 a12
about the solutions of ẋ = A x from just the eigenvalues of A . Let A = ,
a21 a22
then the characteristic polynomial is given by
λ2 − p λ + q = 0, (3.17)
∆ = p2 − 4 q discriminant . (3.19)
Based on the eigenvalues λ1 and λ2 (or the coefficients aij ), there exist seven cases,
considered below.
Case I: Saddle. when λ1 and λ2 are both real and have opposite signs, i.e. λ1 < 0 <
λ2 (q < 0) .
A suitable change of the coordinates x = P y puts the equation ẋ = A x in the form
λ1 0
ẏ = B y where B = P A P =
−1
. Thus, the phase portrait of the new system
0 λ2
looks like Fig. 3.4, and the phase portrait of the original system is depicted in Fig. 3.6.
Case II: Node. when λ1 and λ2 are distinct, non-zero and have same signs, i.e. either (i)
stable node if λ1 < λ2 < 0 (p < 0) or (ii) unstable node if 0 < λ1 < λ2 (p > 0) . This
case is demonstrated in Fig. 3.7.
AM 9524 Chapter 3 46
(i) (ii)
Fig. 3.7 Case II: node: (i) stable node; (ii) unstable node.
Case III: Focus (spiral). when λ1 and λ2 are a pair of complex conjugates, i.e. λ1,2 =
1 1√
a ± i b where a = p and b = − ∆ > 0 (p =
6 0 , ∆ < 0) . Then one can change the
2 2
coordinates to obtain the equivalent system
a b
ẏ = B y , B= (3.20)
−b a
and
tB ta cos tb sin tb
e =e . (3.21)
− sin tb cos tb
Thus, the solution is given by
There are two subcases: (i) stable focus if Re(λ’s) < 0, i.e. p < 0 ; (ii) unstable focus if
Re(λ’s) > 0, i.e. p > 0 . This case is shown in Fig. 3.8. If the matrix B in equation (3.20)
AM 9524 Chapter 3 47
a −b
is chosen as B = , then how should you change Fig. 3.8?
b a
(i) (ii)
Fig. 3.8 Case III: focus: (i) stable focus; (ii) unstable focus.
The three cases discussed above are robust cases since a small perturbation of the
system (in terms of changing aij ) does not change the type of trajectories (or stability
which will be discussed in the next chapter). The next four cases are non-robust cases.
Case IV: when one of λ1 and λ2 is equal to zero. Without loss of generality, assume that
λ1 = 0 . Then we have either (i) λ2 = p < 0 or (ii) λ2 = p > 0 . This case is shown in Fig.
3.9.
(i) (ii)
Fig. 3.9 Case IV: λ1 = 0 : (i) λ2 < 0 ; (ii) λ2 > 0 .
1
Case V: when λ1 = λ2 = p (∆ = 0) .
2
(i) a12 = a21 = 0 (∆ = 0 ⇐⇒ a11 = a22 ) . In this case, A is of simple structure and it
can be diagonalized. There are two subcases: (a) degenerate stable node if p < 0 ; (b)
AM 9524 Chapter 3 48
degenerate unstable node if p > 0 . A degenerate node is also called an improper node.
This subcase is depicted in Fig. 3.10.
(a) (b)
Fig. 3.10 Case V(i): (a) degenerate stable node; (b) degenerate unstable node.
(ii) a12 a21 6= 0 . In this case, A does not have a simple structure and cannot be diago-
nalized. There is a change of coordinates x = P y giving the equivalent equation
λ 1
ẏ = B y , B = P AP =
−1
(3.23)
0 λ
(a) (b)
Fig. 3.11 Case V(ii): a12 a21 6= 0 : (a) p < 0 ; (b) p > 0 .
√
Case VI: Center. when λ1,2 = ± i ω where ω = q (p = 0 , q > 0). Now the solutions of
the system are periodic with the same period. To see this, change coordinates to get
0 b
ẏ = B y , B= . (3.24)
−b 0
AM 9524 Chapter 3 49
We know that
tB cos tb sin tb
e = . (3.25)
− sin tb cos tb
2π
Hence, y(t + ) = y(t) . So in the y coordinates the phase portrait consists of concentric
b
circles, which will be ellipses in x coordinates (see Fig. 3.12).
The four non-robust cases (IV)–(VII) represent borders between the robust cases; that
is, any change no matter how small in the components of A can cause them to change to
another case. (This is referred as structural instability.)
All the seven cases discussed above can be summarized in a single graph (see Fig. 3.14).
Note that case (V) is not sensitive regarding the case of stability, only in the case of real to
AM 9524 Chapter 3 50
complex. Thus, the only border line cases in terms of stability, are along the p-axis, and
positive q-axis. So, (asymptotic) stability is in the second quadrant only.
q
Case VI:
Center
Case V: Re(λ’s) = 0 Case V:
∆= 0 ∆= 0
λ 1 = λ2 < 0 Case III: Focus Case III: Focus λ 1 = λ2 > 0
Re(λ’s) < 0 Re(λ’s) > 0
Case II: Node Case II: Node
λ 1< λ 2 < 0 0 < λ1 < λ2
p
Case VII:
Case IV: λ 1= 0 λ 1= λ 2 = 0
Case IV: λ 1 = 0
(λ 2 < 0) (λ 2 > 0)
Case I:
Saddle
λ 1< 0 < λ2
Fig. 3.14 Seven different cases for classifying qualitative behavior of a 2-dim. linear D.E. system
φt (x) = et A x
φ t : Rn → R n , φt = et A (3.26)
Now let’s consider an example to see how to obtain those trajectories shown in Figs 3.6
– 3.13, given in the original coordinates x . Choose the saddle case, for simplicity, which has
non-zero real eigenvalues of opposite signs. From the transformation
x = P y , the solution
λ1 0
x = et A k and the relation A = P B P −1 where B = , we can obtain
0 λ2
λ t
e 1 0
x = P P −1 k
0 eλ2 t
λ t
e 1 0
= (v 1 v 2 ) P −1 k
0 eλ2 t
= (v 1 eλ1 t v 2 eλ2 t ) C
λ1 t α
C1 v 1 e = C1 eλ1 t , or
β
x2 β
Thus, = , or x2 = (const.) x1 which represents a straight line through the origin.
x1 α
Similarly, for C1 = 0 , we have another straight line. Note that the slopes of these two
lines are actually the eigenvectors corresponding to the eigenvalues λ1 and λ2 , respectively.
Since λ1 < 0 and λ2 > 0 for the saddle case, x1 and x2 shrink along the line C2 = 0 while
they grow along the line C1 = 0 (see Fig. 3.15(a)). Then the adjacent trajectories can be
easily obtained as in Fig. 3.15(b).
R×S → S (3.29)
AM 9524 Chapter 3 52
x2 x2
C 2= 0 C 2= 0
x1 x1
C1 = 0 C 1= 0
(a) (b)
Fig. 3.15 Trajectories of saddle case: (a) two particular trajectories; (b) phase portrait.
where S is an open set of Rn . R×S can be think of an enlarged phase space. (Notation C 1
means continuously differentiable.) It is assumed that the map is continuously differentiable
or at least continuous and continuously differentiable in t.
Writing φ(t, x) = φt (x) , then the map R × S → S is defined by (t, x) → xt , i.e.
the map
φt : S → S (3.30)
Example 3.2.
0 1
ẋ = A x A= (3.31)
−1 0
where x = (x1 x2 ) and equation (3.31) can be written as
ẋ1 = x2
⇐⇒ ẍ1 + x1 = 0 (3.32)
ẋ2 = − x1
AM 9524 Chapter 3 53
t x2
x1
x2
x1
(a) (b)
Fig. 3.16 The graph of D.E. (3.31): (a) a solution curve; (b) phase portrait.
A D.S. φt on S in general gives rise to a D.E. on S , that is, a vector field (V.F.) on
S , f : S → Rn , where S ⊂ Rn . Given φt , define f by
d
f (x) = φt (x)|t = 0 ; (3.33)
dt
thus ∀ x ∈ S , f (x) is a vector in Rn which we think of as the tangent vector to the curve
t → φt (x)
Therefore x(t) and φt (x) is the solution curve of (3.34) satisfying the initial condition
x(0) = x . There is converse process: given a D.E. one has associated to it, an object which
would be a flow (D.S.) if it were defined for all t. This is the subject of the fundamental
theory.
AM 9524 Chapter 3 54
Remark. The equation (3.34) is called an autonomous equation, which means that the
function f does not depend on time explicitly. One can also consider a C 1 map f :
I × S → Rn where I is a real interval. The equation in that case is
ẋ = f (t, x) (3.35)
and is called non-autonomous. This course deals with both the autonomous and non-
autonomous systems, but the emphasis is on the autonomous case.
φ : I → Rn (3.38)
satisfying
(i) (t, φ(t)) ⊂ R × Rn ∀ t ∈ I;
dφ
(ii) = f (t, φ(t)) ∀ t ∈ I.
dt
Note that I can be the whole real line R as in the solutions of the D.E. (3.1).
for a solution of (3.39), which is called “t-advance mapping” value of solutions at time t
through initial vector x0 . It is usually to fix t0 = 0 , but, more generally t0 can vary too.
It should be noted that, theoretically, a non-autonomous system can always be trans-
ferred to an autonomous system by introducing an additional state variable xn+1 = t , and
therefore, ẋn+1 = 1. For Van der Pol’s equation (3.36) can be written as
ẋ1 x2
ẋ = ẋ2 = − x1 − α φ(x1 ) x2 + β p(x3 ) ≡ f (x) (3.41)
ẋ3 1
where x3 = t. Dynamical systems are mainly autonomous.
So far when we solve a D.E. we always assume or imply that solutions exist (even if we
can’t “get” them). However, the following simple example
1 2
ẋ2 + x = −2 (3.42)
2
does not have any real solutions. So if for a general D.E. our solution techniques (e.g.
perturbation approaches, direct integration methods, etc.) fail, how do we know whether
there is actually anything else to look for? The following fundamental questions:
(1) When does the solution φ(t, x0 ) exist?
(2) Is the solution unique?
(3) Is φ(t, x0 ) continuous on the initial condition x0 )?
are raised and they lead us to the most important results of the fundamental theory:
Note: In fact all we need for f is that the function f (x) satisfies the Lipschitz condition:
where m ≥ 0 is called a Lipschitz constant for f , and f is then a Lipschitz function. Here,
the notation k • k denotes a norm. The Lipschitz condition turns out to be a less restrictive
requirement than the existence of a derivative.
where c is a constant vector defining a point in U . Let f (x) be a continuous vector function
in U satisfying the D.E. (3.44) for 0 ≤ t ≤ b. We seek a solution such that x(0) = c for
0 ≤ t ≤ b. It should be noted that this “forward” problem also characterizes the problem in
negative t by just changing the sign of f .
In general, by integrating the D.E. (3.44) we have
Z t
x(t) = c + f (x(τ )) dτ (3.48)
0
k f (x) k ≤ K ∀ x ∈ U. (3.50)
Therefore,
k y − c k = k T {x} − c k
Z t
= f (x(τ )) dτ
0
Z t
≤ k f (x(τ )) k dτ
0
≤ Kt (3.51)
for any x, y ∈ U .
AM 9524 Chapter 3 57
a
b= , (3.52)
K
then, the above inequality (3.51) implies that k y − c k ≤ a in addition to the requirement
k x − c k ≤ a to define U . That is, both input and output functions are members of U at
a a
least for 0 ≤ t ≤ . Consequently, U is mapped onto itself by T for 0 ≤ t ≤ (see Fig.
K K
3.17).
a
x slope K = -
b
c+a
c x(t)
c-a
0 b t
Fixed points of T clearly have this property that they are confined to U in that
interval of t .
If T has no fixed points in U , there is no solution;
If T has one fixed point in U , there is one solution;
etc.
If we choose some function x(0) (t) with appropriate behavior in U for t ∈ [0, b] then T
induces a sequence
x(0) (t) , x(1) (t) , . . . , x(n) (t) , . . .
which may converge to a solution (fixed point) of the original system. The following the-
orem guarantees the convergence of such a sequence. This method is called successive
approximation.
AM 9524 Chapter 3 58
If f (x) is a Lipschitz function, then the sequence converges to a solution of the initial
value problem.
Thus, we have
Z t
(1) (0) (0)
x −x ≤ c−x + f (x(0) (τ )) dτ
0
Z t
≤ c − x(0) + f (x(0) (τ )) dτ
0
≤ a+Kt
≤ 2a (3.55)
a a
where K t ≤ a due to b = , (i.e. K ≡ ) and 0 ≤ t ≤ b .
K b
Next, for k = 1 ,
Z t Z t
(2) (1) (1)
x −x = f (x (τ )) dτ − f (x(0) (τ )) dτ
0 0
Z t
f (x(1) (τ )) − f (x(0) (τ )) dτ
=
0
Z t
≤ f (x(1) (τ )) − f (x(0) (τ )) dτ
0
Z t
≤ m x(1) (τ ) − x(0) (τ ) dτ
0
≤ 2 a (m t) (3.56)
(m t)k (m b)k
x(k+1) (τ ) − x(k) (τ ) ≤ 2a ≤ 2a → 0 as k → ∞. (3.57)
k! k!
3.3.2. Uniqueness Theorem. It is very important that only one solution passes
through any particular point in phase space (uniqueness). This turns out to be a result of
the Lipschitz condition. Uniqueness ultimately restricts very strongly what is possible and
impossible in terms of solutions.
Proof of Uniqueness: Suppose, we have a solution x(t) (from the part of existence the-
orem), generated from the sequence x(0) (t) , x(1) (t) , . . . , and assume that y(t) is another
solution on the same interval 0 ≤ t ≤ b. We want to prove that y(t) = x(t).
From
x(0) (t) = c
Z t
(1)
x (t) = c + f (x(0) (τ )) dτ
0
..
.
Z t
(n)
x (t) = c + f (x(n−1) (τ )) dτ
Z0 t
y(t) = c + f (y(τ )) dτ , (3.58)
0
we have
Z t
(0)
x (t) − y(t) = f (y(τ )) dτ ≤ K t ≤ a,
0
Z t
(1)
f (x(0) (τ )) − f (y(τ )) dτ
x (t) − y(t) =
0
Z t
≤ f (x(0) (τ )) − f (y(τ )) dτ
Z0 t
≤ m x(0) (τ ) − y(τ ) dτ
0
≤ a (m t) . (3.59)
This implies that the sequence uniformly converges to y(t). But since x(t) is generated
from this same sequence (i.e. the sequence also uniformly converges to x(t) ), therefore,
y(t) = x(t). This proves that the solution is unique.
Let us see how the “iteration scheme” used in the proof in this section can be applied
to the following very simple example:
Example 3.4.
ẋ = x. (3.61)
We know that the solution, , x(t) , of the D.E. satisfying x(0) = x0 is given by x(t) = x0 et ).
Set x(0) (t) = x0 , then by using formula (3.58) one obtains
x(0) (t) = x0
Z t Z t
(1) (0)
x (t) = x0 + x (τ ) dτ = x0 + x0 dτ = x0 + x0 t = x0 (1 + t)
0 0
t t
t2
Z Z
(2) (1)
x (t) = x0 + x (τ ) dτ = x0 + x0 (1 + τ ) dτ = x0 (1 + t + )
0 0 2!
..
.
t k
t2 tk ti
Z X
(k) (k−1)
x (t) = x0 + x (τ ) dτ = x0 (1 + t + + · · · + ) = x0 . (3.62)
0 2! k! i=0
i!
Note: The Lipschitz condition definition (3.46), and the existence and uniqueness theory
given above are applicable for autonomous systems only. However, they can be easily ex-
tended to non-autonomous systems. For example, the equations can be modified as
for non-autonomous systems. The proof of existence and uniqueness theorem for non-
autonomous systems can be found from, for example, Hirsch and Small (1974, Chapter
15).
AM 9524 Chapter 3 61
Also note that the theorem is local. Furthermore, in order for the theorem to be
physically relevant, it needs to be complemented with the property that the solution x(t)
depends continuously on the initial condition.
(a) (b)
Fig. 3.18 Non-unique solutions: (a) two solutions cross; (b) a solution crosses itself.
Moreover, if a solution curve φ satisfies φ(t1 + w) = φ(t1 ) , then the curve must close
up as shown in Fig. 3.19.
φ (t 1 + w) = φ (t 1 )
ẋ = 1 + x2 , x(0) = 0 (3.65)
π π
x = tan t , − ≤t≤
2 2
1 1
x = tan t , − ≤t≤ (3.66)
2 2
and, strictly speaking, they should be considered different. But this is artificial and inconve-
nient. To avoid this, we introduce the concept of maximal solutions, i.e. roughly speaking,
solutions which hold over the largest possible interval. For the above example, the general
solution is given by the function
π π
c− <t<c+ (3.68)
2 2
π
since x(t) → ± ∞ as c ± .
2
R3) Note that globality does not require the solution to be defined for all t. Consider
the following example
1 1
The solution of this D.E. is x = , defined for − ∞ < t < .
1/x0 − t x0
x(t, x0 ) = et A x0 (3.70)
To end this chapter, we use the following example to demonstrate how to discuss the
uniqueness of solutions of a D.E.
c) The D.E. represents the rate at which the depth of liquid in a bucket decreases due to
a small leak. Explain how non-uniqueness pertains to this physical problem.
Solution:
(a) Consider the functions
1 2
x(t) ≡ 0 and x(t) = K (t + C)2 (t ≤ − C) (3.72)
4
where C is an arbitrary constant. When x = 0 , for any given initial point (t0 , 0) in
the (t , x) plane, one can choose C = − t0 so that there are two solutions given by (3.72)
satisfying the D.E. and passing through the same point (t0 , 0) . Thus, the solution x = 0
is not unique. The solutions of the D.E. (3.71) can be solved as follows:
dx √
= −K x
dt
=⇒ x−1/2 dx = − K dt
The solutions given by (3.72) are shown in Fig. 3.20. Note that only half of the parabola
1
are the family of the solutions x(t) = K 2 (t + C)2 (t ≤ − C). It can be proved that
4
the solution x(t) ≡ 0 is a singular solution, which is the envelope of the family of the
1
solutions K 2 (t + C)2 .
4
x
t
0