Systems Dynamics
Systems Dynamics
Introduction
Continuous and discrete dynamics
Stability of equilibrium points
Bifurcation analysis of non-linear systems
Introduction to chaotic behaviour
Application examples
Introduction
Energy balance
Coolant
dT − E RT
Vρc e = Fρc e Ti − Fρc e T + Vke c A ∆H − UA ( T − Tr )
dt
d Tr
Vr ρ r c er = Fr ρ r c er Tri − Fr ρ r c er Tr + UA ( T − Tr )
dt
Systems dynamics
d xe
Points specially important are = f ( x e , u , p) = 0
dt
the equilibrium points.
The steady-state points are given by
the solution of this set of equations
Systems dynamics
dx
Autonomous system: = f ( x , p) x(0) = x 0
dt
µ =
e 2
x e
xe = 0, - µ1/2 , µ1/2
The value µ = 0 is a bifurcation
point for the system because the
number of equilibrium points This is called a
changes between 1 and 3 at µ=0 pitchfork bifurcation
Dynamics at the equilibrium points
Eigenvalues |A - λI | = 0 µ − 3x e2 − λ = 0
λ = µ − 3x e2
Equilibrium points: f ( x e , µ) = µx e − x 3e = 0
xe = 0
x e (µ − x ) = 0 ⇒
2
µ =
e 2
x e
Dynamics at the equilibrium points
If µ < 0 → xe = 0, λ < 0 x e (µ − x e2 ) = 0 ⇒
The origin is a stable overdamped xe = 0
equilibrium point for any initial µ = x 2
e
condition
λ = µ − 3x e2
µ = -2
red: x0 = 2
Black: x0 = -1
Dynamics at the equilibrium points
x e (µ − x e2 ) = 0 ⇒
If µ > 0 → three equilibrium points
xe = 0, λ = µ >0 unstable point xe = 0
µ = x 2
xe = µ1/2, λ = µ - 3µ = -2µ < 0 e
x 1 = x 2 + x1 (µ − x12 − x 22 )
Possible equilibrium points x 2 = − x1 + x 2 (µ − x12 − x 22 )
0 = x 2 e + x1e (µ − x12e − x 22 e )
They should satisfy:
Substituting x1e and x2e in 0 = − x1e + x 2 e (µ − x12e − x 22 e )
the other equation:
0 = x 2 e + x 2 e (µ − x12e − x 22 e )(µ − x12e − x 22 e )
(0,0)’ is the only x 2 e (1 + (µ − x12e − x 22 e ) 2 ) = 0 ⇒ x 2 e = 0
equilibrium point
0 = x1e (1 + (µ − x12e − x 22 e ) 2 ) ⇒ x1e = 0
Stability
If µ < 0, µ = -2
x10 = 1
underdamped x20 = 1
stable
equilibrium
point for any
initial Phase plane
condition
If µ > 0, (0,0)’ µ=2
unstable x10 = 0.001
equilibrium x20 = 0.001
point
Limit cycle
For xe = (0,0)’
If µ < 0, stable equilibrium
µ 1
point for any initial A=
condition − 1 µ
If µ > 0, unstable eig(A) = λ = µ ± j
equilibrium point
µ = 0 is a bifurcation point.
The system changes
dynamics from a stable to
unstable equilibrium point
and the trajectory moves to
a cycle limit. This is called a
Limit cycle: Periodic
Hopf bifurcation
isolated trajectory
Limit cycle
For points in the
trajectory satisfying
∆x 1 µ − 3x12e − x 22 e 1 − 2 x1e x 2 e ∆x1
∆x = − 1 − 2 x x
µ − x12e − 3x 22 e ∆x 2
µ = x12e + x 22 e
2 1e 2 e
− 2 x12e 1 − 2 x1e x 2 e
A=
− 1 − 2 x x
1e 2 e − 2 x 2
2e
− 2 x12e − λ 1 − 2 x1e x 2 e
=0
− 1 − 2 x1e x 2 e − 2 x 2 e − λ
2
Generally, it is possible to
dx
predict the future behaviour of = f ( x , u , p) x(0) = x 0
model states as a function of its dt
initial value.
Nevertheless, certain systems If there are no stable
have such huge sensibility to equilibrium points and
the initial conditions, that it is possible cycle limits are
impossible to predict its long unstable, the solution may
term trajectory. This is called a wander never repeating
chaotic behaviour. trajectory and showing a
chaotic behaviour
Lorenz equations
x 1 = σ( x 2 - x1 )
x 2 = rx1 - x 2 - x1x 3
T2
x 3 = − bx 3 + x1x 2
x1 turning speed of the convective
rolls
x2 temperature difference between
ascending and descending currents
T1 > T2 x3 distortion of vertical temperature
profile from linearity
Convention rolls due to a σ Prandtl number
temperature difference in a fluid r Rayleigh number/ critical
which density decreases with
Rayleigh number
temperature
b geometric factor
Lorenz equations