Professional Documents
Culture Documents
Nonlinear Control Lecture 2:phase Plane Analysis: Farzaneh Abdollahi
Nonlinear Control Lecture 2:phase Plane Analysis: Farzaneh Abdollahi
Phase Plane Qualitative Behavior of Linear Systems Local Behavior of Nonlinear Systems
Nonlinear Control
Lecture 2:Phase Plane Analysis
Farzaneh Abdollahi
Fall 2010
Nonlinear Control
Lecture 2
1/53
Introduction
Phase Plane Qualitative Behavior of Linear Systems Local Behavior of Nonlinear Systems
http://en.wikipedia.org/wiki/Henri_Poincar%C3%A9
Dr. Farzaneh Abdollahi
Nonlinear Control
Lecture 2
2/53
Introduction
Phase Plane Qualitative Behavior of Linear Systems Local Behavior of Nonlinear Systems
Motivations
I
Nonlinear Control
Lecture 2
3/53
Introduction
Phase Plane Qualitative Behavior of Linear Systems Local Behavior of Nonlinear Systems
Introduction
Motivation
Phase Plane
Vector Field Diagram
Isocline Method
Qualitative
Case 1:
Case 2:
Case 3:
Case 4:
Nonlinear Control
Lecture 2
4/53
Introduction
Phase Plane Qualitative Behavior of Linear Systems Local Behavior of Nonlinear Systems
(1)
x 2 = f2 (x1 , x2 )
(2)
f1 , f2 : R2 R.
Nonlinear Control
Lecture 2
5/53
Introduction
Phase Plane Qualitative Behavior of Linear Systems Local Behavior of Nonlinear Systems
Revisiting (1)
and (2):
f1 (x)
x = f (x) =
, x = (x 1 , x 2 )
f2 (x)
To each vector (x1 , x2 ), a corresponding
vector (f1 (x1 , x2 ), f2 (x1 , x2 )) known as a
vector field is associated.
Example: If f (x) = (2x12 , x2 ), for
x = (1, 1), next point is
(1, 1) + (2, 1) = (3, 2)
Nonlinear Control
Lecture 2
6/53
Introduction
Phase Plane Qualitative Behavior of Linear Systems Local Behavior of Nonlinear Systems
x1 = x2
x2 = 10 sin x1
Nonlinear Control
Lecture 2
7/53
Introduction
Phase Plane Qualitative Behavior of Linear Systems Local Behavior of Nonlinear Systems
Isocline Method
I
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) =
f2 (x1 , x2 )
dx2
=
dx1
f1 (x1 , x2 )
all the points on the curve f2 (x1 , x2 ) = f1 (x1 , x2 ) have the same
tangent slope .
Note that the time is eliminated here V The responses x1 (t) and x2 (t)
cannot be obtained directly.
Nonlinear Control
Lecture 2
8/53
Introduction
Phase Plane Qualitative Behavior of Linear Systems Local Behavior of Nonlinear Systems
Isocline Method
I
3. Repeat the process for sufficient number of s.t. the phase plane is full of
isoclines.
Dr. Farzaneh Abdollahi
Nonlinear Control
Lecture 2
9/53
Introduction
Phase Plane Qualitative Behavior of Linear Systems Local Behavior of Nonlinear Systems
Isoclines:
x2 =
=c
1
c sinx1
Nonlinear Control
Lecture 2
10/53
Introduction
Phase Plane Qualitative Behavior of Linear Systems Local Behavior of Nonlinear Systems
=c
1
0.5+c sinx1
Isoclines:
x2 =
0.5sinx1
x2
Nonlinear Control
Lecture 2
11/53
Introduction
Phase Plane Qualitative Behavior of Linear Systems Local Behavior of Nonlinear Systems
First we analyze the phase plane of linear systems since the behavior of
nonlinear systems around equilibrium points is similar of linear ones
i : complex
Jr =
12/53
Introduction
Phase Plane Qualitative Behavior of Linear Systems Local Behavior of Nonlinear Systems
Case 1: 1 6= 2 6= 0
I
To transform the system into two decoupled first-order diff equations, let
z = M 1 x:
z 1 = 1 z1
z 2 = 2 z2
/1
z2 = Cz1 2
, C = z20 /(z10 )2 /1
Nonlinear Control
Lecture 2
(3)
13/53
Introduction
Phase Plane Qualitative Behavior of Linear Systems Local Behavior of Nonlinear Systems
e 2 t 0 faster
2 is fast eignevalue and
v2 is fast eigenvector.
2 < 1 < 0
I
I
(2 /1 1)
= C 21 z1
dz2
dz1
2 /1 > 1, so slope is
zero as z1 0
infinity as z1 .
Nonlinear Control
Lecture 2
14/53
Introduction
Phase Plane Qualitative Behavior of Linear Systems Local Behavior of Nonlinear Systems
Nonlinear Control
Lecture 2
15/53
Introduction
Phase Plane Qualitative Behavior of Linear Systems Local Behavior of Nonlinear Systems
The shape of the trajectories are the same, with opposite directions
The equilibrium point is socalled unstable node
Nonlinear Control
Lecture 2
16/53
Introduction
Phase Plane Qualitative Behavior of Linear Systems Local Behavior of Nonlinear Systems
t e 2 t 0, but e 1 t ,so
I
I
Trajectories are
I
I
2
1
is negative.
Nonlinear Control
Lecture 2
17/53
Introduction
Phase Plane Qualitative Behavior of Linear Systems Local Behavior of Nonlinear Systems
Nonlinear Control
Lecture 2
18/53
Introduction
Phase Plane Qualitative Behavior of Linear Systems Local Behavior of Nonlinear Systems
The solution
is oscillatory = polar coordinates
q
2
(r = z1 + z22 , = tan1 ( zz12 ))
r = r r (t) = r0 e t
= (t) = 0 + t
Nonlinear Control
Lecture 2
19/53
Introduction
Phase Plane Qualitative Behavior of Linear Systems Local Behavior of Nonlinear Systems
Nonlinear Control
Lecture 2
20/53
Introduction
Phase Plane Qualitative Behavior of Linear Systems Local Behavior of Nonlinear Systems
Let z = M 1 x:
z 1 = z1 + kz2 ,
z 2 = z2
I
I
Nonlinear Control
Lecture 2
21/53
Introduction
Phase Plane Qualitative Behavior of Linear Systems Local Behavior of Nonlinear Systems
Nonlinear Control
Lecture 2
22/53
Introduction
Phase Plane Qualitative Behavior of Linear Systems Local Behavior of Nonlinear Systems
M = [v1 v2 ] , v1 , v2 : corresponding
eigenvectors, v1 N (A).
z 1 = 0, z 2 = 2 z2
solution: z1 (t) = z10 , z2 (t) = z20 e 2 t
Nonlinear Control
Lecture 2
23/53
Introduction
Phase Plane Qualitative Behavior of Linear Systems Local Behavior of Nonlinear Systems
Let z = M 1 x
The difference between Case 4.1 and 4.2: all trajectories start off the
equilibrium set move parallel to it.
z 1 = z2 , z 2 = 0
Nonlinear Control
Lecture 2
24/53
Introduction
Phase Plane Qualitative Behavior of Linear Systems Local Behavior of Nonlinear Systems
As Summary:
I
stable/unstable node
saddle point
stable/ unstable focus
center
unstability
stability
Nonlinear Control
Lecture 2
25/53
Introduction
Phase Plane Qualitative Behavior of Linear Systems Local Behavior of Nonlinear Systems
Therefore
I
node or saddle point or focus equilibrium point remains the same under
small perturbations
This analysis is not valid for a center equilibrium point
Nonlinear Control
Lecture 2
26/53
Introduction
Phase Plane Qualitative Behavior of Linear Systems Local Behavior of Nonlinear Systems
Multiple Equilibria
I
I
I
f1 (x1 , x2 )
x 2
f2 (x1 , x2 )
(4)
Lecture 2
27/53
Introduction
Phase Plane Qualitative Behavior of Linear Systems Local Behavior of Nonlinear Systems
f1
y1 +
y2 + H.O.T .
x2 (x10 ,x20 )
(x10 ,x20 )
0
f2
f2
y +
y + H.O.T .
x 2 = x 20 + y 2 = f2 (x10 , x20 ) +
| {z } x1 (x10 ,x20 ) 1 x2 (x10 ,x20 ) 2
0
a11
a21
a12
a22
Nonlinear Control
"
=
f1
x1
f2
x1
Lecture 2
f1
x2
f2
x2
f
=
x x0
28/53
Introduction
Phase Plane Qualitative Behavior of Linear Systems Local Behavior of Nonlinear Systems
f
x
Matrix
Nonlinear Control
Lecture 2
29/53
Introduction
Phase Plane Qualitative Behavior of Linear Systems Local Behavior of Nonlinear Systems
1
[h(x1 ) + x2 ]
C
1
[x1 Rx2 + u]
L
Nonlinear Control
Lecture 2
30/53
Introduction
Phase Plane Qualitative Behavior of Linear Systems Local Behavior of Nonlinear Systems
Nonlinear Control
Lecture 2
31/53
Introduction
Phase Plane Qualitative Behavior of Linear Systems Local Behavior of Nonlinear Systems
Jacobian matrix
1 ) 0.5
f
0.5h(x
=
0.2
0.3
x
1 ) = dh = 17.76 207.58x1 + 688.86x12 905.24x13 + 418.6x14
h(x
dx1
3.598
0.2
1.82
Q2 = (0.285, 0.61), A2 =
0.2
1.427
Q3 = (0.884, 0.21), A3 =
0.2
Q1 = (0.063, 0.758), A1 =
0.5
0.3
Nonlinear Control
Lecture 2
32/53
Introduction
Phase Plane Qualitative Behavior of Linear Systems Local Behavior of Nonlinear Systems
I
I
Nonlinear Control
Lecture 2
33/53
Introduction
Phase Plane Qualitative Behavior of Linear Systems Local Behavior of Nonlinear Systems
Example:
x 1 = x2 x1 (x12 + x22 )
x 2 = x1 x2 (x12 + x22 )
Nonlinear Control
Lecture 2
34/53
Introduction
Phase Plane Qualitative Behavior of Linear Systems Local Behavior of Nonlinear Systems
Limit Cycle
I
The origin of the system is a center, and the trajectories are closed
r0 : amplitude of oscillation
Nonlinear Control
Lecture 2
35/53
Introduction
Phase Plane Qualitative Behavior of Linear Systems Local Behavior of Nonlinear Systems
Limit Cycle
I
Nonlinear Control
Lecture 2
36/53
Introduction
Phase Plane Qualitative Behavior of Linear Systems Local Behavior of Nonlinear Systems
Limit Cycle
I
I
I
I
The mass spring damper does not have limit cycle; they are not isolated.
Depends on trajectories motion pattern in vicinity of limit cycles, there
are three type of limit cycle:
I
Nonlinear Control
Lecture 2
37/53
Introduction
Phase Plane Qualitative Behavior of Linear Systems Local Behavior of Nonlinear Systems
Limit Cycle
Nonlinear Control
Lecture 2
38/53
Introduction
Phase Plane Qualitative Behavior of Linear Systems Local Behavior of Nonlinear Systems
If trajectories start on the unit circle (x12 (0) + x22 (0) = r 2 = 1), then
r = 0 = The trajectory will circle the origin of the phase plane with
1
.
period of 2
Nonlinear Control
Lecture 2
39/53
Introduction
Phase Plane Qualitative Behavior of Linear Systems Local Behavior of Nonlinear Systems
If trajectories start on the unit circle (x12 (0) + x22 (0) = r 2 = 1), then
r = 0 = The trajectory will circle the origin of the phase plane with
1
period of 2
.
Nonlinear Control
Lecture 2
40/53
Introduction
Phase Plane Qualitative Behavior of Linear Systems Local Behavior of Nonlinear Systems
If trajectories start on the unit circle (x12 (0) + x22 (0) = r 2 = 1), then
r = 0 = The trajectory will circle the origin of the phase plane with
1
.
period of 2
Nonlinear Control
Lecture 2
41/53
Introduction
Phase Plane Qualitative Behavior of Linear Systems Local Behavior of Nonlinear Systems
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
Lecture 2
42/53
Introduction
Phase Plane Qualitative Behavior of Linear Systems Local Behavior of Nonlinear Systems
Bendixsons Criterion
I
Proof by contradiction:
I
I
f2
2
Recall that dx
dx1 = f1 = f2 dx1 f1 dx2 = 0,
Along a closed curve L of a limit cycle:
Z
(f2 dx1 f1 dx2 ) = 0
L
R
RR
Using Stokes Theorem: ( L f .ndl =
fds = 0 S is enclosed by L)
S
Z Z
f2
f1
+
dx1 dx2 = 0
x1
x2
S
This is true if
I
I
f = 0 x S or
f changes sign in S
f1
f2
This is in contradiction with the assumption that x
+ x
does not vanish
1
2
and does not change sign there is no closed trajectory.
Nonlinear Control
Lecture 2
43/53
Introduction
Phase Plane Qualitative Behavior of Linear Systems Local Behavior of Nonlinear Systems
f1
+
x
1
Lecture 2
44/53
Introduction
Phase Plane Qualitative Behavior of Linear Systems Local Behavior of Nonlinear Systems
Limit Cycle
f2
x2
Nonlinear Control
Lecture 2
45/53
Introduction
Phase Plane Qualitative Behavior of Linear Systems Local Behavior of Nonlinear Systems
The idea behind the theorem is that all possible shape of limit points in a
plane (R2 ) are either equilibrium points or periodic solutions.
Hence, if the positive limit set contains no equilibrium point, it must have
a periodic solution.
Nonlinear Control
Lecture 2
46/53
Introduction
Phase Plane Qualitative Behavior of Linear Systems Local Behavior of Nonlinear Systems
Nonlinear Control
Lecture 2
47/53
Introduction
Phase Plane Qualitative Behavior of Linear Systems Local Behavior of Nonlinear Systems
Polar coordinate:
r = (1 r 2 )r
= 1
I
I
r 0 for r 1 + 1 , 1 > 0
r 0for r 1 2 , 1 > 2 > 0
Nonlinear Control
Lecture 2
48/53
Introduction
Phase Plane Qualitative Behavior of Linear Systems Local Behavior of Nonlinear Systems
inward if the inner product of f and the gradient vector V (x) is negative:
f (x).V (x) =
I
I
I
V
V
f1 (x) +
f2 (x) < 0
x1
x2
Trajectories can leave a set only if the vector filed 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.
For an annular region of the form M = {W (x) c1 and V (x) c2 } for
some c1 , c2 > 0, trajectories remain inside M if f (x).V (x) 0 on
V (x) = c2 and f (x).W (x) 0 on W (x) = c1 .
Nonlinear Control
Lecture 2
49/53
Introduction
Phase Plane Qualitative Behavior of Linear Systems Local Behavior of Nonlinear Systems
has eigenvalues at 1 j 2
Nonlinear Control
Lecture 2
50/53
Introduction
Phase Plane Qualitative Behavior of Linear Systems Local Behavior of Nonlinear Systems
Nonlinear Control
Lecture 2
51/53
Introduction
Phase Plane Qualitative Behavior of Linear Systems Local Behavior of Nonlinear Systems
Index Theorem
I
Let C be a simple closed curve not passing through any equilibrium point
I
I
I
I
I
I
Nonlinear Control
Lecture 2
52/53
Introduction
Phase Plane Qualitative Behavior of Linear Systems Local Behavior of Nonlinear Systems
Index Theorem
I
Periodic orbit in other region such as that encircling both Equ. points are
ruled out.
Nonlinear Control
Lecture 2
53/53