Chapter 1
Chapter 1
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
R. MOKHTARI (SNL) Nonlinear Systems August 23, 2022 1 / 33
Chapter 1
Chapter 1
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
R. MOKHTARI (SNL) Nonlinear Systems August 23, 2022 2 / 33
Chapter 1
Control design:
ẋ = f (x, u), f : R n × Rm → R n autonomous with inputs
ẋ = f (t, x, u), f : R × Rn × Rm → Rn Non-autonomous with inputs
ẋ = f (x) + g(x)u, f : R n → Rn , g : R m → Rn affine in u
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
R. MOKHTARI (SNL) Nonlinear Systems August 23, 2022 5 / 33
Chapter 1
u=1
⇒ 0 + |vs |vs = 1
⇒ vs = 1
u = 10
⇒ 0 + |vs |vs = √
10
⇒ vs = 10
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
R. MOKHTARI (SNL) Nonlinear Systems August 23, 2022 6 / 33
Chapter 1
Figure: A nonlinear system is a system in which the change of the output is not
proportional to the change of the input.
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
R. MOKHTARI (SNL) Nonlinear Systems August 23, 2022 7 / 33
Chapter 1
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
R. MOKHTARI (SNL) Nonlinear Systems August 23, 2022 8 / 33
Chapter 1
ξ˙ = v
mv̇ = Tz Rη e3 + mge3 + Fext
η̇ = Qη Ω
J Ω̇ = −Ω × JΩ + τ + Mext
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
R. MOKHTARI (SNL) Nonlinear Systems August 23, 2022 9 / 33
Chapter 1
ẋ = Ax + Bsat(u)
u = P ID(x) y
u If |u| ≤ 1
sat(u) =
sgn(u) If |u| ≥ 1
x
The output is proportional to input for a
limited range.
Output becomes constant if input is outside
this range.
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
R. MOKHTARI (SNL) Nonlinear Systems August 23, 2022 10 / 33
Chapter 1
Common Nonlinearities
memoryless
y y
y
m
-d -d
x x x
d d
-m
y
y y
k(a-d) m
m
a>d
h h
x -a -d x −2 2 x
d a
-m
-m
Relay . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
R. MOKHTARI (SNL) Nonlinear Systems August 23, 2022 11 / 33
Chapter 1
Equilibrium points:
Equilibrium points:
Non-isolated equilibria
y
Example:
D = (-0.25, 1.25(
)B = (1, 1.5
ẋ1 −1 −2 x1
=
ẋ2 −2 −4 x2 x
| {z } | {z } | {z }
ẋ A x
−2x1 − 4x2 = 0 )C = (-0.3, -1.25
ẋ = 0 ⇒ Ax = 0 ⇒
−x1 − 2x2 = 0
⇒ x1 = −2x2 )A = (-1.5, -2.5
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
R. MOKHTARI (SNL) Nonlinear Systems August 23, 2022 13 / 33
Chapter 1 AAA
δf
f (xe + x̃) = f (xe ) + x̃ + higher order terms in (x − xe ) (4)
| {z } δx x=x̄
=0 | {z }
∆
=A
Caveats:
1 Only local properties can be determined from the linearization.
2 If Re(λi ) ≤ 0 with some e-values having Re(λi ) = 0, then
linearization is inconclusive as a stability test. Higher order terms
determine stability.
0.8 0.8
0.6 0.6
0.4 0.4
0.2 0.2
0 0
−0.2 −0.2
−0.4 −0.4
−0.6 −0.6
−0.8 −0.8
−1 −1
−1 −0.8 −0.6 −0.4 −0.2 0 0.2 0.4 0.6 0.8 1 −1 −0.8 −0.6 −0.4 −0.2 0 0.2 0.4 0.6 0.8 1
. . . . . . . .
. . . . . . . . . . . . . . . . . . . .
R. MOKHTARI (SNL) Nonlinear Systems August 23, 2022 16 / 33
Essentially Nonlinear Phenomena
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
R. MOKHTARI (SNL) Nonlinear Systems August 23, 2022 17 / 33
Essentially Nonlinear Phenomena
ẋ1 = x2
(7)
ẋ2 = −m k
x2 − g
l sin x1
In linear case :
Solution
ẋ = λx −→ x(t) = expλt x(0).
x(t)
In nonlinear case :
Example : ẋ = x2 , x(0) = x0 , x ∈ R
R x(t) Rt
dx
dt = x2 ⇒ x0 dx x2 = 0 dt
⇒ − x(t)
1
+ x10 = t − 0
1
x(t) = 1
x0 −t
x0
t
x0 > 0 ⇒ t → 1
x0 ⇒ x(t) → ∞ t
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
R. MOKHTARI (SNL) Nonlinear Systems August 23, 2022 20 / 33
Essentially Nonlinear Phenomena
3. Limit cycles
Linear oscillators exhibit a continuum of periodic orbits (closed orbit) :
x(t + T ) = x(t), ∀t > 0, for somme T > 0
Every circle is periodic orbit for ẋ = Ax where
0 −β
A= , (λ1,2 = ±jβ)
β 0
2 2
1 1
0 0
-1 -1
-2
-2
-2 -1 0 1 2
-2 -1 0 1 2
3. Limit cycles
Example: Harmonic oscillator
mẍ
|{z} + kx
|{z} =0 (11)
inertial term stiffness term
ẋ1 0 1 x1
=
ẋ2 −mk
0 x2
q
ω0 = k
m. (λ1,2 = ±jω0 ).
Amplitude of oscillations depends on initial conditions.
Can be destroyed by small modelling imperfections.
The harmonic oscillator has closed orbits but no limit cycles. Limit
cycles cannot be generated by LTI systems.
The linear oscillator is not structurally stable. A stable oscillators
must be produced by nonlinear systems.
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
R. MOKHTARI (SNL) Nonlinear Systems August 23, 2022 22 / 33
Essentially Nonlinear Phenomena
3. Limit cycles
3
x, dx/dt
0
ẍ − µ(1 − x2 )ẋ + x = 0 −1
−2
If µ = 0 ⇒ ẍ + x = 0 ← simple harmonic −3
0 0.5 1 1.5 2 2.5 3
oscillator t
dx/dt
0
Linarization around x̄ = (0, 0) 6 6 ?
−1
−2
0 1
A= −3
−1 µ −4
−3 −2 −1 0 1 2 3
x
Positive sign of µ tells us that e.p is unstable. State trajectories x(t), ẋ(t)
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
R. MOKHTARI (SNL) Nonlinear Systems August 23, 2022 23 / 33
Essentially Nonlinear Phenomena
1 1 1
0 0 0
-1 -1 -1
-2 -2 -2
-2 -1 0 1 2 -2 -1 0 1 2 -2 -1 0 1 2
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
R. MOKHTARI (SNL) Nonlinear Systems August 23, 2022 24 / 33
Essentially Nonlinear Phenomena
4. Chaos :
Chaos
Irregular oscillations, never exactly repeating.
Behavior of nonlinear systems may be extremely sensive to small changes in
initial conditions/input/parameters.
60
ẋ = σ(y − x) −20
0 40
ẏ = rx − y − xz (13) −10 20
ż = xy − bz 0 0
x 10 −20 y
−40 20
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
R. MOKHTARI (SNL) Nonlinear Systems August 23, 2022 25 / 33
Essentially Nonlinear Phenomena
4. Chaos:
For continuous-time, time invariant systems, n ≥ 3 state variable required for
chaos.
No simple characterization of asymptotic behavior.
Huge sensitivity to initial conditions.
blue: (x, y, z) = (0, 1, 1.05 )
Choatic behavior with σ = 10, b=8/3, r=28
red: (x, y, z) = (0, 1, 1.050001)
20
x −20
0 5 10 15 20 25 30 35 40
50
0
y
−50
0 5 10 15 20 25 30 35 40
60
40
z
20
0
0 5 10 15
. . .
20
. . . .
25
. . . .
30
. . . .
35
. . .
40
. .
. . . . . . . . . . . . . . . . . . . .
R. MOKHTARI (SNL) Nonlinear Systems August 23, 2022 26 / 33
Essentially Nonlinear Phenomena
4. Chaos :
Example: The double pendulum (System is implicit for l1 ̸= l2 )
(m1 + m1 )l1 θ̈1 + m2 l2 θ̈2 cos(θ1 − θ2 ) + m2 l2 θ̇2 sin(θ1 − θ2 )
+ g(m1 + m2 ) sin θ1 = 0
m2 l2 θ̈2 + m2 l1 θ̈1 cos(θ1 − θ2 ) − m2 l1 θ̇12 sin(θ1 − θ2 )
+ m2 g sin θ2 = 0
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
R. MOKHTARI (SNL) Nonlinear Systems August 23, 2022 27 / 33
Essentially Nonlinear Phenomena
ẋ ẋ ẋ
x x x
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
R. MOKHTARI (SNL) Nonlinear Systems August 23, 2022 28 / 33
Essentially Nonlinear Phenomena
bifurcation diagram
Linearization :
√
δf 2 µ unstable
= 2x̄ = √ x
δx x̄
−2 µ stable
µ > 0.
µ
Note:
Ac = δf
δx = 0 → linearization
x̄c =x̄( µc )
disappears, no information about stability of the
. . . . . . . . . . . . . . . . . . . .
system. . . . . . . . . . . . . . . . . . . . .
R. MOKHTARI (SNL) Nonlinear Systems August 23, 2022 29 / 33
Essentially Nonlinear Phenomena
x x x
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
R. MOKHTARI (SNL) Nonlinear Systems August 23, 2022 30 / 33
Essentially Nonlinear Phenomena
ẋ ẋ ẋ
x x x
bifurcation diagram
x
“supercritical pitchfork"
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
R. MOKHTARI (SNL) Nonlinear Systems August 23, 2022 32 / 33
Essentially Nonlinear Phenomena
Linearization :
δf
δx = µ
x̄=0
δf
δx √ = −2µ
x̄=± −µ
“subcritical pitchfork"
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
R. MOKHTARI (SNL) Nonlinear Systems August 23, 2022 33 / 33