L5 Nonlinear Systems
L5 Nonlinear Systems
Nonlinear Systems
Dominik Bongartz
L4: Steady states & stability of linear systems 5.2 Steady states of nonlinear systems
L5: Nonlinear systems
Part 2: Frequency domain 5.3: Stability & linear approximation of nonlinear systems
L6: The Laplace transformation
3
Part 5.1:
Solvability
of Nonlinear Systems
4
Intended Learning Outcomes
5
Solution of Dynamic Models
Linear time-invariant
model
6
Solution of Dynamic Models
7
Example: Nonlinear Model with Solution for Limited Time
"̇ # = " − 1
" 0 = 0.5
8
Intended Learning Outcomes
9
Part 5.2:
Steady States
of Nonlinear Systems
10
Intended Learning Outcomes
• can name the cases that can occur regarding existence and uniqueness of steady states
11
Steady States of Dynamic Models
Linear time-invariant
model
12
Steady States of Dynamic Models
13
Example 1: Steady States in Nonlinear Models
⇔ 3 "' , (' = 0
Steady states
2"',& ⋅ (1 − "',& ) 0
⇔ =
"',& − "',) 0 "&
14
Example 2: Steady States in Nonlinear Models
F # 6
" # ≔ , N≔
G t I
15
Example 3: Steady States in Nonlinear Models
Combustion chamber
16
Intended Learning Outcomes
ü can name the cases that can occur regarding existence and uniqueness of steady states
17
Part 5.3:
Stability & Linear Approximation
of Nonlinear Systems
18
Intended Learning Outcomes
• can describe name differences between the stability properties of nonlinear and linear
19
Reminder: Stability of Steady States
Definition: Stability
A steady state "' is called stable if for every neighborhood of "' with radius U > 0 there is a neighborhood
with radius V > 0 such that for all initial values "! with ∥ "! − "' ∥ < V, the solution "(#) fulfills the condition
∥ " # − "' ∥ < U for all # > 0. A steady state that is not stable is called unstable.
Put differently, …
stable means:
“If you start close enough to the steady state, the
solution will stay arbitrarily close to that steady state.”
unstable means:
“There are solutions that start arbitrarily close to the
steady state but still move far away from it.”
20
Reminder: Asymptotic Stability of Steady States
Put differently, …
21
Stability in Linear vs. Nonlinear Models
Linear time-invariant
model
22
Stability in Linear vs. Nonlinear Models
• Stability properties the same for all steady states • Steady states of a system can have
à property of the system different stability properties
• Asymptotically stable: solutions from all initial • Asymptotically stable: solutions may only
points converge to steady state converge to steady state from certain initial
points (neighborhood with V < ∞)
• Unstable: all solutions outside the stable • Unstable: solutions may go elsewhere
subspace go to infinity ( "(#) → ∞ for # → ∞) (but have "(#) < ∞):
• to other steady states
• to limit cycles (see Part 5.4)
23
Example: Stability of Steady States in Nonlinear Models
"&
24
Example: Stability of Steady States in Nonlinear Models
−0.01 −0.01
"! = "! =
0 0
# #
25
Example: Stability of Steady States in Nonlinear Models
1.9
"! = 1.9
1 1 "! = 1
"! = 1 "! =
1 1
0.1
0.1 "! =
"! = 1
1
# #
26
Example: Stability of Steady States in Nonlinear Models
2"& ⋅ (1 − "& )
"̇ # =
"& − ")
27
Key Idea for Stability Analysis: Linear Approximation
3(")
28
Stability Analysis of Nonlinear Models Via Linear Approximation
3. Analyze stability of linear system and transfer back to nonlinear system – if possible!
29
Stability Analysis of Nonlinear Models: Step 1 – Transform to Deviation Variables
Original
Nonlinear model
"̇ # = 3 " # , ( #
+ # = ℎ(" # , ( # )
Deviation in (: Δ( # ≔ ( # − ('
Deviation in ": Δ" # ≔ " # − "'
Deviation in +: Δ+ # ≔ + # − +'
“deviation variables”
(= shift of coordinates)
30
Stability Analysis of Nonlinear Models: Step 1 – Transform to Deviation Variables
• Consider stationary operating point ("' , (' ) • Still nonlinear, exact reformulation
• Corresponding output +(
• Key observations:
Deviation in (: Δ( # ≔ ( # − (' • Steady state at Δ", Δ( = 0,0
Deviation in ": Δ" # ≔ " # − "' • Often deviation from operating
Deviation in +: Δ+ # ≔ + # − +' point small (control!)
31
Stability Analysis of Nonlinear Models: Step 2 – Linear Approximation via Taylor Series
_3 _3
⇒ Δ"̇ # ≈ "' , (' Δ" # + " , ( Δ( #
_" _( ' '
=: % =: '
32
Stability Analysis of Nonlinear Models: Step 2 – Linear Approximation via Taylor Series
_3 _3
⇒ Δ"̇ # ≈ "' , (' Δ" # + " , ( Δ( #
_" _( ' '
=: % =: '
_ℎ _ℎ
Similarly: ⇒ Δ+ # ≈ "' , (' Δ" # + " , ( Δ( #
_" _( ' '
=: , =: -
33
Stability Analysis of Nonlinear Models: Step 2 – Linear Approximation via Taylor Series
_3 _3
⇒ Δ"̇ # ≈ "' , (' Δ" # + " , ( Δ( #
_" _( ' ' Linear model in
deviation variables
=: % =: '
_ℎ _ℎ Δ"̇ # = % Δ" # + ' Δ((#)
Similarly: ⇒ Δ+ # ≈ "' , (' Δ" # + " , ( Δ( #
_" _( ' ' Δ+ # = , Δ" # + - Δ((#)
=: , =: -
34
Stability Analysis of Nonlinear Models: Step 3 – Stability Analysis via Linear Approximation
35
Stability Analysis of Nonlinear Models: Step 3 – Stability Analysis via Linear Approximation
36
Example: Stability Analysis via Linearization
2"& ⋅ (1 − "& ) 0 1
"̇ # = ⇒ "' = ∨ "' =
"& − ") 0 1
37
Example: Stability Analysis via Linearization
2"& ⋅ (1 − "& ) 0 1
"̇ # = ⇒ "' = ∨ "' =
"& − ") 0 1
_3& _3&
_3 _"& _") 2 − 4"& +0
⇒ = =
_" _3) _3) 1 −1
_"& _")
_3 2−4⋅0 +0 = 2 +0
⇒ "( = =: %
_" 1 −1 1 −1
⇒ l& = 2, l) = −1
38
Example: Stability Analysis via Linearization
2"& ⋅ (1 − "& ) 0 1
"̇ # = ⇒ "' = ∨ "' =
"& − ") 0 1
_3& _3&
_3 _"& _") 2 − 4"& +0
⇒ = =
_" _3) _3) 1 −1
_"& _")
_3 2−4⋅0 +0 = 2 +0
⇒ "( = =: %
_" 1 −1 1 −1
⇒ l& = 2, l) = −1
>0
à unstable!
39
Example: Stability Analysis via Linearization
2"& ⋅ (1 − "& ) 0 1
"̇ # = ⇒ "' = ∨ "' =
"& − ") 0 1
_3& _3&
_3 _"& _") 2 − 4"& +0
⇒ = =
_" _3) _3) 1 −1
_"& _")
_3 2−4⋅0 +0 = 2 +0
⇒ "( = =: %
_" 1 −1 1 −1
⇒ l& = 2, l) = −1
>0
à unstable!
à local dynamics: saddle
40
Example: Stability Analysis via Linearization
2"& ⋅ (1 − "& ) 0 1
"̇ # = ⇒ "' = ∨ "' =
"& − ") 0 1
_3& _3&
_3 _"& _") 2 − 4"& +0
⇒ = =
_" _3) _3) 1 −1
_"& _")
_3 2−4⋅1 +0 −2 +0
⇒ "( = = =: %
_" 1 −1 +1 −1
⇒ l& = −2, l) = −1
41
Example: Stability Analysis via Linearization
2"& ⋅ (1 − "& ) 0 1
"̇ # = ⇒ "' = ∨ "' =
"& − ") 0 1
_3& _3&
_3 _"& _") 2 − 4"& +0
⇒ = =
_" _3) _3) 1 −1
_"& _")
_3 2−4⋅1 +0 −2 +0
⇒ "( = = =: %
_" 1 −1 +1 −1
⇒ l& = −2, l) = −1
both < 0
à asymptotically stable!
à local dynamics: stable focus
42
43 Faculty, department, unit ...
44 Faculty, department, unit ...
45 Faculty, department, unit ...
Intended Learning Outcomes
ü can describe name differences between the stability properties of nonlinear and linear
46
Part 5.4:
Special Dynamic Behavior of
Nonlinear Systems
47
Intended Learning Outcomes
48
Limit Cycles
Limit cycle
49
Chaos
Description: Chaos
Solutions are extremely sensitive to initial conditions.
“When the present determines the future, but the approximate present
does not approximately determine the future”. E.N. Lorenz
Occurs…
• in complex real systems (e.g., weather)
• in some very simple models (e.g., Lorenz model)!
• only if p5 ≥ 3
50
Intended Learning Outcomes
51
Lecture Outline: Systems Analysis of Chemical Processes
L4: Steady states & stability of linear systems 5.2 Steady states of nonlinear systems
L5: Nonlinear systems
Part 2: Frequency domain 5.3: Stability & linear approximation of nonlinear systems
L6: The Laplace transformation
52
See you next week!