Nonlinear Second Order Systems Analysis
Nonlinear Second Order Systems Analysis
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
R. MOKHTARI (SNL) Nonlinear Systems August 30, 2022 1 / 59
Chapter 2: Second Order Systems
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
R. MOKHTARI (SNL) Nonlinear Systems August 30, 2022 2 / 59
Chapter 2: Second Order Systems
The set of points {(t, x1 (t), x2 (t)); t ∈ R} with (x1 , x2 ) a solution of (1)
(and x1 (t0 ) = x10 and x2 (t0 ) = x20 for some t0 ) is called the trajectory
or solution curve (through (x10 , x20 )).
The set of points {(x1 (t), x2 (t)); t ∈ R} with (x1 , x2 ) a solution of (1)
(and x1 (t0 ) = x10 and x2 (t0 ) = x20 for some t0 ) is called the f Orbit or
Phase Curve (through (x10 , x20 )).
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
R. MOKHTARI (SNL) Nonlinear Systems August 30, 2022 3 / 59
Chapter 2: Second Order Systems
phase-plane
1.0
0.5
0.0
0.5-
1.0-
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
R. MOKHTARI (SNL) Nonlinear Systems August 30, 2022 4 / 59
Chapter 2: Second Order Systems
. = (−3 ," 2)
Direction
and
speed of
solution
for any
(x, y )
Vector field
Rate of change, velocity Phase portrait
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
R. MOKHTARI (SNL) Nonlinear Systems August 30, 2022 5 / 59
Chapter 2: Second Order Systems
ẋ = y = fx (x, y) (x, y) → f (x, −x − y 2 )
ẏ = −x − y 2 = fy (x, y) (1, 1) → (1, −2) (−2 ,1)
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
R. MOKHTARI (SNL) Nonlinear Systems August 30, 2022 6 / 59
Chapter 2: Second Order Systems
Problem
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
R. MOKHTARI (SNL) Nonlinear Systems August 30, 2022 7 / 59
Chapter 2: Second Order Systems
Remark
where k=0 or 1.
In addition, we need to consider the case where at least one of the
eigenvalues is zero.
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
R. MOKHTARI (SNL) Nonlinear Systems August 30, 2022 9 / 59
Chapter 2: Second Order Systems
ż1 = λ1 z1 , ż2 = λ1 z2
with solution
z20 λ /λ
z1 (t) = z10 eλ1 t , z2 (t) = z20 eλ2 t =⇒ z2 (t) = z 2 1
(z10 )λ2 /λ1 1
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
R. MOKHTARI (SNL) Nonlinear Systems August 30, 2022 10 / 59
Chapter 2: Second Order Systems
1.0
0.5
y(t)
0.0
0.5
-1.0
-1.0 -0.5 0.0 0.5 1.0
x(t)
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
R. MOKHTARI (SNL) Nonlinear Systems August 30, 2022 11 / 59
Chapter 2: Second Order Systems
D = (-0.93, 2.06)
B = (2.28, 1.6)
C = (1.09, -2.28)
A = (-2.6, -2.3 . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
R. MOKHTARI (SNL) Nonlinear Systems August 30, 2022 12 / 59
Chapter 2: Second Order Systems
1.0
0.5
y(t)
0.0
-0.5
-1.0
-1.0 -0.5 0.0 0.5 1.0
x(t)
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
R. MOKHTARI (SNL) Nonlinear Systems August 30, 2022 13 / 59
Chapter 2: Second Order Systems
C = (16.03, 12.17)
B= (16.64 ,-6.54)
A = (-21.46, -1.38)
D = (7.4, -14.64)
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
R. MOKHTARI (SNL) Nonlinear Systems August 30, 2022 14 / 59
Chapter 2: Second Order Systems
Stable degenerate node: λ1=λ2 < 0 Unstable degenerate node: λ1=λ2 > 0
1.0 1.0
0.5 0.5
y(t)
y(t)
0.0 0.0
-0.5 -0.5
-1.0 -1.0
-1.0 -0.5 0.0 0.5 1.0 -1.0 -0.5 0.0 0.5 1.0
x(t) x(t)
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
R. MOKHTARI (SNL) Nonlinear Systems August 30, 2022 15 / 59
Chapter 2: Second Order Systems
1.0 1.0
0.5 0.5
y(t)
y(t)
0.0 0.0
-0.5 -0.5
-1.0 -1.0
-1.0 -0.5 0.0 0.5 1.0 -1.0 -0.5 0.0 0.5 1.0
x(t) x(t)
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
R. MOKHTARI (SNL) Nonlinear Systems August 30, 2022 16 / 59
Chapter 2: Second Order Systems
D = (-2.32, 2.39)
A = (-2.95, 2.66)
(1 ,4)
(-1 ,1) x
B = (2.17, -1.68)
C = (1.81, -2.14)
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
R. MOKHTARI (SNL) Nonlinear Systems August 30, 2022 17 / 59
Chapter 2: Second Order Systems
0.5 0.5
y(t)
y(t)
0.0 0.0
-0.5 -0.5
-1.0 -1.0
-1.0 -0.5 0.0 0.5 1.0 -1.0 -0.5 0.0 0.5 1.0
x(t) . . . . . . . x(t) .
. . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
R. MOKHTARI (SNL) Nonlinear Systems August 30, 2022 18 / 59
Chapter 2: Second Order Systems
D = (-0.24, 1.44)
B = (1.35, 1.84)
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
R. MOKHTARI (SNL) Nonlinear Systems August 30, 2022 19 / 59
Chapter 2: Second Order Systems
eigenvalues : λ1 = −5;
λ2 =0 =⇒ Degenerate
Sink
−2
eigen-vectors : −
→ , −→
0.5
v1 = v2 =
1 1
y
D = (-0.66, 3.7)
B = (3.25, 2.1)
A = (-2.73, -1.43)
C = (-0.04, -2.87)
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
R. MOKHTARI (SNL) Nonlinear Systems August 30, 2022 20 / 59
Chapter 2: Second Order Systems
z2 (t) 1 z2 (t)
z1 (t) = z10 + ln z2 (t)
z20 λ z20
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
R. MOKHTARI (SNL) Nonlinear Systems August 30, 2022 21 / 59
Chapter 2: Second Order Systems
1.0 1.0
0.5 0.5
y(t)
y(t)
0.0 0.0
-0.5 -0.5
-1.0 -1.0
-1.0 -0.5 0.0 0.5 1.0 -1.0 -0.5 0.0 0.5 1.0
x(t) Figure: (a) λ < 0, (b) λ > 0 . x(t)
. . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
R. MOKHTARI (SNL) Nonlinear Systems August 30, 2022 22 / 59
Chapter 2: Second Order Systems
⇒ T = [v1 v2 ]
v1 and v2 are the real eigenvectors of A associated with λ1 and λ2 , respectively.
Defining the change of coordinates
q
2 2 −1 z2
r = z1 + z2 θ = tan
z1
we can write the dynamic equations in polar coordinates as
ṙ = αr, θ̇ = β
with solution
r(t) = r0 eαt , θ(t) = θ0 + βt . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
R. MOKHTARI (SNL) Nonlinear Systems August 30, 2022 23 / 59
Chapter 2: Second Order Systems
1.0
0.5
y(t)
0.0
-0.5
-1.0
-1.0 -0.5 0.0 0.5 1.0
x(t)
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
R. MOKHTARI (SNL) Nonlinear Systems August 30, 2022 24 / 59
Chapter 2: Second Order Systems
B = (0.86, 2.07)
D = (-0.25, 1.25)
x
A = (-1.5, -2.5)
C = (3.82, -3.63)
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
R. MOKHTARI (SNL) Nonlinear Systems August 30, 2022 25 / 59
Chapter 2: Second Order Systems
1.0
0.5
y(t)
0.0
-0.5
-1.0
-1.0 -0.5 0.0 0.5 1.0
x(t)
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
R. MOKHTARI (SNL) Nonlinear Systems August 30, 2022 26 / 59
Chapter 2: Second Order Systems
Case 3a: α
The origin is called Center
1.0 1.0
0.5 0.5
y(t)
y(t)
0.0 0.0
-0.5 -0.5
-1.0 -1.0
-1.0 -0.5 0.0 0.5 1.0 -1.0 -0.5 E0.0 0.5 1.0
x(t) x(t)
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
R. MOKHTARI (SNL) Nonlinear Systems August 30, 2022 27 / 59
Chapter 2: Second Order Systems
+ j; λ2 =0 − j =⇒
eigenvalues : λ1 = 0 Center
eigen-vectors : −
→ , − →
10 10
v1 = v2 =
3+j 3−j
y
B = (0.86, 2.07)
D = (0.99, 0.79)
C = (2.63, -3.22)
A = (-0.83, -2.95)
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
R. MOKHTARI (SNL) Nonlinear Systems August 30, 2022 28 / 59
Chapter 2: Second Order Systems
a−λ b
det(A − λI) = 0 ⇒ = λ2 − Tr λ + Det = 0
c d−λ
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
R. MOKHTARI (SNL) Nonlinear Systems August 30, 2022 29 / 59
Chapter 2: Second Order Systems
For nonlinear system Only local qualitative behavior in the vicinty of equi-
librium point is determined by the type of equilibium point.
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
R. MOKHTARI (SNL) Nonlinear Systems August 30, 2022 30 / 59
Chapter 2: Second Order Systems
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
R. MOKHTARI (SNL) Nonlinear Systems August 30, 2022 31 / 59
Chapter 2: Second Order Systems
Equilibrium points: f (xe ) = 0 : (−1, −1), (2, 2), (1, −1), (−2, 2)
Linearization :
∂f (x) −2x1 1
=
∂x 4x1 −4x2
√
; Eigenvalues : = λ1 = 1 + 13 > 0
√ 1
λ2 = 1 − 13 < 0 (18)
⇒ Saddle type of equilibrium. 0
∂f (x) 4 1 -2
=
∂x x̄=(−2,2) −8 −8
√ -3
Eigenvalues : = λ1 = −2 + 2 7 > 0
√ -3 -2 -1 0 1 2 3
λ2 = −2 − 2 7 < 0 (19)
⇒ Saddle type of equilibrium. . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
R. MOKHTARI (SNL) Nonlinear Systems August 30, 2022 35 / 59
Chapter 2: Second Order Systems
y(t)
0 0
-1 -1 Example: The
-2 -2 Liénard
-3 -3 equation (red)
-2 -1 0 1 2 -2 -1 0 1 2 and its
x(t) x(t) linearization
Displacement Velocity (black).
x(t) y(t) Parameter
1 µ = 0.95
6
t
2 4 6 8 10 12 14 4
-1
-2 2
-3 t
-4 2 4 6 8 10 12 14
-2
-5 . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
R. MOKHTARI (SNL) Nonlinear Systems August 30, 2022 36 / 59
Chapter 2: Second Order Systems
y(t)
0 0
-1 -1
Example: The
-2 -2
Liénard
-3 -3 equation (red)
-2 -1 0 1 2 -2 -1 0 1 2 and its
x(t) x(t) linearisation
Displacement Velocity (black).
x(t) y(t)
Parameter
3
2 µ = −0.35
2
1 1
t t
5 10 15 20 25 5 10 15 20 25
-1
-1
-2 . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
R. MOKHTARI (SNL) Nonlinear Systems August 30, 2022 37 / 59
Chapter 2: Second Order Systems
It is important to note that the linearized system does not depend on the
control parameter µ.
Classification of the fixed point of the linearized system.
Trace of the system matrix is Tr = 0.
Determinant of the system matrix is p = 1.
The linear fixed point is a centre. . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
R. MOKHTARI (SNL) Nonlinear Systems August 30, 2022 38 / 59
Chapter 2: Second Order Systems
Sheep v(t)
Sheep v(t)
2.5 0.0 0.0
-0.5 -0.5
2.0
Sheep y(t)
-1.0 -1.0
0.0 0.2 0.4 0.6 0.8 1.0 -1.0 -0.5 0.0 0.5 1.0
1.5 Rabbits Rabbits
{3, 0} u(t)
{0, 0}u(t)
1.0 1.0
1.0 0.8 0.8
Sheep v(t)
Sheep v(t)
0.6 0.6
0.5 0.4
0.4
0.2 0.2
0.0
0.0 0.0
0 1 2 3 4 0.0 0.2 0.4 0.6 0.8 1.0 -1.0 -0.5 0.0 0.5 1.0
. Rabbits u(t)
Rabbits u(t). . . . . . . . . . . . . . . . . . .
Rabbits x(t) . . . . . . . . . . . . . . . . . . . .
R. MOKHTARI (SNL) Nonlinear Systems August 30, 2022 39 / 59
Chapter 2: Second Order Systems
Hartman-Grobman Theorem:
If xe is a hyperbolic equilibrium of a planar dynamical system ẋ = f (x),
x ∈ R2 then there is neighborhood U around xe and a homeomorphism1
h : U → R2
that maps the nonlinear trajectories in U to the linear trajectories in R2 .
homeomorphism: a continuous map with a continuous inverse (i.e. a change of
coordinates)
x2 x2
0.2 0.2
0.1 0.1
0.0
x1 0.0
x1
0.1- 0.1-
0.2- 0.2-
0.2- 0.1- 0.0 0.1 0.2 0.2- 0.1- 0.0 . . 0.1. . .0.2 . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
R. MOKHTARI (SNL) Nonlinear Systems August 30, 2022 40 / 59
Chapter 2: Second Order Systems
ẋ1 = −x1
ẋ2 = x2 + x21
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
R. MOKHTARI (SNL) Nonlinear Systems August 30, 2022 41 / 59
Chapter 2: Second Order Systems
Example
ẋ1 = −x2 + µx1 (x21 + x22 )
(7)
ẋ2 = x1 + µx2 (x21 + x22 )
There is only one equilibium point at (0,0), and the linearized system at this
point is
2
1
0 −1
ẋ = =⇒ λ1,2 = {±J} 0
1 0
-1
-2
-2 -1 0 1 2
Frame Title
System (7) is analysed in polar coordinates. Usually a direct coordinate transform
p
x1 = r cos θ r = x21 + x22
, (9)
x2 = r sin θ θ = tan (x2 /x1 )
where r = r(t) and θ = θ(t), is used. We are searching a system in the form:
ṙ = f1 (r, θ)
(10)
θ̇ = f2 (r, θ)
2 2 2
1 1 1
x2(t)
x2(t)
x2(t)
0 0 0
-1 -1 -1
-2 -2 -2
-2 -1 0 1 2 -2 -1 0 1 2 -2 -1 0 1 2
x1(t) x1(t) x1(t)
Bendixson criterion:
For a time-invariant planar system
Example 2:
ẋ1 = x2
ẋ2 = −δx2 + x1 − x31 + x21 x2 , δ>0
∂f1 ∂f2
∇.f (x) =
+ = x21 − δ
∂x1 ∂x2
√
∇.f (x) = 0, then x1 = ± δ
Therefore, no periodic orbit can lie entirely in the region
√ √ √ √
x1 ∈] − ∞, − δ[, ] − δ, δ[, ] δ, +∞[
x2
x2
not possible
possible
x1 x1
√
√ √ x1=− δ √
x1=− δ x1 = δ x1 = δ
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
R. MOKHTARI (SNL) Nonlinear Systems August 30, 2022 46 / 59
Chapter 2: Second Order Systems
Theorem n( x )
n( x )
Example:
If f (x)T .⃗n ≤ 0 then M is positively invariant.
⃗n: outward normal on a boundary of M. M f (x)
Along boundary of M :for all x ∈ ∂M ⇒ [f (x)]T .⃗n ≤ 0.
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
R. MOKHTARI (SNL) Nonlinear Systems August 30, 2022 48 / 59
Chapter 2: Second Order Systems
y
Example: Predator-prey model
Clearly [f (x)]T .⃗n = 0 along the boundary of M = {x1 ≥ 0, x2 ≥ 0}, which means
the first quadrant M is positively invariant.
a 0
Linearization around x̄ = (0, 0) : A = ∂f = .
∂x
x̄ 0 −d
λ1 = a > 0 and λ2 = −d < 0 =⇒ saddle type of equilibrium.
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
R. MOKHTARI (SNL) Nonlinear Systems August 30, 2022 49 / 59
Chapter 2: Second Order Systems
The "no equilibrium condition" in PB Theorem can be relaxed as: " M can
have one equilibrium point which is either an unstable focus or an unstable
node, then there is a periodic orbit.
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
R. MOKHTARI (SNL) Nonlinear Systems August 30, 2022 51 / 59
Chapter 2: Second Order Systems
x2
Example: harmonic oscillator
ẋ1 0 1 x1
=
ẋ2 −1 0 x2 x1
Example:3
-2
. . . 1- 2-
. . . .. . . .
0
. . . . .
1 . .
2. .
. . . . . . . . . . . . . . . . . . . .
R. MOKHTARI (SNL) Nonlinear Systems August 30, 2022 53 / 59
Chapter 2: Second Order Systems
Example:
-2 -1 0 1 2
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
R. MOKHTARI (SNL) Nonlinear Systems August 30, 2022 55 / 59
Chapter 2: Second Order Systems
θ̇ = −1
if r < 1 → ṙ < 0
-1
diverging
if r > 1 → r > 0 diverging
if r = 1 → ṙ = 0 remaining -2
-2 -1 0 1 2
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
R. MOKHTARI (SNL) Nonlinear Systems August 30, 2022 56 / 59
Chapter 2: Second Order Systems
Some of the trajectories in the vicinity of the limit cycle converges to it,
while others diverge from it as t → ∞
Example: 2
if r < 1 → ṙ < 0
-1
diverging
if r > 1 → r < 0 converging
if r = 1 → ṙ = 0 remaining -2
-2 -1 0 1 2
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
R. MOKHTARI (SNL) Nonlinear Systems August 30, 2022 57 / 59
Chapter 2: Second Order Systems
. . . . . . . . . . . . . . . . . . . .
µ µ µ . . . . . . . . . . . . . . . . . . . .
R. MOKHTARI (SNL) Nonlinear Systems August 30, 2022 58 / 59
Chapter 2: Second Order Systems
'µ
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
R. MOKHTARI (SNL) Nonlinear Systems August 30, 2022 59 / 59