Professional Documents
Culture Documents
Associate Professor,
Department of Electrical and Electronics Technology,
FDRE Technical and Vocational Training Institute,
Addis Ababa, Ethiopia
Contents
Introduction, Classification of Nonlinearities, Singular points, Construction of phase por-
traits, Methods of isoclines, Phase plane analysis of linear systems, Phase plane analysis of
nonlinear systems, Existence of limit cycle
3 Classifications of Nonlinearities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
4 Nonlinear Phenomena . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
▶ A system is called linear if its behavior set satisfies linear superposition laws:
• Additive and Homogeneity
▶ Powerful tools founded based on superposition principle make analyzing the linear systems
simple.
▶ All practical systems posses nonlinear dynamics.
▶ Sometimes it is possible to describe the operation of physical systems by linear model around
its operating points
▶ Linearized system can provide us an approximate behavior of the nonlinear system. But in
analyzing the overall system behavior, often linearized model inadequate or inaccurate.
▶ Linearization is an approximation in the neighborhood of an operating system
• It can only predict local behavior of nonlinear system. (No info regarding nonlocal or
global behavior of system)
▶ Due to richer dynamics of nonlinear systems comparing to the linear ones, there are some
essentially nonlinear phenomena that can take place only in presence of nonlinearity.
▶ Linear systems: can be described by a set of ordinary differential equations and usually the
closed-form expressions for their solutions are derivable.
▶ Nonlinear systems: In general this is not possible
• It is desired to make a prediction of system behavior even in absence of closed-form
solution. This type of analysis is called qualitative analysis.
D R .S ARAVANAKUMAR G URUSAMY EACT631 4 / 74
M OTIVATION II
Incidental Nonlinearity:
▶ Definition: Incidental nonlinearities arise due to imperfections or external factors and might not
be inherent to the system’s fundamental dynamics.
▶ Examples:
▶ Friction in mechanical systems.
▶ Sensor inaccuracies or noise.
▶ Actuator saturation due to physical limitations.
Inherent Nonlinearity:
▶ Definition: Inherent nonlinearities are inherent to the fundamental dynamics of the system and
arise from the system’s structure or design.
▶ Examples:
▶ Nonlinear pendulum dynamics.
▶ Nonlinear electrical components in circuits.
▶ Complex biological systems.
1. Memoryless Nonlinearities:
• Relay: Switches between two constant values based on input sign.
• Saturation: Limits output within a specified range.
• Dead Zone: No output until input exceeds a threshold.
2. Dynamic Nonlinearities:(With Memory)
• Hysteresis: Output depends on current and past inputs.
3. Static Nonlinearities:
• Piecewise-linear: Different linear relationships in input ranges.
• Quantization: Discretizes continuous signals into levels.
4. Time-varying Nonlinearities:
• Parameter-varying: Characteristics change with time or variables.
5. Local and Global Nonlinearities:
• Local: Nonlinear behavior in specific regions.
• Global: Nonlinear behavior across the state space.
▶ Finite escape time: The state of an unstable linear system goes to infinity as time approaches
infinity; a nonlinear system’s state, however, can go to infinity in finite time.
Example : Linear System: Imagine a simple linear system described by the equation:
dx
= ax (1)
dt
This linear system has a solution of the form x(t) = Ceat , where C is the initial condition. For a stable
system (a < 0), as time goes to infinity (t → ∞), the state x(t) approaches zero. It never reaches
infinity within finite time.
Example : Nonlinear System: Now, consider a nonlinear system such as the logistic equation:
dx x
= rx(1 − ) (2)
dt K
For r > 0 and 0 < x(0) < K, the solution to this equation exhibits finite escape time. Initially, the
population grows exponentially, but eventually, it reaches the carrying capacity K and stops
growing. In contrast, if the initial population exceeds the carrying capacity, it can crash to extinction
in a finite time due to overuse of resources.
▶ Multiple isolated equilibria: A linear system can have only one isolated equilibrium point;
thus, it can have only one steady-state operating point that attracts the state of the system
irrespective of the initial state. A nonlinear system can have more than one isolated equilibrium
point. The state may converge to one of several steady-state operating points, depending on the
initial state of the system.
d2 x dx
2
+ δ + αx + βx3 = 0 (3)
dt dt
Depending on the values of α and β, this system can have multiple equilibrium points. It can
converge to either of these equilibrium points.
A linear system
dx
= −x
dt
has a single equilibrium point at x = 0, and regardless of the initial condition, the solution
converges to this point.
Nonlinear system given by
dx
= x − x3
dt
This system has three equilibrium points: x = −1, 0, 1.
Depending on the initial conditions, the solution can converge to any of these equilibrium points. For instance, if
x(0) = 0.5, the solution approaches x = 1, while for x(0) = −0.5, it approaches x = −1.
▶ Limit cycles: For a linear time-invariant system to oscillate, it must have a pair of eigenvalues
on the imaginary axis, which is a nonrobust condition that is almost impossible to maintain in
the presence of perturbations. Even if we do so, the amplitude of oscillation will be dependent
on the initial state.
d2 x dx
2
− µ(1 − x2 ) + x = 0 (4)
dt dt
This nonlinear system exhibits stable oscillations known as limit cycles. Regardless of the initial
conditions, the system tends to settle into a periodic motion with a fixed amplitude and frequency.
This behavior is characteristic of many oscillatory systems in nature.
▶ Chaos: A nonlinear system can have a more complicated steady-state behavior that is not
equilibrium or periodic oscillation. Some of these chaotic motions exhibit randomness, despite
the deterministic nature of the system.
Atmospheric convection.
The Lorenz equations are given by:
ẋ = σ(y − x)
ẏ = x(ρ − z) − y
ż = xy − βz
▶ Multiple Modes of behaviour: A nonlinear system may exhibit very different forms of
behaviour depending on external parameter values, or may jump from one form of behaviour
to another autonomously. These behaviours cannot be observed in linear systems, where it is
characterized by the eigenvalues of the system matrix A.
xn+1 = rxn (1 − xn )
Here, xn represents the population at time n and r is the growth rate parameter.
▶ The logistic map exhibits a range of behaviors based on the value of the growth rate parameter
r.
▶ For certain values of r, the system reaches stable fixed points (equilibrium), while for others, it
displays periodic behavior (oscillations).
▶ However, as r increases beyond a certain threshold, the system undergoes bifurcations leading
to chaotic behavior with period-doubling cascades, eventually entering a state of unpredictable
chaos.
▶ This system demonstrates how a simple change in parameter values can lead to transitions
between different modes of behavior, from stable equilibrium to periodic oscillations and
finally chaotic dynamics.
Mathematical Notation:
ẋ1 = f1 (t, x1 , . . . , xn , u1 , . . . , up )
ẋ2 = f2 (t, x1 , . . . , xn , u1 , . . . , up )
ẋn = fn (t, x1 , . . . , xn , u1 , . . . , up )
ẋi denotes the derivative of xi with respect to the time variable t, u and x are Input and State
variable, respectively.
ẋ1 u1 f1 (t, x, u) x1
ẋ2 u2 f2 (t, x, u) x2
ẋ = . , u = . , f (t, x, u) = , x=.
..
.. .. . ..
ẋn up fn (t, x, u) xn
ẋ = f (t, x, u)
y = h(t, x, u)
System dynamics in a nonlinear state-space form.
y = h(x, u)
Chemical Reactor
q
Ṫ = (Tf − T) + Kr r[Ca] + Kc (T − Tc)
[C˙a ] = q/V([Caf ] − [Ca]) − r[Ca ] V
Where
Where ▶ Ṫ: Rate of change of temperature T over time.
▶ [C˙a ]: Rate of change of the concentration ▶ Tf : Feed temperature.
of species Ca over time.
▶ Kr : Rate const. related to temp and reagent concent.
▶ q: Flow rate or input rate of the chemical
▶ Tc: Ambient temperature.
species.
▶ Kc : Constant related to the temp. diff bet the system and the
▶ V: Volume of the system.
ambient temp.
▶ [Caf ]: Concentration of species Caf .
▶ r[Ca ]: Reaction term dependent on the
concentration of Ca . Kexp(E/RT)
m
y
▶ It is graphical analysis, and the solution trajectories can be represented by curves in a plane
▶ Provides easy visualization of the system qualitative
▶ Without solving the nonlinear equations analytically, one can study
▶ the behavior of the nonlinear system from various initial conditions.
▶ It is not restricted to small or smooth nonlinearities and applies equally well to strong and hard
nonlinearities.
▶ There are lots of practical systems which can be approximated by second-order systems, and
apply phase plane analysis.
▶ Disadvantage of Phase Plane Method:
• It is restricted to at most second-order
• Graphical study of higher-order is computationally and geometrically complex.
▶ System response X(t) = (x1 (t), x2 (t)) to initial condition X0 = (x10 , x20 ) is a mapping from real
numbers (time) to R2 )
▶ The solution can be plotted in the x1 − x2 plane called State Plane or Phase Plane
▶ The locus in the x1 − x2 plane is a curved named Trajectory that pass through point X0
▶ The family of the phase plane trajectories corresponding to various initial conditions is called
Phase portrait of the system.
▶ For a single degree of freedom (DOF) mechanical system, the phase plane reduces to the x − ẋ
plane, where x represents position and ẋ denotes velocity.
▶ Analytical Method
▶ Numerical Solution Method
▶ Isocline Method
▶ Vector Field Diagram Method
▶ Delta Method
▶ Lienard’s Method
▶ Pell’s Method
Time differential is omitted from dynamic equations of the system, then partial differential equation
is solved
ẋ1 = f1 (x1 , x2 )
ẋ2 = f2 (x1 , x2 )
dx2 f2 (x1 , x2 ) Solve
= −→ F (x1 , x2 ) = 0
dx1 f1 (x1 , x2 )
Figure
D R .S ARAVANAKUMAR G URUSAMY EACT631 35 / 74
N UMERICAL S OLUTION M ETHOD
▶ Dynamic equations of the system is solved numerically e.g. Ode45 for various initial conditions
and time response is obtained, then two states are plotted in each time.
Figure
D R .S ARAVANAKUMAR G URUSAMY EACT631 36 / 74
I SOCLINE M ETHOD
▶ Isocline: The set of all points which have same trajectory slope
ẋ1 = f1 (x1 , x2 )
ẋ2 = f2 (x1 , x2 )
dx2 f2 (x1 , x2 )
= = α −→ f2 (x1 , x2 ) = αf1 (x1 , x2 )
dx1 f1 (x1 , x2 )
▶ First various isoclines are plotted, then trajectories are drawn.
Figure
D R .S ARAVANAKUMAR G URUSAMY EACT631 38 / 74
S INGULAR P OINTS IN THE P HASE P LANE D IAGRAM :
Equilibrium points are in fact singular points in the phase plane diagram
ẋ1 = f1 (x1 , x2 )
ẋ2 = f2 (x1 , x2 )
▶ Powerful Graphical Tool: Provides a powerful graphical tool for studying the behavior of
linear systems. It offers a clear and intuitive understanding of the system dynamics.
▶ Unveiling System Behavior: Provides valuable insights into the behavior of linear systems,
revealing key characteristics such as stability, response time, and sensitivity to parameter
changes. This is crucial for designing and optimizing control systems.
▶ Expanding the Scope: Analysis can be readily extended to higher-order linear systems,
maintaining its effectiveness and providing valuable insights into the behavior of more
complex systems.
▶ Glimpse into Nonlinearity: The analysis offers a valuable tool for understanding the local
behavior of non-linear systems. Using eigenvalues and eigenvectors, infer how the system
behaves near its equilibrium points, providing a foundation for further analysis.
▶ Eigenvalues and Eigenvectors: The Key to Analysis: The analysis is performed based on the
system’s eigenvalues and eigenvectors.
Figure
D R .S ARAVANAKUMAR G URUSAMY EACT631 42 / 74
S INGULAR AND N ONSINGULAR M ATRIX
where α and β are constants, and v1 and v2 are the corresponding eigenvectors.
▶ 2. If λ1 , λ2 are real and similar:
The general solution is of the form:
x(t) = (A + Bt)eλt
where α and β are derived from the real and imaginary parts of the complex eigenvalues.
Stability Conditions:
▶ The origin of the linear planar system is stable if all eigenvalues λ satisfy Reλ ≤ 0.
▶ The system is unstable if any eigenvalue does not satisfy this condition.
▶ It is asymptotically stable if Reλ1 , Reλ2 < 0.
Characteristic Polynomial:
λ2 − (trA)λ + detA = 0 (5)
where trA = a11 + a22 and detA = a11 a22 − a12 a21 .
Eigenvalues: p
trA ± (trA)2 − 4detA
λ1,2 = (6)
2
Example:
▶ If trA > 0, detA > 0, and ∆ = (trA)2 − 4detA > 0, then the system has two real eigenvalues of
the same sign, indicating an unstable node
Figure
Given a system of linear ordinary differential equations in the form ẋ = Ax, where A is an n × n
matrix, and considering the transformation y = P−1 x, where P is an invertible matrix, the Jordan
form J can be represented as:
J = P−1 AP
where J is a block-diagonal matrix with Jordan blocks Ji along the diagonal.
The Jordan blocks Ji have the form:
λi 1 0 ··· 0
.
0 λi 1 . . . ..
.. . . . . . .
Ji =
. . . . 0
0 · · · 0 λi 1
0 ··· 0 0 λi
Where λi represents the eigenvalue associated with the Jordan block Ji . This block is composed of
the eigenvalue on the leading diagonal and 1s on the superdiagonal.
The transformation matrix P is formed by concatenating the eigenvectors associated with each
eigenvalue in the same order as they appear in the Jordan blocks.
To obtain the Jordan form:
1. Compute the eigenvalues λ1 , λ2 , . . . , λn of the matrix A.
det(A − λI) = 0
For matrix A:
3−λ 1
det = (3 − λ)2 = 0
0 3−λ
Solving for λ:
λ1 = λ2 = 3
The A matrix has 2 eigenvalues (either two real, or two complex conjugates) and can have either two
eigenvectors or one eigenvectors.
Four categories can be realized
1. Two distinct real eigenvalues and two real eigenvectors
2. Two complex conjugate eigenvalues and two complex eigenvectors
3. Two similar (real) eigenvalues and two eigenvectors
4. Two similar (real) eigenvalues and one eigenvectors
▶ Concepts become clearer in three-dimensional cases, especially for systems with multiple DOF.