Phase Plane Analysis
Phase Plane Analysis
Phase plane analysis is a graphical method for studying second-order systems, which
was introduced well before the turn of the century by mathematicians such as Henri
Poincare. The basic idea of the method is to generate, in the state space of a second-
order dynamic system (a two-dimensional plane called the phase plane), motion
trajectories corresponding to various initial conditions, and then to examine the
qualitative features of the trajectories. In such a way, information concerning stability
and other motion patterns of the system can be obtained. In this chapter, our objective
is to gain familiarity with nonlinear systems through this simple graphical method.
Phase plane analysis has a number of useful properties. First, as a graphical
method, it allows us to visualize what goes on in a nonlinear system starting from
various initial conditions, without having to solve the nonlinear equations analytically.
Second, it is not restricted to small or smooth nonlinearities, but applies equally well
to strong nonlinearities and to "hard" nonlinearities. Finally, some practical control
systems can indeed be adequately approximated as second-order systems, and the
phase plane method can be used easily for their analysis. Conversely, of course, the
fundamental disadvantage of the method is that it is restricted to second-order (or first-
order) systems, because the graphical study of higher-order systems is
computationally and geometrically complex.
17
18 Phase Plane Analysis Chap. 2
x2=f2(Xl,x2) (2.1b)
where jq and x2 are the states of the system, and/, a n d / 2 are nonlinear functions of
the states. Geometrically, the state space of this system is a plane having x, and x2 as
coordinates. We will call this plane the phase plane.
Given a set of initial conditions x(0) = x0, Equation (2.1) defines a solution
x(0- With time / varied from zero to infinity, the solution x(t) can be represented
geometrically as a curve in the phase plane. Such a curve is called a phase plane
trajectory. A family of phase plane trajectories corresponding to various initial
conditions is called a phase portrait of a system.
To illustrate the concept of phase portrait, let us consider the following simple
system.
The governing equation of the mass-spring system in Figure 2.1 (a) is the familiar linear second-
order differential equation
x+x = Q (2.2)
Assume that the mass is initially at rest, at length xo . Then the solution of the equation is
x(l) = xo cos t
x(t) = — A'osin(
Eliminating time / from the above equations, we obtain the equation of the trajectories
This represents a circle in the phase plane. Corresponding to different initial conditions, circles of
different radii can be obtained. Plotting these circles on the phase plane, we obtain a phase
portrait for the mass-spring system (Figure 2.1 .b). U
Sect. 2.1 Concepts of Phase Plane Analysis 19
k= 1 m=l
(a) (b)
The power of the phase portrait lies in the fact that once the phase portrait of a
system is obtained, the nature of the system response corresponding to various initial
conditions is directly displayed on the phase plane. In the above example, we easily
see that the system trajectories neither converge to the origin nor diverge to infinity.
They simply circle around the origin, indicating the marginal nature of the system's
stability.
A major class of second-order systems can be described by differential
equations of the form
x +f(x, x) = 0 (2.3)
with A| = x and JT2 = -*• Most second-order systems in practice, such as mass-damper-
spring systems in mechanics, or resistor-coil-capacitor systems in electrical
engineering, can be represented in or transformed into this form. For these systems,
the states are x and its derivative x. Traditionally, the phase plane method is
developed for the dynamics (2.3), and the phase plane is defined as the plane having x
and x as coordinates. But it causes no difficulty to extend the method to more general
dynamics of the form (2.1), with the (xj , xj) plane as the phase plane, as we do in this
chapter.
20 Phase Plane Analysis Chap. 2
x + 0.6 x + 3 x + x1 = 0
whose phase portrait is plotted in Figure 2.2. The system has two singular points, one at (0, 0)
and the other at (-3, 0). The motion patterns of the system trajectories in the vicinity of the two
singular points have different natures. The trajectories move towards the point x = 0 while
moving away from the point x = — 3. D
2 J2\ ! V (2 5)
dx\ f\(xx,x2)
With the functions / ] and f2 assumed to be single valued, there is usually a definite
value for this slope at any given point in phase plane. This implies that the phase
trajectories will not intersect. At singular points, however, the value of the slope is
0/0, i.e., the slope is indeterminate. Many trajectories may intersect at such points, as
seen from Figure 2.2. This indeterminacy of the slope accounts for the adjective
"singular".
Singular points are very important features in the phase plane. Examination of
the singular points can reveal a great deal of information about the properties of a
Sect. 2.1 Concepts of Phase Plane Analysis 21
to infinity
system. In fact, the stability of linear systems is uniquely characterized by the nature
of their singular points. For nonlinear systems, besides singular points, there may be
more complex features, such as limit cycles. These issues will be discussed in detail
in sections 2.3 and 2.4.
Note that, although the phase plane method is developed primarily for second-
order systems, it can also be applied to the analysis of first-order systems of the form
x +f(x) = 0
The idea is still to plot x with respect to x in the phase plane. The difference now is
that the phase portrait is composed of a single trajectory.
22 Phase Plane Analysis Chap. 2
There are three singular points, defined by - 4x + x 3 = 0, namely, x = 0, - 2 , and 2. The phase-
portrait of the system consists of a single trajectory, and is shown in Figure 2.3. The arrows in
the figure denote the direction of motion, and whether they point toward the left or the right at a
particular point is determined by the sign of x at that point. It is seen from the phase portrait of
this system that the equilibrium point x = 0 is stable, while the other two are unstable. O
stable
unstable
Figure 2.3 : Phase trajectory of a first-
order system
dx2 f{x\,x2)
dx, 1
Since symmetry of the phase portraits also implies symmetry of the slopes (equal in
absolute value but opposite in sign), we can identify the following situations:
ANALYTICAL METHOD
There are two techniques for generating phase plane portraits analytically. Both
techniques lead to a functional relation between the two phase variables Xj and x2 in
the form
g(xhx2,c) = 0 (2.6)
where the constant c represents the effects of initial conditions (and, possibly, of
external input signals). Plotting this relation in the phase plane for different initial
conditions yields a phase portrait.
The first technique involves solving equations (2.1) forx[ and x2 as functions of
time t, i.e.,
and then eliminating time t from these equations, leading to a functional relation in the
form of (2.6). This technique was already illustrated in Example 2.1.
The second technique, on the other hand, involves directly eliminating the time
variable, by noting that
and then solving this equation for a functional relation between Xj and x2. Let us use
this technique to solve the mass-spring equation again.
-v — + x = 0
dx
i 2 + x 2 =xo2 •
One sees that the second technique is more straightforward in generating the equations
for the phase plane trajectories.
Most nonlinear systems cannot be easily solved by either of the above two
techniques. However, for piece-wise linear systems, an important class of nonlinear
systems, this method can be conveniently used, as the following example shows.
L
Sect. 2.2 Constructing Phase Portraits 25
Example 2.5: A satellite control system
Figure 2.4 shows the control system for a simple satellite model. The satellite, depicted in Figure
2.5(a), is simply a rotational unit inertia controlled by a pair of thrusters, which can provide either
a positive constant torque U (positive firing) or a negative torque — U (negative firing). The
purpose of the control system is to maintain the satellite antenna at a zero angle by appropriately
firing the thrusters. The mathematical model of the satellite is
where w is the torque provided by the thrusters and 8 is the satellite angle.
Jets Satellite
ed = o U' — i u e i
1
-u p p
Let us examine on the phase plane the behavior of the control system when the thrusters are
fired according to the control law
As the first step of the phase portrait generation, let us consider the phase portrait when the
thrusters provide a positive torque U. The dynamics of the system is
which implies that 6 dQ = U dQ. Therefore, the phase trajectories are a family of parabolas
defined by
where cf is a constant. The corresponding phase portrait of the system is shown in Figure 2.5(b).
When the thrusters provide a negative torque - U, the phase trajectories are similarly found
to be
26 Phase Plane Analysis Chap. 2
u = -U
parabolic
trajectories
u = +U
switching line
The complete phase portrait of the closed-loop control system can be obtained simply by
connecting the trajectories on the left half of the phase plane in 2.5(b) with those on the right half
of the phase plane in 2.5(c), as shown in Figure 2.6. The vertical axis represents a switching line,
because the control input and thus the phase trajectories are switched on that line. It is interesting
to see that, starting from a nonzero initial angle, the satellite will oscillate in periodic motions
i
Sect. 2.2 Constructing Phase Portraits 27
under the action of the jets. One concludes from this phase portrait that the system is marginally
stable, similarly to the mass-spring system in Example 2.1. Convergence of the system to the
zero angle can be obtained by adding rate feedback (Exercise 2.4). [3
dx_0.2(x2- \)x + x
0 . 2 ( x 2 - \)x + x + ax = 0
By taking a of different values, different isoclines can be obtained, as plotted in Figure 2.8.
Short line segments are drawn on the isoclines to generate a field of tangent directions. The phase
portraits can then be obtained, as shown in the plot. It is interesting to note that there exists a
closed curve in the portrait, and the trajectories starting from both outside and inside converge to
this curve. This closed curve corresponds to a limit cycle, as will be discussed further in section
2.5. •
Note that the same scales should be used for the xj axis and Xj axis of the phase
plane, so that the derivative dx^dx-^ equals the geometric slope of the trajectories.
Also note that, since in the second step of phase portrait construction we essentially
assume that the slope of the phase plane trajectories is locally constant, more isoclines
should be plotted in regions where the slope varies quickly, to improve accuracy.
Sect. 2.3 Determining Time from Phase Portraits 29
a = -5
a=l
trajectory
isoclines
Ax ~ xAt (2.8)
where x is the velocity corresponding to the increment Ax. Note that for a Ax of finite
magnitude, the average value of velocity during a time increment should be used to
improve accuracy. From (2.8), the length of time corresponding to the increment Ax
30 Phase Plane Analysis Chap. 2
is
The above reasoning implies that, in order to obtain the time corresponding to the
motion from one point to another point along a trajectory, one should divide the
corresponding part of the trajectory into a number of small segments (not necessarily
equally spaced), find the time associated with each segment, and then add up the
results. To obtain the time history of states corresponding to a certain initial
condition, one simply computes the time t for each point on the phase trajectory, and
then plots x with respect to t and x with respect to t,
k2 = cxi+dx2 (2.9b)
To facilitate later discussions, let us transform this equation into a scalar second-order
differential equation. Note from (2.9a) and (2.9b) that
x + ax + bx = 0 (2.10)
To obtain the phase portrait of this linear system, we first solve for the time
history
where the constants X\ and X2 are the solutions of the characteristic equation
s2 + as + b = (s - A,j) (s - Xj) =0
For linear systems described by (2.10), there is only one singular point (assuming
b & 0), namely the origin. However, the trajectories in the vicinity of this singularity
point can display quite different characteristics, depending on the values of a and b.
The following cases can occur
1. ^.j and Xj are both real and have the same sign (positive or negative)
2. X\ and Xj are both real and have opposite signs
3. A,j and X2 are complex conjugate with non-zero real parts
stable node
11
(a)
unstable node
X X - C7
(b)
77
saddle point
(c)
stable focus
(d)
unstable focus
x
(e)
center point
(0
In the phase portrait of Figure 2.2, one notes that, in contrast to linear systems, there
are two singular points, (0,0) and (-3,0). However, we also note that the features of
the phase trajectories in the neighborhood of the two singular points look very much
like those of linear systems, with the first point corresponding to a stable focus and the
second to a saddle point. This similarity to a linear system in the local region of each
singular point can be formalized by linearizing the nonlinear system, as we now
discuss.
If the singular point of interest is not at the origin, by defining the difference
between the original state and the singular point as a new set of state variables, one
can always shift the singular point to the origin. Therefore, without loss of generality,
we may simply consider Equation (2.1) with a singular point at 0. Using Taylor
expansion, Equations (2.1a) and (2.1b) can be rewritten as
h = c x l + dx2 + 82^1'X2>
where gj and g2 contain higher order terms.
In the vicinity of the origin, the higher order terms can be neglected, and
therefore, the nonlinear system trajectories essentially satisfy the linearized equation
LIMIT CYCLES
m the phase portrait of the nonlinear Van der Pol equation, shown in Figure 2.8, one
observes that the system has an unstable node at the origin. Furthermore, there is a
closed curve in the phase portrait. Trajectories inside the curve and those outside the
curve all tend to this curve, while a motion started on this curve will stay on it forever,
circling periodically around the origin. This curve is an instance of the so-called
"limit cycle" phenomenon. Limit cycles are unique features of nonlinear systems.
In the phase plane, a limit cycle is defined as an isolated closed curve. The
trajectory has to be both closed, indicating the periodic nature of the motion, and
isolated, indicating the limiting nature of the cycle (with nearby trajectories
Sect. 2.5 Phase Plane Analysis of Nonlinear Systems 35
converging or diverging from it). Thus, while there are many closed curves in the
phase portraits of the mass-spring-damper system in Example 2.1 or the satellite
system in Example 2.5, these are not considered limit cycles in this definition, because
they are not isolated.
Depending on the motion patterns of the trajectories in the vicinity of the limit
cycle, one can distinguish three kinds of limit cycles
1. Stable Limit Cycles: all trajectories in the vicinity of the limit cycle
converge to it as t —> °° (Figure 2.10(a));
2. Unstable Limit Cycles: all trajectories in the vicinity of the limit cycle
diverge from it as t -> °° (Figure 2.10(b));
3. Semi-Stable Limit Cycles: some of the trajectories in the vicinity
converge to it, while the others diverge from it as r —» °° (Figure
2 diverging
converging diverging
As seen from the phase portrait of Figure 2.8, the limit cycle of the Van der Pol
equation is clearly stable. Let us consider some additional examples of stable,
unstable, and semi-stable limit cycles.
/• = ( x 1 2 + x 2 2 ) 1 / 2 9 = tan-1(jc2/x1)
dr , , ,. d<d
T<=-r(r-l) Tr-X
When the state starts on the unit circle, the above equation shows that r(t) = 0. Therefore, the state
will circle around the origin with a period 1/2K. When r < 1, then r > 0. This implies that the state
tends to the circle from inside. When r > 1, then /• < 0. This implies that the state tends toward
the unit circle from outside. Therefore, the unit circle is a stable limit cycle. This can also be
concluded by examining the analytical solution of (2.12)
r(t) = 1 6(0 = Qn - 1
(l+c o e- 2 ') 1 / 2
where
Similarly, one can find that the system (b) has an unstable limit cycle and system (c) has a semi-
stable limit cycle. Q
This theorem is sometimes called the index theorem. Its proof is mathematically
involved (actually, a family of such proofs led to the development of algebraic
topology) and shall be omitted here. One simple inference from this theorem is that a
limit cycle must enclose at least one equilibrium point. The theorem's result can be
Sect. 2.6 Existence of Limit Cycles 37
verified easily on Figures 2.8 and 2.10.
The second theorem is concerned with the asymptotic properties of the
trajectories of second-order systems.
Theorem 2.2 (Poincare-Bendixson) If a trajectory of the second-order
autonomous system remains in a finite region Q, then one of the following is true:
(a) the trajectory goes to an equilibrium point
(b) the trajectory tends to an asymptotically stable limit cycle
(c) the trajectory is itself a limit cycle
While the proof of this theorem is also omitted here, its intuitive basis is easy to see,
and can be verified on the previous phase portraits.
The third theorem provides a sufficient condition for the non-existence of limit
cycles.
Theorem 2.3 (Bendixson) For the nonlinear system (2.1), no limit cycle can exist
in a region Q. of the phase plane in which 3/j /3xj + 3/2/3.X2 does not vanish and
does not change sign.
Proof: Let us prove this theorem by contradiction. First note that, from (2.5), the equation
0 (2.15)
is satisfied for any system trajectories, including a limit cycle. Thus, along the closed curve L of
a limit cycle, we have
f (/,rfjc2-/2rfx-1> = 0 (2.16)
where the integration on the right-hand side is carried out on the area enclosed by the limit cycle.
By Equation (2.16), the left-hand side must equal zero. This, however, contradicts the fact
that the right-hand side cannot equal zero because by hypothesis 3/j/3xj +3/ 2 /3x2 does not
vanish and does not change sign. El
x2 =
Since
which is always strictly positive (except at the origin), the system does not have any limit cycles
anywhere in the phase plane. . \3
2.7 Summary
Phase plane analysis is a graphical method used to study second-order dynamic
systems. The major advantage of the method is that it allows visual examination of the
global behavior of systems. The major disadvantage is that it is mainly limited to
second-order systems (although extensions to third-order systems are often achieved
with the aid of computer graphics). The phenomena of multiple equilibrium points and
of limit cycles are clearly seen in phase plane analysis. A number of useful classical
theorems for the prediction of limit cycles in second-order systems are also presented.
2.9 Exercises
2.1 Draw the phase portrait and discuss the properties of the linear, unity feedback control system
of open-loop transfer function
10
Sect. 2.9 Exercises 39
2.2 Draw the phase portraits of the following systems, using isoclines
(a) e + e + 0.5 e = o
(b) e + e + o.5 e = i
y = - x + y (x 2 + y2 - 1) sin
Without solving the above equations explicitly, show that the system has infinite number of limit
cycles. Determine the stability of these limit cycles. (Hint: Use polar coordinates.)
2.4 The system shown in Figure 2.10 represents a satellite control system with rate feedback
provided by a gyroscope. Draw the phase portrait of the system, and determine the system's
stability.
u 1
p +a
-1' P1