01 Introduction 2nd Order Systems OLD
01 Introduction 2nd Order Systems OLD
x1 = f1 (x1 , x2 , .., xn , u1 , u2 , . . . , um )
x2 = f2 (x1 , x2 , .., xn , u1 , u2 , . . . , um )
...
xn = f3 (x1 , x2 , .., xn , u1 , u2 , . . . , um )
where x Rn and u Rm .
Often, we will neglect the time varying aspect. In the analysis phase,
external inputs are also often neglected, leaving system
x = f (x). (1)
Working with an unforced state equation does not necessarily mean that the
input to the system is zero. It rather means that the input has been specified
as a given function of the state u = u(x).
The set of equilibrium points is equal to the set of real solutions of the
equation f (x) = 0.
For example, consider the system given by the linear differential equation:
x = Ax + Bu (2)
where x <n , u <m , A <n , B <nm .
Then the solution is given by
Z t
At
x(t) = exp x0 + expA(t ) Bu( )d. (3)
0
Note that the expression for x(t) is linear in the initial condition x0 and
Nonlinear systems are those systems that do not
in the control function u().
satisfy these nice properties.
As we move from linear to nonlinear systems, we shall face a more difficult
situation. The superposition principle no longer holds, and analysis tools
necessarily involve more advanced mathematics. Most importantly, as the
superposition principle does not hold, we cannot assume that an analysis of
the behaviour of the system either analytically or via simulation may be
scaled up or down to tell us about the behaviour at large or small scales.
These must be checked separately.
The first step when analyzing a nonlinear system is usually to linearize it
about some nominal operating point and analyze the resulting linear model.
However, it is clear that linearization alone will not be sufficient. We must
develop tools for the analysis of nonlinear systems. There are two basic
limitation of linearization. First, since linearization is an approximation in
the neighborhood of an operating point, it can only predict the local behavior
of the nonlinear system in the vicinity of that point. Secondly, the dynamics
of a nonlinear system are much richer than the dynamics of a linear system.
There are essentially nonlinear phenomena that can take place only in the
presence of nonlinearity; hence they cannot be described or predicted by
linear models. The following are examples of nonlinear phenomena:
Finite escape time: The state of an unstable linear system can go
to infinity as time approaches infinity. A nonlinear systems state,
however, can go to infinity in finite time.
Multiple isolated equilibrium points: A linear system can have
only one equilibrium point, and thus only one steady-state operating
point that attracts or repels the state of the system irrespective of the
initial state. A nonlinear system can have more than one equilibrium
point.
2 Typical Nonlinearities
In the following subsections, various nonlinearities which commonly occur in
practice are presented.
Figure 1: Relay
Figure 2: Saturation
Figure 4: Quantization
3.1 Reactor
This is an example of a strongly nonlinear system
q
[Ca ] = ([Caf ] [Ca ]) r[Ca ]
V
The coefficient r is an exponential function of the temperature and the
reagent concentration.
E
r = K exp
RT
while the temperature T i given by
q
T = (Tf T ) + Kr r[Ca ] + Kc (T Tc )
V
The model has 2 states: the concentration Ca of A and the temperature
T of the reaction vessel liquid. The manipulated variable is the jacket water
temperature Tc . Depending upon the problem formulation,the feed temper-
ature Tf and feed concentration [Caf ] can be considered either constant or
as a disturbance.
At a jacket temperature of 305K, the reactor model has an oscillatory re-
sponse. The oscillations are characterized by reaction run-away with a tem-
perature spike. When the concentration drops to a lower value, the reactor
cools until the concentration builds and there is another run-away reaction.
3.2 Diode
We assume a time invariant linear capacitor C, inductor L and resistor R.
The tunnel diode characteristic curve iR = h(vR ) is plotted in the next
figure.
as the values of E and R change. For example, if we increase E for the same
value of R, we will reach a point beyond which only Q3 will exist.
As we will see in the next chapter, the phase portrait in this case has two
stable equilibrium point and 1 unstable equilibrium point
The tunnel diode characteristic curve iR = h(vR ) is plotted in the next
figure.
Figure 8: Diode
the system.
In the sequel we consider the following aspects of second order systems:
2. Nonlinear oscillations
3. Bifurcations
or in vector notation
The locus in the (x1 , x2 ) plane of the solution x(t) for all t 0 is a curve
that passes through the point x0 . This plane is usually called state plane or
phase plane. The vector f gives the tangent vector to the curve x().
Definition 3 We obtain a vector field diagram by assigning the vector (f1 (x), f2 (x)
to every point (x1 , x2 ) in a grid covering the plane.
For example, iff (x) = (2x21 , x2 ), then at x = (1, 1), we draw an arrow point-
ing from (1, 1) to (1, 1) + (2, 1) = (3, 2).
x1 = x2
x2 = 10 sin x1
See Figure12.
where k is either 0 or 1. The first form corresponds to the case when the
eigenvalues 1 and 2 are real and distinct, the second form corresponds
to the case when the eigenvalues are real and equal, and the third form
corresponds to the case of complex eigenvalues 1,2 = j.
z1 = = 1 z1
z2 = = 2 z2
z1 = = z10 e1 t
z2 = = z20 e2 t .
where
c = z20 / (z10 )2 /1 . (4)
There are then three cases:
z1 = z1 z2
z2 = z1 + z2
r = r
=
r (t) = r0 et
(t) = 0 + t
z1 = z1 + kz2
z2 = z2
point for the system; that is, the system has an equilibrium subspace, rather
than an equilibrium point.
The dimension of the null space could be one or two; if it is two, the
matrix A will be the zero matrix. When the dimension of the null space is
one, the shape of the Jordan form of A will depend on the multiplicity of
the zero eigenvalue. When 1 = 0 and 2 6= 0, the matrix M is given by
M = [v1 , v2 ] where v1 and v2 are the associated eigenvectors.
Here there are two cases:
Figure 23 depicts a stable and an unstable limit cycle. Limit cycles are
themselves special cases of limit sets. However the study of general limit sets
is outside the scope of this course.
dx1 f2
= .
dx2 f1
Therefore, on any closed orbit , we have
4.3 Bifurcations
The qualitative behavior of a second-order system is determined by the pat-
tern of its equilibrium points and periodic orbits, as well as by their stability
properties. One issue of practical importance is whether the system main-
tains its qualitative behavior under infinitesimally small perturbations.
For a nonlinear autonomous dynamical system x = f(x), the set of equi-
libria is given by {x : f (x) = 0}. The eigenvalues of f
x x=x
the Jacobian of
f at an equilibrium x determine the local stability properties for the system
for Re() 6= 0. For Re() = 0 further analysis is required.
x = x3 , x = x3
x = f (x, )
3. Pitchfork bifurcations
x1 = x21
x2 = x2 .
1. If > 0 we have two equilibrium points Q1,2 = , 0
x = f (x1 , x2 ),
x1 = x1 ( x21 x22 ) x2
x2 = x2 ( x21 x22 ) + x2