EE553 Lect 3
EE553 Lect 3
Lecture 3
K. Hariche
IGEE/UMBB
1 Introduction
In these few next lectures, we will consider second order nonlinear systems. The
reason for it is that a very large class of dynamic physical systems belong to this
class. Furthermore, the dynamic behaviour of these systems can be represented
graphically on a plane ( phase plane analysis )
We will review second order linear systems and extend the discussion to
second order nonlonear systems.
1
3 Second order linear systems
The idea is to have a grasp on the type of state trajectories and phase por-
traits encountered when linearizing a nonlinear system around some point (
equilibrium point ).
Consider the second order linear system dX dt = AX ; X(0) = X0 where
a11 a12 x1
A = and X = : Clearly an equilibrium point of the
a21 a22 x2
system satis…es AX = 0 meaning that any equilibrium point Xe of the system
is a vector of the null space ( Kernel ) of A i.e Xe 2 N (A): If A is nonsingular,
then the unique equilibrium point is the origin X = 0:
The solution of the state sapce equation is straightforward in this case and
is given by X(t) = eAt X(0) but we are interested in state trajectories, i.e curves
x2 = F (x1 ) in the x2 versus x1 plane.
To do so, we need to eliminate time t from the solution to get a relationship
x2 versus x1 . This can be cumbersome if we use original coordinate system. To
simplify things, we convert the original system to diagonal or Jordan form.
From linear algebra, the matrix A can be converted to diagonal form if A
has a complete set of linearly independent eigenvectors and to Jordan form
otherwise.
If M is the modal matrix ( whose columns are linearly independent vectors
) , we can use the similarity transformation X = M 1 X to obtain the new
state space equation dX dt = X ;X(0) = X 0 where = M 1 AM is either in
1 0 1
diagonal or Jordan form i.e in the form = or = :
0 2 0
1 0
Consider …rst the diagonal form = : The eigenvalues may be
0 2
repeated ( 1 = 2 = ) or distinct. If distinct, they may real or complex
conjugate.
case1: 1 ; 2 real distinct.
dx1
The new system is then dt = 1 x1 ; x1 (0) = x10 whose solution is
dx2
dt = 2 x2 ; x2 (0) = x20
x1 (t) = x10 e 1 t
; Eliminating time t we can obtain a relationship x2 versus
x2 (t) = x20 e 2 t
x1 : let us assume for the moment that 1 ; 2 6= 0: We have e 1 t = xx10 1
or 1 t =
1
x1 1 x1 x1 1
ln x10 and t = 1
ln x10 = ln x10 and upon plugging in the expression of
2
2
trajectories ( parabola like ) converging to the origin. In this case, the
origin is said to be a stable node. The direction of the trajectory can
be determined from dx dt = 1 x1 : for x1
1
0 ( left half plane ) we have
dx1
dt 0 , hence x1 increases toward the origin and for x1 0 ( right half
plane ) we have dxdt
1
0 hence x1 decreases toward the origin
If 1 ; 2 have the same sign with 1 ; 2 0 , we obtain a collection of
trajectories of the same shape but diverging from the origin and the origin
is called an unstable node. The direction of the trajectory is determined
in the same way as above.
If 1 ; 2 have opposite signs sign , we have a collection of curves ( hyper-
bola type) approaching the origin, then departing from it without reaching
it and the origin is said to be a saddle.
3
In summary , for a second order linear system, the state trajectories are
characteristic of :
4
4 Second order nonlinear systems
dx1
= f1 (x1 ; x2 ); x1 (0) = x10
dt
Consider the second order nonlinear system dx2
= f2 (x1 ; x2 ); x2 (0) = x20
dt
and assume, for simplicity purposes , that the equilibrium point is the origin
X = 0:
If the functions f1 ; f2 are di¤erentiable we can expand them in Taylor’s series
near the origin as:
2 2
@f1 @f1
f1 (x1 ; x2 ) = f1 (0; 0)+ @x1
(0; 0)x1 + @x2
(0; 0)x2 + @@xf21 (0; 0)x21 + @@xf21 (0; 0)x22 +
1 2
@ 2 f1
@x1 @x2 (0; 0)x1 x2 +
2 2
@f2 @f2
f2 (x1 ; x2 ) = f2 (0; 0)+ @x1
(0; 0)x1 + @x2
(0; 0)x2 + @@xf22 (0; 0)x21 + @@xf22 (0; 0)x22 +
1 2
@ 2 f2
@x1 @x2 (0; 0)x1 x2 +
Separating linear and nonlinear parts we have:
@f1 @f1
f1 (x1 ; x2 ) = f1 (0; 0) + @x 1
(0; 0)x1 + @x 2
(0; 0)x2 + R1 (x1 ; x2 )
@f2 @f2
f2 (x1 ; x2 ) = f2 (0; 0) + @x1 (0; 0)x1 + @x2 (0; 0)x2 + R2 (x1 ; x2 )
Clearly if we operate "su¢ ciently close" to the origin the remainder terms
R1 (x1 ; x2 ); R2 (x1 ; x2 ) will be negligeable and we can approximate the system
by the
( linear model
dx1 @f1 @f1
dt ' f1 (0; 0) + @x1 (0; 0)x1 + @x2 (0; 0)x2 ; x1 (0) = x10
dx2 @f @f2
dt = f2 (0; 0) + @x1 (0; 0)x1 + @x2 (0; 0)x2 ; x2 (0) = x20
2
5
Now f1 (0; 0)(= f2 (0; 0) = 0 since the origin is assumed to be an equilibrium
dx1 @f1 @f1
point leading to dt ' @x1 (0; 0)x1 + @x2 (0; 0)x2 ; x1 (0) = x10 and in matrix
dx2 @f2 @f2
dt = @x1 (0; 0)x1 + @x2 (0; 0)x2 ; x2 (0) = x20
form !
dx1 @f1 @f1
@x1 (0; 0) @x2 (0; 0) x1
dt
dx2 = @f2 @f2 or dXdt = AX where we
dt @x1 (0; 0) @x2 (0; 0) x2
!
@f1 @f1
@x1 (0; 0) @x2 (0; 0) f1
recognize A = @f2 @f2 as the Jacobian of f = eval-
@x1 (0; 0) @x2 (0; 0)
f2
uated at the equilibrium poinf X = 0:
Using this linearized model, we can use the eigenvalues of A to determine
the nature of the equilibrium point X = 0 and the shape of the trajectories in
a small neighborhood around it. Clearly, unlike the linear case, the conclusions
that can be made are only local in the vicinity of X = 0:
This indirect approach ( linearization ) is possible only if f1 ; f2 are smooth
enough making the approach not applicable for hard nonlinearities.
It must be pointed out that the location of the eigenvalues 1 ; 2 determines
the nature of the equilibrium point X = 0 for all cases except for the case of
1 = +j!
a center where they are a pure conjugate pair i.e . The pair is
2 = j!
located exactly on the j! axis as a result of an approximation ( neglecting
remainders ); For the nonlinear system , we have no idea and we cannot conclude.