Académique Documents
Professionnel Documents
Culture Documents
Nonlinear Control
Lecture 2:Phase Plane Analysis
Farzaneh Abdollahi
Department of Electrical Engineering
Amirkabir University of Technology
Fall 2010
Dr. Farzaneh Abdollahi Nonlinear Control Lecture 2 1/53
Introduction Phase Plane Qualitative Behavior of Linear Systems Local Behavior of Nonlinear Systems
f
1
, f
2
: R
2
R.
The x
1
x
2
plane is called State plane or Phase plane
To each vector (x
1
, x
2
), a corresponding
vector (f
1
(x
1
, x
2
), f
2
(x
1
, x
2
)) known as a
vector eld is associated.
Noting that
dx
2
dx
1
=
f
2
f
1
vector eld at
a point is tangent to trajectory
through that point.
starting from x
0
and by using the
vector eld with sucient points,
the trajectory can be constructed.
The term isocline derives from the Greek words for same slope.
Consider again Eqs (1) and (2), the slope of the trajectory at point x:
S(x) =
dx
2
dx
1
=
f
2
(x
1
, x
2
)
f
1
(x
1
, x
2
)
Isoclines: x
2
=
1
c
sinx
1
2
, 0) is depicted in Fig.
Isoclines: x
2
=
1
0.5+c
sinx
1
2
, 0)
First we analyze the phase plane of linear systems since the behavior of
nonlinear systems around equilibrium points is similar of linear ones
i
: real & distinct J
r
=
_
1
0
0
2
_
i
: real & multiple J
r
=
_
k
0
_
, k = 0, 1,
i
: complex J
r
=
_
_
In this case M = [v
1
v
2
] where v
1
and v
2
are real eigenvectors associated
with
1
and
2
1
t
, z
2
(t) = z
20
e
2
t
eliminating tz
2
= Cz
2
/
1
1
, C = z
20
/(z
10
)
2
/
1
(3)
t the terms e
1
t
and e
2
t
tend to zero
2
t
0 faster
2
is fast eignevalue and
v
2
is fast eigenvector.
1
z
(
2
/
1
1)
1
2
<
1
< 0
2
/
1
> 1, so slope is
zero as z
1
0
innity as z
1
.
tangent to z
1
axis, as they approach to origin
parallel to z
2
axis, as they are far from origin.
Dr. Farzaneh Abdollahi Nonlinear Control Lecture 2 14/53
Introduction Phase Plane Qualitative Behavior of Linear Systems Local Behavior of Nonlinear Systems
Case 1.1:
2
<
1
< 0
Since z
2
approaches to zero faster than z
1
, trajectories are sliding
along z
1
axis
t the terms e
1
t
and e
2
t
grow exponentially, so
The shape of the trajectories are the same, with opposite directions
t e
2
t
0, but e
1
t
,so
2
: stable eigenvalue, v
2
: stable eigenvector
1
: unstable eigenvalue, v
1
: unstable eigenvector
1
is negative.
Trajectories are
decreasing in z
2
direction, but increasing in z
1
direction
tangent to z
1
as |z
1
| and tangent to z
2
as |z
1
| 0
Dr. Farzaneh Abdollahi Nonlinear Control Lecture 2 17/53
Introduction Phase Plane Qualitative Behavior of Linear Systems Local Behavior of Nonlinear Systems
Case 1.3:
2
< 0 <
1
For
1
< 0 <
2
the direction of the trajectories are changed.
Dr. Farzaneh Abdollahi Nonlinear Control Lecture 2 18/53
Introduction Phase Plane Qualitative Behavior of Linear Systems Local Behavior of Nonlinear Systems
Case 2: Complex Eigenvalues,
1,2
= j
z
1
= z
1
z
2
z
2
= z
1
+z
2
= (t) =
0
+t
Let z = M
1
x:
z
1
= z
1
+ kz
2
, z
2
= z
2
the solution is :z
1
(t) = e
t
(z
10
+ kz
20
t), z
2
(t) = z
20
e
t
z
1
= z
2
_
z
10
z
20
+
k
ln
_
z
2
z
20
__
M = [v
1
v
2
] , v
1
, v
2
: corresponding
eigenvectors, v
1
N(A).
z
1
= 0, z
2
=
2
z
2
solution: z
1
(t) = z
10
, z
2
(t) = z
20
e
2
t
2
< 0: Trajectories converge to
equilibrium line
2
> 0: Trajectories diverge from
equilibrium line
Let z = M
1
x
z
1
= z
2
, z
2
= 0
solution: z
1
(t) = z
10
+ z
20
t, z
2
(t) = z
20
z
1
linearly increases/decreases base on the sign of z
20
z
2
axis is equilibrium subspace in Z-plane
The dierence between Case 4.1 and 4.2: all trajectories start o the
equilibrium set move parallel to it.
Dr. Farzaneh Abdollahi Nonlinear Control Lecture 2 24/53
Introduction Phase Plane Qualitative Behavior of Linear Systems Local Behavior of Nonlinear Systems
As Summary:
stable/unstable node
saddle point
center
Therefore
node or saddle point or focus equilibrium point remains the same under
small perturbations
Multiple Equilibria
linearize the system around equilibria and study the system behavior near
them without drawing the phase portrait
Let (x
10
, x
20
) are equilibrium points of
x
1
= f
1
(x
1
, x
2
)
x
2
= f
2
(x
1
, x
2
) (4)
f
1
, f
2
are continuously dierentiable about (x
10
, x
20
)
y
1
, y
2
are small perturbations form equilibrium point.
Dr. Farzaneh Abdollahi Nonlinear Control Lecture 2 27/53
Introduction Phase Plane Qualitative Behavior of Linear Systems Local Behavior of Nonlinear Systems
Qualitative Behavior Near Equilibrium Points
(x
10
,x
20
)
y
1
+
f
1
x
2
(x
10
,x
20
)
y
2
+ H.O.T.
x
2
= x
20
+ y
2
= f
2
(x
10
, x
20
)
. .
0
+
f
2
x
1
(x
10
,x
20
)
y
1
+
f
2
x
2
(x
10
,x
20
)
y
2
+ H.O.T.
x
0
, i = 1, 2
x
0
Dr. Farzaneh Abdollahi Nonlinear Control Lecture 2 28/53
Introduction Phase Plane Qualitative Behavior of Linear Systems Local Behavior of Nonlinear Systems
Qualitative Behavior Near Equilibrium Points
Matrix
f
x
is called Jacobian Matrix.
Suppose h(x
1
) = 17.76x
1
103.79x
2
1
+ 229.62x
3
1
226.31x
4
1
+ 83.72x
5
1
equilibrium points ( x
1
= x
2
= 0):
Q
1
= (0.063, 0.758), Q
2
= (0.285, 0.61), Q
3
= (0.884, 0.21)
Dr. Farzaneh Abdollahi Nonlinear Control Lecture 2 30/53
Introduction Phase Plane Qualitative Behavior of Linear Systems Local Behavior of Nonlinear Systems
Example: Tunnel Diode Circuit
Jacobian matrix
f
x
=
_
0.5
h(x
1
) 0.5
0.2 0.3
_
h(x
1
) =
dh
dx
1
= 17.76 207.58x
1
+ 688.86x
2
1
905.24x
3
1
+ 418.6x
4
1
Equilibrium point at Q
2
in never observed,
Triggering formQ
1
to Q
3
or vice versa is achieved by changing the load
line
Dr. Farzaneh Abdollahi Nonlinear Control Lecture 2 33/53
Introduction Phase Plane Qualitative Behavior of Linear Systems Local Behavior of Nonlinear Systems
Example:
x
1
= x
2
x
1
(x
2
1
+ x
2
2
)
x
2
= x
1
x
2
(x
2
1
+ x
2
2
)
= 0.
A =
_
0 1
1 0
_
1,2
= j center
The origin of the system is a center, and the trajectories are closed
r
0
: amplitude of oscillation
We have seen that such oscillation is not robust any small perturbations
destroy the oscillation.
The mass spring damper does not have limit cycle; they are not isolated.
Polar coordinates (x
1
:= rcos(), x
2
=: rsin())
r = r (r
2
1)
= 1
Polar coordinates (x
1
:= rcos(), x
2
=: rsin())
r = r (r
2
1)
= 1
Polar coordinates (x
1
:= rcos(), x
2
=: rsin())
r = r (r
2
1)
2
= 1
Simply connected set: the boundary of the set is connected + the set is
connected
Connected set: for connecting any two points belong to the set, there is a
line which remains in the set.
The boundary of the set is connected if for connecting any two points
belong to boundary of the set there is a line which does not cross the set
exmaple of connected but not simply connected set
Dr. Farzaneh Abdollahi Nonlinear Control Lecture 2 42/53
Introduction Phase Plane Qualitative Behavior of Linear Systems Local Behavior of Nonlinear Systems
Bendixsons Criterion
Proof by contradiction:
Recall that
dx
2
dx
1
=
f
2
f
1
=f
2
dx
1
f
1
dx
2
= 0,
This is true if
f = 0 x S or
f changes sign in S
f
1
x
1
+
f
2
x
2
= a
11
+ a
22
= 0= no periodic sol.
2
(a
11
+ a
22
) + (a
11
a
22
a
12
a
21
) = 0
center a
11
+ a
22
= 0, a
11
a
22
a
12
a
21
> 0
Dr. Farzaneh Abdollahi Nonlinear Control Lecture 2 44/53
Introduction Phase Plane Qualitative Behavior of Linear Systems Local Behavior of Nonlinear Systems
Limit Cycle
f
1
x
1
+
f
2
x
2
= 4(x
2
1
+ x
2
2
) > 0 x R
2
The idea behind the theorem is that all possible shape of limit points in a
plane (R
2
) are either equilibrium points or periodic solutions.
Hence, if the positive limit set contains no equilibrium point, it must have
a periodic solution.
Dr. Farzaneh Abdollahi Nonlinear Control Lecture 2 46/53
Introduction Phase Plane Qualitative Behavior of Linear Systems Local Behavior of Nonlinear Systems
Poincare-Bendixson Criterion: Existence Theorem of Limit Cycle
Polar coordinate:
r = (1 r
2
)r
= 1
r 0 for r 1 +
1
,
1
> 0
r 0for r 1
2
, 1 >
2
> 0
inward if the inner product of f and the gradient vector V(x) is negative:
f (x).V(x) =
V
x
1
f
1
(x) +
V
x
2
f
2
(x) < 0
Trajectories can leave a set only if the vector led points outward at some
points on the boundary.
For a set of the form M = {V(x) c}, for some c > 0, trajectories
trapped inside M if f (x).V(x) 0 on the boundary of M.
x=0
=
_
1 3x
2
1
x
2
2
1 2x
1
x
2
2 2x
1
x
2
1 x
2
1
3x
2
2
_
x=0
=
_
1 1
2 1
_
has eigenvalues at 1 j
Let C be a simple closed curve not passing through any equilibrium point
Inside any periodic orbit , there must be at least one equilibrium point.
Suppose the equilibrium points inside are hyperbolic, then if N is the
number of nodes and foci and S is the number of saddles, it must be that
N S = 1.
(0,0)
=
_
1 0
1 1
_
;
_
f
x
_
(1,1)
=
_
0 1
1 1
_
Periodic orbit in other region such as that encircling both Equ. points are
ruled out.
Dr. Farzaneh Abdollahi Nonlinear Control Lecture 2 53/53