SME1306
SME1306
Introduction:
The fundamentals of Sound and Vibrations are part of the broader field
of mechanics, with strong connections to classical mechanics, solid
mechanics and fluid dynamics. Dynamics is the branch of physics
concerned with the motion of bodies under the action of forces.
Vibrations or oscillations can be regarded as a subset of dynamics in
which a system subjected to restoring forces swings back and forth
about an equilibrium position, where a system is defined as an
assemblage of parts acting together as a whole. The restoring forces
are due to elasticity, or due to gravity.
1. LINEAR SYSTEMS
Often in Vibrations and Acoustics, the calculation of the effect of a
certain physical quantity termed as the input signal on another physical
quantity, called the output signal; (Figure 1-1). An example is that of
calculating vibration velocity v(t), which is obtained in a structure
when it is excited by a given force F(t). That problem can be solved by
making use of the theory of linear time- invariant systems.
Linear
F(t),v(t) F’(t),v’(t)
time-invariant
p(t),u(t) p’(t),u’(t)
system
Input Signal Output Signal
k
̈ + ( + )
m m
m
mg mg
X(t
)
Displacement (mm)
ω x +υ ω x
x(t) = sin[ω t + tan ] (1.4)
ω υ
Or,
( )= sin + cos
x(t) = C eω +C e ω
(1.6)
̇ kx = 0
mẍ + cx + (1.7)
̈ + ( ̇ + ̇ )+ ( + )
+ ( ̇ )
k
m m
m
mg mg
X(t
)
(a) (b)
(c)
here a ≠ 0 and eλ ≠ 0
hence, mλ + cλ + k = 0
c k
λ + λ + = 0 (1.9)
m m
The solution of equation 1.8 yields as follows
c 1 c k
λ , =− ± −4
2m 2 m m
The quantity under the radical is called the discriminant. The value of
the discriminant decides that whether the roots are real or complex.
Damping ratio: It is relatively convenient to define a non-dimensional
quantity named as damping ratio. The damping ratio is generally given by
symbol Zeeta () and mathematically defined as;
c
=
2√km
ẍ + 2 ω ẋ + ω x = 0 (1.10)
And equation (1.9) yields as
λ , = − ω ± ω − 1 = −ξ ω ± ω j (1.11)
where, ω is the damped natural frequency for (0< <1) the damped
Clearly, the value of the damping ratio,(), determines the nature of the
solution of Equation (1.6).
“Fundamentals of Sound and Vibrations” by KTH Sweden [1], this book is used
under IITR-KTH MOU for course development.
SCHOOL OF MECHANICAL ENGINEERING
DEPARTMENT OF AERONAUTICAL ENGINEERING
Number
N b off
degrees of freedom Number of masses number of possible types
of the system
y in the system
y of motion of each mass
Introduction
• There
h are two equations for
f a two degree
d off freedom
f d system, one for
f each
h
mass (precisely one for each degree of freedom).
• Thus a two degree of freedom system has two normal modes of vibration
corresponding to two natural frequencies.
where [m],
[m] [c] and [k] are mass,
mass damping and stiffness matrices,
matrices
respectively and x(t) and F(t) are called the displacement and force
vectors, respectively.which are given by:
Equations of motion for forced
vibration
• It can be
b seen that
h theh matrices [m],
[ ] [c]
[ ] and
d [k] are allll 2x2 matrices whose
h
elements are the known masses, damping coefficienst, and stiffness of the
system, respectively.
• Further, these matrices can be seen to be symmetric, so that:
as:
where
h X1 and
d X2 are constants that
h denote
d the
h maximum
i amplitudes
li d off
x1(t) and x2(t) and is the phase angle.Substituting the above two
solutions into the first two equations, we have:
Free vibration analysis of an
undamped system
• Since the above equations must be satisfied for all values of time t, the
terms between brackets must be zero. This yields,
give:
as:
However, for any other general initial conditions, both modes will be
excited. The resulting motion, which is given by the general solution of the
equations
where is the forcing frequency. We can write the steady state solution
as:
and
d write
i the
h first
fi equation
i as:
where
Forced vibration analysis
• The
h equation
can be solved to obtain:
• Where the inverse of the impedance matrix is given by:
• The lumped masses are assumed to be connected by massless elastic and damping
members.
• Linear coordinates are used to describe the motion of the lumped masses. Such
models are called lumped parameter of lumped mass or discrete mass systems.
1
1. Set up suitable coordinates to describe the positions of the various point
masses and rigid bodies in the system. Assume suitable positive directions
for the displacements, velocities and accelerations of the masses and rigid
bodies.
3. Draw the free body diagram of each mass or rigid body in the system.
Indicate the spring
spring, damping and external forces acting on each mass or rigid
body when positive displacement or velocity are given to that mass or rigid
body.
Using Newton’s second law to derive
equations of motion
4. Apply
l Newton’s’ second
d law
l off motion to each
h mass or rigid
d body
b d shown
h by
b
the free body diagram as:
• or
• The equations of motion of the masses m1 and m2 can be derived from the
above equations by setting i=1 along with xo=0 and i=n along with xn+1=0,
respectively.
respectively
Equations of motion in matrix form
• The
h equations off motion in matrix fform in the
h above
b example
l can b
be
expressed as:
Equations of motion in matrix form
Equations of motion in matrix form
• F an undamped
For d d system,
t th
the equations
ti off motion
ti reduce
d to:
t
in the equation
mx cx kx 0
• The above equation is called the frequency equation of the system system.
Expanding the determinant will give an algebraic equation of the Nth
degree in the frequency parameter 2 for a system having N degrees of
freedom
freedom.
• The N roots of this equation 12 , 22 , 32 ,...., N2 represent the frequencies of
the N modes of vibration which are possible in the system.
Undamped free vibrations
• The mode
Th d having
h i the th lowest
l t frequency
f is
i called
ll d the
th fi
firstt mode,
d ththe nextt
higher frequency is the second mode, etc.
• The vector made up of the entire set of modal frequencies, arranged in
sequence, willll be
b called
ll d the
h frequency
f vector .
1
2
3
Normalization: N
It was noted
t d earlier
li ththatt th
the vibration
ib ti mode d amplitudes
lit d obtained
bt i d ffrom th
the
eigenproblem solution are arbitrary; any amplitude will satisfy the basic
frequency equation
k 2m 0
and only the resulting shapes are uniquely defined.
Normalization of modes
• In the
h analysis
l process ddescribed
b d above,
b the
h amplitude
l d off one degree
d off
freedom (the first actually) has been set to unity, and the other
displacements have been determined relative to this reference value. This
is called normalizing the mode shapes with respect to the specified
reference coordinate.
• Generally
Generally, the first mode of vibration is the one of primary
interest. The first mode usually has the largest contribution to
the structure's motion. The p period of this mode is the longest
g
and the natural frequency is the lowest.
Rigid
g bodyy modes of a p
plane stress element
Orthogonality of modes
• The
h naturall modes
d correspondingd to different
d ff naturall frequencies
f can be
b
shown to satisfy the following orthogonality conditions. When :
n r
kn n2mn
equal the transpose of the matrix on the right side of the equation:
nT kr n2nT mr
Subtracting the first equation from the second equation:
2
n
r2 nT mr 0
The equation
q nT mr 0 is true when which for systems
n r y with
positive natural frequencies implies that n r
Modal equations for undamped
systems
• The
h equations off motion for
f a linear
l MDOF system without
h d
damping is:
m
x
k
x
p
t
︵ ︶
• The simultaneous solution of these coupled equations of motion that we
have illustrated before for a 2 dof system subjected to harmonic
excitation is not efficient for systems with more DOF, nor is it feasible for
systems excited by other types of forces
forces. Consequently,
Consequently it is advantegous
to transform these equations to modal coordinates.
• The displacement vector x of a MDOF system can be expanded in terms
of modal contributions. Thus, the dynamic response of a system can be
expressed as:
N
x(t ) r qr (t ) φq(t )
r 1
Modal equations for undamped
systems
N
• h equation x(t ) r qr (t ) φq(t ) , the
Using the h coupled
l d equations in xj(t)
()
r 1
given below
m
x
k
x
p
t
︵ ︶
can be transformed to a set of uncoupled equations with modal
coordinates qn(t) as the unknowns. Substituting the first equation into the
second:
m
p
t
N N
r 1
r qr(t ) r qr(t ) ︵ ︶
r 1
p
t
N N
r 1
T
n r qr(t ) nT r qr(t ) nT︵ ︶
r 1
Modal equations for undamped
systems
• Because off th
B the orthogonality
th lit relations
l ti nT kr 0 nT mr 0 , allll
terms in each of the summations vanish except the r=n term, reducing the
equation to:
p
t
nT n qn(t ) nT n qn(t ) nT︵ ︶
or
M n qn (t ) K n qn (t ) Pn (t )
where
M n nT mn K n nT kn Pn (t ) nT p(t )
• The above
Th b equation
ti may b be interpreted
i t t d as the
th equation
ti governing i the
th
response qn(t) of the SDOF system with mass Mn, stiffness Kn, and exciting
force Pn(t).
• Th f
Therefore Mn is
i called
ll d the
h generalized
li d mass ffor the
h nthh naturall mode,
d Kn
the generalized stiffness for the nth mode, and Pn(t) the generalized force
for the nth mode. These parameters only depend on the nth mode.
Modal equations for damped systems
• When
h damping
d is included,
l d d the
h equations off motion ffor a MDOF system
are:
m
x
c
x
k
x
p
t
︵ ︶
• Using the transformation N
x(t ) r qr (t ) φq(t )
r 1
where r are the natural modes of the system without damping, these
equations can be written in terms of the modal coordinates. Unlike the
p systems,
case of undamped y , these modal equations
q mayy be coupled
p
through the damping terms. However, for certain forms of damping that
are reasonable idealizations for many structures, the equations become
uncoupled just as for undamped systems
uncoupled, systems. Substituting the second
equation into the first, we obtain:
m
p
t
N N N
r 1
r qr((t ) r q r((t ) r qr((t ) ︵ ︶
r 1 r 1
Modal equations for damped systems
b n gives:
T
• Premultiplying
l l each
h term in this
h equation by
p
t
N N N
r 1
T
n r qr((t ) r q r((t ) nT r qr((t ) nT︵ ︶
r 1
T
n
r 1
M n qn Cn q n K n qn Pn (t )
• Dividing by Mn:
Pn (t )
qn 2 nn q n n2 qn
Mn
where n is the damping ratio for the nth mode.
SCHOOL OF MECHANICAL ENGINEERING
DEPARTMENT OF AERONAUTICAL ENGINEERING
11 - 1
Newton’s second law of motion
∑ F = mu&&
For each floor mass (j=1 and 2)
p j − f Sj − f Dj = m j u&&j or m j u&&j + f Sj + f Dj = p j ( t )
⎡ m1 0 ⎤ ⎧ u&&1 ⎫ ⎧ f D1 ⎫ ⎧ f S 1 ⎫ ⎧ p1 ( t ) ⎫
⎢0 ⎨ ⎬+⎨ ⎬+⎨ ⎬= ⎨ ⎬
⎣ m2 ⎥⎦ ⎩u&&2 ⎭ ⎩ f D 2 ⎭ ⎩ f S 2 ⎭ ⎩ p2 ( t ) ⎭
&& + f D + f S = p ( t )
mu
where
⎧u ⎫ ⎡m 0⎤ ⎧ f D1 ⎫ ⎧f ⎫ ⎧p ⎫
u = ⎨ 1⎬ m = ⎢ 1 f = ⎨ ⎬ fS = ⎨ S1 ⎬ p = ⎨ 1⎬
⎩u2 ⎭ ⎣0 m2 ⎥⎦ D ⎩ f D 2 ⎭ ⎩ fS 2 ⎭ ⎩ p2 ⎭
Because all beams are assumed rigid, the story shear force can
be directly related to the relative displacement between
stories.
Vj = k jΔ j
12 EI c
where Δ j = u j +1 − u j and kj = ∑ h3
columns
The elastic force acting on the first story mass comes from
columns below ( f Sb1 ) and above ( f Sa1 ) the floor.
f S1 = f Sb1 + f Sa1
f S1 = k1u1 + k2 ( u1 − u2 )
f S 2 = k2 ( u2 − u1 )
11 - 2
⎧ f S 1 ⎫ ⎡ k1 + k2 − k2 ⎤ ⎧ u1 ⎫
⎨ ⎬=⎢ ⎨ ⎬ or f S = ku
⎩ f S 2 ⎭ ⎣ − k2 k2 ⎥⎦ ⎩u2 ⎭
We can derive
f D1 = c1u&1 + c2 ( u&1 − u&2 )
f D 2 = c2 ( u&2 − u&1 )
⎧ f D1 ⎫ ⎡ c1 + c2 −c2 ⎤ ⎧ u&1 ⎫
⎨ ⎬=⎢ ⎨ ⎬ or f D = cu&
⎩ f D 2 ⎭ ⎣ −c2 c2 ⎥⎦ ⎩u&2 ⎭
The damping force vector f D and velocity vector u& are related
through the damping matrix c .
11 - 3
Dynamic Equilibrium (D’Alembert’s principle)
For each of the mass in the system, the external force must be
in balance with
(1) inertia force (resisting acceleration) acting in the
opposite direction to acceleration
(2) damping force (resisting velocity) acting in the
opposite direction to velocity and
(3) elastic force resisting deformation
11 - 4
11 - 5
11 - 6
11 - 7
General Approach for Linear Systems
Discretization
A frame structure can be idealized by an assemblage of
elements—beams, columns, walls—interconnected at nodal
points or nodes. Displacements of nodes are degrees of
freedom. A node in a planar two-dimension frame has 3
DOFs—two translations and one rotation.
11 - 8
Elastic forces
The elastic forces are related to displacement through stiffness
matrix. The stiffness matrix can be obtained from stiffness
influence coefficient kij , which is the force required along
DOF i due to a unit displacement at DOF j and zero
displacement at all other DOFs.
For example, the force ki1 ( i = 1, 2,...,8 ) are required to
maintain the deflected shape associated with u1 = 1 and all
other u j = 0 .
11 - 9
Such equation applies to each of f Si where i = 1 to N , so
⎧ f S 1 ⎫ ⎡ k11 k12 .. k1N ⎤ ⎧ u1 ⎫
⎪ f ⎪ ⎢k .. k2 N ⎥ ⎪⎪ u2 ⎪⎪
⎪ S 2 ⎪ ⎢ 21 k22
⎥⎨ ⎬
⎨ ⎬= or f S = ku
⎪ : ⎪ ⎢ : : .. : ⎥ ⎪ : ⎪
⎪⎩ f SN ⎪⎭ ⎣⎢ k N 1 kN 2
⎥
.. k NN ⎦ ⎩⎪u N ⎭⎪
Damping forces
Damping forces are related to velocities of nodes through
damping matrix. The method of damping influence coefficient
cij can be used to derive the damping matrix in a similar
manner as stiffness matrix relating elastic forces to
displacements.
However, it is impractical to compute the coefficient cij
of damping matrix directly from the size of the structural
elements. Instead, damping of a MDF system is usually
specified in term of damping ratio and the corresponding
damping matrix can be constructed accordingly.
11 - 10
Inertia forces
Inertia forces are forces related to acceleration of the
mass. An approach to consider inertia forces acting at nodes is
to lump the mass of structural components to nodes.
mij = 0 if i ≠ j m jj = m j or 0
11 - 11
Equations of motion
fI + fD + fS = p ( t )
&& + cu& + ku = p ( t )
mu
11 - 12
11 - 13
11 - 14
11 - 15
11 - 16
11 - 17
11 - 18
11 - 19
11 - 20
Static Condensation
⎡m tt 0⎤ ⎧u &&t ⎫ ⎡ k tt k to ⎤ ⎧ u t ⎫ ⎧pt ( t ) ⎫
⎨ ⎬+ ⎢ ⎨ ⎬=⎨ ⎬
⎢ 0
⎣ 0 ⎥⎦ ⎩u
&&o ⎭ ⎣k ot k oo ⎥⎦ ⎩u o ⎭ ⎩ 0 ⎭
&&t + k tt u t + k tou o = p t ( t )
m tt u and k ot ut + k oou o = 0
11 - 21
Because no inertia terms and external forces are associated
with the rotations, u o can be solved.
u o = −k oo −1k ot ut
11 - 22
11 - 23
Equation of motion:
Planar systems subjected to translational ground motion
At each instant of time, displacement of each mass is
u tj ( t ) = u j ( t ) + u g ( t )
11 - 24
The inertia forces f I are related to the total acceleration u&&t .
f I = mu
&&t
11 - 25
For example, vertical DOF u3 is not displaced when the
ground moves horizontally. The influence vector is
⎧1 ⎫
⎪ ⎪
ι = ⎨1 ⎬
⎪ ⎪
⎩0 ⎭
⎣⎢ m3 ⎥⎦ ⎩⎪0 ⎭⎪ ⎪
⎩ 0 ⎭
⎪
11 - 26
Inelastic systems
For inelastic systems, the force resisting deformation is no
longer linear relationship and is described by a nonlinear
function
f s = f s ( u, u& )
Problem statement
Given a system with known, mass matrix m, damping matrix
c, stiffness matrix k, and excitation p(t) or u&&g ( t ) , we want to
determine the response of the system.
Response can be any response quantity such as displacement
u ( t ) , velocity, acceleration of masses or internal forces, which
is closely related to the relative displacement.
By the concept of equivalent static force, internal forces can
be obtained by static analysis of structure subjected to a set of
equivalent static forces
f S ( t ) = ku ( t )
11 - 27
SCHOOL OF MECHANICAL ENGINEERING
DEPARTMENT OF AERONAUTICAL ENGINEERING
If a rigid body oscillates about a specific reference axis, the resulting motion is called
torsional vibration. In this case, the displacement of the body is measured in terms of an
angular coordinate. In a torsional vibration problem, the restoring moment may be due to the
torsion of an elastic member or to the unbalanced moment of a force or couple. Figure 1
shows a disc, which has a polar mass moment of inertia J0 mounted at one end of a solid
circular shaft, the other end of which is fixed. Let the angular rotation of the disc about the
axis of the shaft be , also represents the shaft’s angle of twist.
32
d = rod dia.
l = rod length
Then the torsional spring constant can be defined as,
T GJ
kt
l
Applying D’Alembert’s principle the equation of motion may be written as
I kt 0
kt
0
I
So the natural frequency n may written as
kt
n
I
n 1 kt
And f n Hz
2 2 I
Double Rotor System
Consider a torsional system consisting of two discs mounted on a shaft, as shown in Fig. 2.
The three segments of the shaft have rotational spring constants kt1 , kt 2 , kt 3 and as indicated
in the figure. Also shown are the discs of mass moments of inertia J1 and J2 and the applied
torques Mt1 and Mt2and and the rotational degrees of freedom 1 and 2 and The differential
equations of rotational motion J1 and J2for the discs and can be derived as:
(a) multiple steady state solutions, some stable and some unstable, in response to the same inputs,
(b) jump phenomena, involving discontinuous and significant changes in the response of the system
as some forcing parameter is slowly varied,
(d) internal resonances, involving different parts of the system vibrating at different frequencies,
all with steady amplitudes (the frequencies are usually in rational ratios, such as 1:2, 1:3, 3:5,
etc.),
(e) self sustained oscillations in the absence of explicit external periodic forcing, and
(f) complex, irregular motions that are extremely sensitive to initial conditions (chaos).
1
2 Analysis techniques
Three broad categories of techniques for analyzing nonlinear systems are:
The above process, called a Galerkin projection, yields N equations for the N unknown ak ’s, which
upon solution give the approximate solution. The approximation to 3 terms is
1 1
x ≈ − sin 2t + sin 4t − sin 6t ,
10 35
which has an error ≤ 0.024. More terms yield more accuracy.
1
See, e.g., E. J. Hinch, Perturbation Methods, Cambridge University Press, 1991.
2
Note that for this linear ODE, the equations for the unknown ak ’s are linear and algebraic,
while for general nonlinear ODE’s these will be nonlinear algebraic equations (see below). For
partial differential equations in time and space, the approximation will typically be of the form
N
X
ak (t)φk (x), where the φk are functions of space chosen to suit the problem (e.g., satisfy boundary
k=1
conditions).
The technique of Harmonic Balance is a specialized application of the Galerkin method to find
periodic solutions in vibration problems. There are several slightly different versions of the method.
Here, we consider unforced, undamped, conservative problems, e.g.,
ẍ + x3 = 0 . (1)
We start with, say, x ≈ A sin ωt + B sin 3ωt . Note that the unknown ω appears in the functions
sin ωt and sin 3ωt, and so there are actually three unknowns in the two term approximation. Sub-
stituting into the differential equation, multiplying in turn by sin ωt and sin 3ωt, and integrating in
each case from 0 to 2π/ω and then equating to zero (the Galerkin projection), we obtain:
−Aω 2 + 3A3 /4 − 3A2 B/4 + 3AB 2 /2 = 0 ,
−9Bω 2 − A3 /4 + 3A2 B/2 + 3B 3 /4 = 0 .
Treating the indeterminate A as a parameter, we obtain ω = 0.8869A and B = −0.04482A.
Variations of the above method are used as the problem changes.
Harmonic balance with a few terms usually gives good approximations to periodic solutions. For
example, some numerical results for the above nonlinear oscillations of Eq. 1, as compared with the
two term harmonic balance calculation given above, are shown in Fig. 1. Oscillations at four different
amplitudes are shown, and the figure appears to have four different curves. Each of these curves is
in fact two superimposed and nearly indistinguishable curves (one solid, one dash-dot). The small
difference between the solid (numerical) and dash-dot (harmonic balance) is visible towards the right
side of the figure (for larger t).
The results show that the two term harmonic balance solution is very accurate. The strong
dependence of frequency on amplitude is also clearly seen.
3
3
x(t) 1
−1
−2
−3
0 2 4 6 8 10 12 14 16 18 20
time
Figure 1: Solutions for Eq. 1. Solid line: numerical. Dashdot: harmonic balance (can be viewed as
slightly distinct from solid line, for larger times).
ẋ = ǫf (x, t) , ǫ ≪ 1. (3)
Here, we assume f (x, t) = f (x, t + T ) for all x, t. An approximation to the solution is found by
solving the simpler equation
1
Z T
ẋ = ǫf0 (x) , where f0 (x) = f (x, t) dt .
T 0
4
Finally, by first order averaging (higher order averaging is possible, but not done here), we get
³ ´
Ȧ = ǫ A/2 − A3 /8 , and φ̇ = 0 .
The above two equations show that A = 0 is an unstable equilibrium; all other solutions slowly but
eventually approach A = 2 (assuming A > 0); and the phase of the oscillation remains steady, at
least at first order.
The method of multiple scales, also applicable to Eq. 3, involves an additional issue, namely the
identification and removal of secular terms, as illustrated below for Eq. 4 using two time scales.
Let t be the actual time; and τ = ǫ t be a slow time. Assume x = x(t, τ ). Now
∂x ∂x ∂2x ∂2x
ẋ = +ǫ , and ẍ = 2 + 2ǫ + O(ǫ2 ) .
∂t ∂τ ∂t ∂τ ∂t
Using subscripts t and τ to denote partial derivatives with respect to these quantities, we have
n ³ ´o
xtt + x = ǫ −2xτ t + xt 1 − x2 + O(ǫ2 ) .
x0,tt + x0 = 0 ,
which has the general solution x0 = A(τ ) sin(t + φ(τ )). Substituting this at the next order we obtain
(dropping the explicit dependence of A and φ on τ , and using primes to denote a τ -derivative)
′ ′
x1,tt + x1 = A3 cos(3t + 3φ)/4 + (−2A + A − A3 /4) cos(t + φ) + 2Aφ sin(t + φ) .
In the above equation, the solution for x1 can contain t sin(t + φ) and t cos(t + φ) (effectively the
same as t sin t and t cos t). These secular terms make the approximation break down by the time
t = O(1/ǫ). The validity of the expansion can be extended by removing the secular terms, which
can be done here by requiring that the coefficients of the sine and cosine in the forcing be zero, i.e.,
′ ′ ′
−2A + A − A3 /4 = 0 and 2Aφ = 0. Noting that Ȧ = ǫA , etc., we find the evolution of A and φ
are governed, at this order of approximation, by the same equations as obtained by averaging:
Sometimes, instead of plotting x and y individually versus t, we just plot x versus y. If, say, x rises
monotonically from 0 to 1 as t increases, while y rises from −1 to 3 during the same time, then on
5
(a) x
(c)
k,c
m F(t)
k1
x1
m1
(b)
k2
h
m2
k,c k3 x2
h
x
m
Figure 2: (a) A linear, damped, forced system. (b) A nonlinear system. The spring has a free length
L0 > h. (c) A nonlinear two degree of freedom system. Mass m1 is constrained to move frictionlessly
in the vertical direction, while mass m2 moves in the horizontal direction. Gravity is neglected, for
simplicity.
the x versus y plane we have a single curve that goes from the point (0, −1) to (1, 3). The (x, y)
plane is called the phase plane. In a more general case, with n dependent variables, we would have
an n-dimensional phase space.
Looking at solutions in the phase space has the disadvantage of losing detailed information about
the exact way in which x and y vary with time. However, it has the obvious advantage of reducing
the dimensionality of the system by one: the solution goes from a curve in the three-dimensional
(x, y, t) space to the two-dimensional (x, y) plane. In addition, there are other advantages involving
geometrical ideas about various types of solutions and how they behave. For example, if x and y
approach constant values, then the graphs of x and y versus t are horizontal lines; but in the phase
plane, the graph of x versus y approaches a point. Similarly, if x and y are periodic functions with
some period T , and with some phase difference between them, then in the phase plane we see a
closed curve. Interested readers will find many excellent books available on nonlinear dynamics, and
topics touched upon in these notes are discussed properly in such books. A representative sample of
references is provided at the end.
4 Multiple solutions
A damped linear system, such as sketched in Fig. 2(a), governed by the linear differential equation
mẍ + cẋ + kx = f (t) ,
has a uniquely defined long term behaviour (after transients die out). For example, consider
ẍ + 0.3 ẋ + x = sin 3.2 t . (6)
6
0.5
0.4
0.3
0.2
0.1
x(t)
−0.1
−0.2
−0.3
−0.4
−0.5
0 5 10 15 20 25 30
time
Figure 3: Solutions for Eq. 6 converge to the same long-time behaviour regardless of initial conditions.
Two different solutions, for two different initial conditions, are shown to converge to the same “long-
time” solution in Fig. 3.
In contrast, consider the system shown in Fig. 2(b), with the spring’s free length L0 greater than
h. Now it is clear that this nonlinear system will have three equilibrium positions: one at x = 0,
which will be unstable, while one stable position at some nonzero positive x, and another (reflected)
one for negative x. This simple example shows that it is possible for general deterministic nonlinear
systems to have more than one steady state solution in response to the same inputs (but, of course,
with different initial conditions).
This system is not analyzed here in detail; other examples of multiple solutions will soon be
analyzed.
In practical engineering, examples of multiple solutions are encountered in a variety of situations.
A few examples are provided below.
• Buckling. Beyond a certain load, the structure has more than one equilibrium; the nominal
equilibrium loses stability, and new stable equilibrium positions appear. This is related to the
system in Fig. 2(b).
• Whirling of shafts at, near and possibly beyond critical speed. A non-whirling solution still
exists, but is now unstable.
• Resonances in nonlinear systems. When the forcing frequency is near the linear natural fre-
quency, there can be more than one possible stable steady state solution. This example will be
covered again under “jumps”.
7
• Machine tool chatter. Under certain operating conditions, the cutting tool might chatter a lot
(poorer surface finish) or very little: there is more than one stable steady state solution.
• Systems with dry friction. Some systems with dry friction, for small forcing near resonance,
can have two solutions: one with large amplitude, and one without vibrations.
We will study this system using single term harmonic balance. Let us assume x ≈ A sin ωt+B cos ωt.
The assumption is that the solution is dominated by a response at the same frequency, though not
at the same phase, as the forcing. The assumption is exactly true for the linear system (with a = 0),
and approximately true for reasonable values of a and most values of ω. This single harmonic
approximation is sufficient for the purposes of this section.
Substituting into the equation of motion and using some trigonometric identities such as sin3 x =
(3 sin x − sin 3x)/4, we obtain
−ω 2 A sin ωt − ω 2 B cos ωt + cωA cos ωt − cωB sin ωt + A sin ωt + B cos ωt − 41 aA3 sin 3ωt
· · · + 34 aA3 sin ωt + 43 aA2 B cos ωt − 34 aA2 B cos 3ωt + 43 aAB 2 sin 3ωt + 34 aA sin ωtB 2
· · · + 41 aB 3 cos 3ωt + 34 aB 3 cos ωt − F sin ωt = negligible terms.
Multiplying by sin ωt or cos ωt, integrating w.r.t. t from 0 to 2π/ω, and then setting them equal
to zero, is equivalent to simply picking out the coefficients of sin ωt or cos ωt, respectively, and setting
them equal to zero. This gives:
3 3
−Aω 2 − cBω + A + aA3 + aAB 2 − F = 0 ,
4 4
3 3
−Bω 2 + cAω + B + aA2 B + aB 3 = 0 .
4 4
The solutions to the two simultaneous equations above provide a fairly accurate picture of the
dynamics of the system in Eq. 7.
8
5.2 Forced, damped case
In the general case, if we select a certain forcing amplitude F and angular frequency ω, then we
can in principle solve for A and B (and hence the response) in terms of a and c. In practice, it is
convenient to solve the equations numerically. Some specific results are shown in the three plots of
Fig. 4,√where frequency ω is plotted along the horizontal axes and amplitude of response (taken to
mean A2 + B 2 from the harmonic balance equations) is plotted along the vertical axes.
Fig. 4(a) shows the effect of nonlinearity. For a = 0, we have the familiar linear resonance curve.
For increasing a while holding all other things constant, the resonance curve leans over to the right
(for a stiffening nonlinearity; if we took a < 0 it would lean over to the left).
Fig. 4(b) shows the effect of varying damping c, while holding all other things fixed. Since a is
fixed, the backbone curve is fixed. It is seen that the hump in the amplitude versus frequency curve
follows the backbone curve in each case – hence the importance of the backbone curve. All other
things held fixed, decreasing c raises the hump, i.e., raises the maximum response amplitude possible
with a given amplitude of harmonic forcing. If we allow both c and F to become very small, the
amplitude-frequency curve follows the backbone curve even more closely (not surprising, because the
backbone curve is obtained by setting c = 0, F = 0).
Finally, Fig. 4(c) shows the effect of increasing forcing amplitude while holding other things
constant. It is seen that the amplitude versus frequency curve has a hump that leans over to the
right; it would lean to the left if the nonlinearity was of the opposite sense, i.e., a was negative. It is
seen that for relatively small damping, the hump in the amplitude versus frequency plot follows the
backbone curve. Larger F leads to a higher hump.
A few further remarks may be made about the response of this simple nonlinear system. For
very high frequencies of forcing, inertia dominates and the amplitude of motion is very small; in such
cases, the x3 nonlinearity is insignificant because |x3 | ≪ |x|, and the system behaves essentially like
a linear system. The most visible qualitative difference between the linear and nonlinear system is in
the leaning over of the hump near resonance; this is not surprising because large amplitude motions
are (in this system, though not for all systems) the reason for nonlinear terms to become important2 .
It is also clear that for F = 2 and ω = 3, say, there are three different possible amplitudes of
response (thus, multiple solutions in response to the same input forcing). Of these, it is possible to
show that the smallest and largest amplitude solutions are stable, while the intermediate amplitude
solution is unstable (this stability issue will not be discussed fully in these lectures, but a limited
study will be presented below).
6 Jumps
Figure 4(a) also shows clearly the existence of multiple solutions for this problem. There are three
vertical lines in the figure, marked 1, 2 and 3. For the solid line (marked 2), we see that there are
three amplitudes possible (shown in the figure with heavy dots marked P, Q and R). Of these, the
point Q is unstable, while P and R are stable. Though an analysis of the stabilities of these points is
not conducted here, I mention that such stability analyses can be conducted using several techniques.
These include direct numerical simulation; Floquet theory (a topic not covered in these lectures); and,
under more limited circumstances (weak nonlinearity, light damping and small forcing), asymptotic
techniques like the method of averaging or the method of multiple scales.
2
Consider a “simply supported” slender rod supported on pins at its two ends. A small clearance will exist in the pin
holes. For small amplitude vibrations, when the amplitude of vibrations is comparable to that clearance, the vibrations
will in fact be strongly nonlinear. For somewhat larger amplitudes, nonlinearities will be unimportant. Finally, for
very large amplitudes, nonlinearities will be important again.
9
(a) Changing a, for c=0.2, F=0.5
3
1 2 3 a=0
2.5 a=0.1
amplitude
a=0.4
2 a=2
1.5
R
1
Q
0.5
P
0
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
ω
c=0.1
2 c=0.2
c=0.4
1.5
0.5
0
0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
ω
F=1.0
2 F=1.5
F=2
1.5
0.5
0
0 1 2 3 4 5 6
ω
Figure 4: Forced vibrations of a nonlinear system, via harmonic balance. See text for details.
10
The figure also shows the phenomenon of jumps, which are discontinuous changes in the steady
state response of a system as a parameter (here, forcing frequency) is slowly varied. Imagine that
we start by forcing the system at a low frequency; there is a unique steady state periodic solution,
on which the system response settles. As we raise the frequency quasistatically (very slowly; so
slowly that there are no transients and we get a sequence of steady states), we eventually reach the
first vertical dashed line (marked 1). Beyond this frequency, there are three possible solutions, but
the system stays on the uppermost branch. Passing through point R, the system does not show
any awareness of the alternative solutions at P and Q. Eventually reaching the vertical dashed line
marked 3, the system response jumps to the lower branch, as indicated by the downward arrow. On
further increasing the forcing frequency, the system has a unique, stable solution. Finally, if we now
start decreasing the forcing frequency from some initially large value, then the system response stays
on the lower branch as we cross line 3, and jumps up, as shown by the arrow, when we reach line
1. For frequencies between line 1 and line 3, if we start the system from arbitrary initial conditions,
then which response the system chooses (upper or lower; not, for generic initial conditions, the
intermediate unstable one) depends on initial conditions.
Two values of ω were chosen, based on a preliminary study using harmonic balance (details not
given here), for detailed numerical study: these values are ω = 0.4 and ω = 1.66. Numerical results
obtained are summarized in Fig. 5. In the figure, the numerically obtained power spectral density
of the forcing is plotted for each case, and shows a single peak in each case (see Figs. 5 (a) and
(d)). For both values of ω, the time series (direct numerical solution) settles down to qualitatively
similar periodic solutions (see Figs. 5 (c) and (e)). For both cases, the power spectral density of
the system response shows multiple peaks, at frequencies in the proportion 1 : 3 : 5 : · · ·. In other
words, in the response in each case has content or “energy” at frequencies other than the forcing
frequency. This feature is common in nonlinear systems. Note that in the harmonic ratios above,
even numbers are missing. That is, no frequency component at twice the forcing frequency appears
in the response. This is because the system chosen here has only odd order nonlinearities (cubic
terms). In the presence of some even order nonlinear terms, even order harmonics would also be
expected.
Finally, note that for ω = 0.4 the fundamental frequency of the response equals the forcing
frequency (compare the peaks in Figs. 5 (a) and (c)). This situation, with higher harmonics, is very
common in nonlinear vibrations. In contrast, for ω = 1.66, the fundamental frequency of the response
is one third of the forcing frequency (compare the peaks in Figs. 5 (d) and (f)). The 1/3 frequency
response is called a subharmonic, and occurs somewhat less frequently than higher harmonics.
The above example provides a simple picture of a relatively simple nonlinear system. For more
general, higher dimensional systems under more complex forcing, many different modes as well as
harmonics can interact in complex ways to produce responses that are difficult to characterize and
understand. There is no simple yet general theory for such cases, and problems that arise need to
be tackled on a case by case basis.
11
(a) ω = 0.4; PSD of forcing (d) ω = 1.66; PSD of forcing
0 0
10 10
squared amplitude
squared amplitude
−5 −5
10 10
−10 −10
10 10
−15 −15
10 10
0 0.2 0.4 0.6 0 0.2 0.4 0.6 0.8 1
frequency frequency
(b) ω = 0.4; time series of response (e) ω = 1.66; time series of response
1.5
0.8
1 0.6
0.4
0.5
0.2
x(t)
x(t)
0 0
−0.2
−0.5
−0.4
−1 −0.6
−0.8
−1.5
0 10 20 30 40 50 0 10 20 30 40 50
time, t time, t
0 0
10 10
squared amplitude
squared amplitude
−5 −5
10 10
−10 −10
10 10
−15 −15
10 10
0 0.2 0.4 0.6 0 0.2 0.4 0.6 0.8 1
frequency frequency
Figure 5: Numerical simulation results for Eq. 8. See text for details.
12
(a) Response at forcing frequency (b) Subharmonic response
2
0.5
x(t)
x(t)
0 0
- 0.5
-2
-1
-4
0 1 2 3 0 1 2 3 4 5
time, t time, t
Figure 6: Numerical simulation results for Eq. 9. See text for details.
Before concluding this section, it is worth looking at another system with a clearer and more
convincing subharmonic response. The equation
ẍ + x + 4x3 = sin 6t
From our previous experience with forced vibrations (section 5), we can arrange the three solutions
by magnitude, to get
|A| = 0.03, 3.40, 3.43 ;
and we expect that the intermediate solution (3.40) will turn out to be unstable.
To see that these solutions are meaningful, we add a little damping, and numerically integrate
the equation
ẍ + 0.03ẋ + x + 4x3 = sin 6t (9)
for different initial conditons. Partial numerical results are shown in Fig. 6. For initial conditions
that are sufficiently close to the steady state motion of interest, the numerical solution converges in
each case to a steady state solution approximately equal to that expected from the above calculations
(due to the introduction of small damping, the solutions are slightly different). In particular, Fig.
6(a) shows a solution at the forcing frequency, with an amplitude of roughly 3.4 (consistent with our
undamped estimate of 3.43); while Fig. 6(b) shows a solution at 1/3 of the forcing frequency, with
an amplitude of approximately 1.
13
8 Limit cycles
Some systems have self-sustained vibrations. These include squealing door hinges, electric wires
whistling in the wind, and whirling shafts. These self-sustained vibrations are periodic motions that
are locally unique, and which occur in the absence of external periodic forcing.
To study limit cycles, we will again use the van der Pol equation (Eq. 4), reproduced here as
ẍ + x − ǫẋ(1 − x2 ) = 0 . (10)
Let us start with one-term harmonic balance,
x ≈ A sin ωt . (11)
Note that the cosine is not explicitly included here, because time t does not appear explicitly in the
equation, and so we can choose t = 0 in such a way as to make the coefficient of the cosine equal to
zero; however, for the same reasons, the cosine is implicitly included, i.e., the same solution form, on
shifting time, automatically includes the cosine.
Substituting Eq. 11 into Eq. 10, we obtain
à !
³
2
´ A3 ǫωA3
−ω A + A sin ωt + ǫω − A cos ωt − cos 3ωt = negligibly small terms.
4 4
From the coefficient of sin ωt, we find that either A = 0 or ω = 1. From the coefficient of cos ωt, we
find that A3 /4 − A = 0, which means either A = 0 or A = 2 (we ignore the negative roots, which
provide no new physical information).
Thus, with one term harmonic balance, we have partly verified the information obtained from
first order averaging, or from the method of multiple scales, for the case 0 < ǫ ≪ 1, in section
2.4, Eq. 5. However, Eq. 5 had in fact provided more information, which harmonic balance has not
provided. Harmonic balance can find periodic solutions, but it cannot say whether they are stable
or not. Equation 5, on the other hand, shows that A = 0 is unstable and A = 2 is stable, by the
following simple analysis:
1. For the A = 0 case, we linearize for small A, and obtain
A
Ȧ = ǫ ,
2
which shows that solutions grow exponentially; thus, the A = 0 solution is unstable.
2. For the A = 2 case, we let A = 2 + B, to obtain
à !
3B 2 B 3
Ḃ = ǫ −B − − ,
4 8
which we linearize for small B to obtain
Ḃ = −ǫB ,
which in turn shows that provided B (or the deviation from A = 2) is sufficiently small to start
with, it decays exponentially to zero. Thus, the A = 2 solution is stable. (In fact, it is easy to
show that all initial conditions other than A = 0 eventually settle on A = 2, but we skip that
demonstration here.)
Note that the previous stability conclusions are exactly reversed if ǫ is negative instead of positive;
while the harmonic balance results, blind to stability issues, remain unaffected.
14
9 Entrainment
Recall the van der Pol equation encountered above:
³ ´
ẍ + x = ǫẋ 1 − x2 , where 0 < ǫ ≪ 1 .
As shown above, this equation has a stable limit cycle of amplitude about 2, and angular frequency
1 + O ǫ2 . Now consider a small perturbation where the “spring” is a little stiffer or a little softer,
¡ ¢
h ³ ´ i
ẍ + x = ǫ ẋ 1 − x2 + ∆x ,
where the O(1) quantity ∆ is called a detuning parameter. It may be expected that changing the
spring stiffness a little, just in itself, does nothing except change the angular frequency of the limit
cycle a little, so that it becomes 1 + O (ǫ). Indeed, on averaging the above equation, we find
³ ´ ∆
Ȧ = ǫ A/2 − A3 /8 , and φ̇ = −ǫ .
2
The above nonzero φ̇ indicates that the period of the solution is now slightly different from 2π.
Now, consider the equation
h ³ ´ i
ẍ + x = ǫ ẋ 1 − x2 + ∆x + F sin t , (12)
which represents a van der Pol oscillator periodic with forcing at a frequency slightly different from
that of the unforced limit cycle3 .
What sort of behaviour can we expect? If F is small, then we expect the original limit cycle
with period slightly different from 2π because of the detuning. If F is sufficiently large, perhaps the
forcing will overwhelm the unforced dynamics, and the oscillation will phase-lock with the forcing,
a phenomenon called entrainment. For intermediate values of F , perhaps some sort of transition
region might be observed.
By first order averaging, we obtain:
à !
A A3 F cos φ
Ȧ = ǫ − − , and (13)
2 8 2
∆ F sin φ
µ ¶
φ̇ = ǫ − + . (14)
2 2A
It will be more convenient for us to study the above “slow flow” (or averaged equations) after
transforming to polar coordinates. Recall that the approximate solution is
where
C = A cos φ , D = A sin φ .
In terms of C and D, we get
à !
C C 3 ∆D CD2 F
Ċ = ǫ − + − − , and (15)
2 8 2 8 2
à !
D D3 ∆C C 2D
Ḋ = ǫ − − − . (16)
2 8 2 8
15
(a) ∆ = 1, F=0 (b) ∆ = 1, F=1
5 5
D
D
0 0
-5 -5
-5 0 5 -5 0 5
C C
0 0
-5 -5
-5 0 5 -5 0 5
C C
0 0
-5 -5
-5 0 5 -5 0 5
C C
16
Figure 7: Phase plane for Eqs. 15 and 16. See text for details.
(a) ∆ = 1, F=1.3
4
x(t)
3 F sin t
x(t) and F sin t
2
1
0
-1
-2
0 20 40 60 80 100 120 140 160 180 200
time, t
(b) ∆ = 1, F=1.446
4
x(t)
3 F sin t
x(t) and F sin t
2
1
0
-1
-2
0 20 40 60 80 100 120 140 160 180 200
time, t
(c) ∆ = 1, F=1.53
4
x(t)
3 F sin t
x(t) and F sin t
2
1
0
-1
-2
0 20 40 60 80 100 120 140 160 180 200
time, t
(d) ∆ = 1, F=2
4
x(t)
3 F sin t
x(t) and F sin t
2
1
0
-1
-2
0 20 40 60 80 100 120 140 160 180 200
17
time, t
By temporarily calling à !
C 2 D2
E= 1− − ,
4 4
we find
EC ED
, and Ḋ = ǫ
Ċ = ǫ .
2 2
Thus, if E > 0, then in the (C, D) phase plane points move radially outwards; while if E < 0, points
move radially inwards. By the definition of E, we conclude that all points move radially until they
reach the circle C 2 + D2 = 4, or (in terms of the original quantity) A = 2.
Now consider F = 0 but ∆ 6= 0. This causes the trajectories to spiral out (or in) instead of
moving purely radially. The steady state solution now goes round and round on the circle with
radius 2 and centre at the origin. The situation is shown using the (C, D) phase plane in Fig. 7(a).
Now, as we increase F , we find that the circle is shifted and deformed into a smaller closed
curve; and the unstable equilibrium point shifts away from the origin as well. The situation is
depicted in Figs. 7(b) through 7(e). Finally, for even larger values of F , the closed curve shifts to a
point and merges with the unstable equilibrium point, which now becomes stable. The situation is
shown in 7(f). At this point, the solution is periodic, and completely phase locked with the solution
(entrained).
An interesting transition occurs at F ≈ 1.446, when the origin leaves the closed curve. For F
below this critical value, the closed curve encloses the origin, and therefore as the point in the (C, D)
space slowly goes round and round the closed curve, the phase of the oscillations drifts further and
further away from the forcing (gaining or losing 2π with every encircling of the origin). For the
critical value of F ≈ 1.446, there is a point when the oscillation amplitude becomes zero (when
the (C, D) trajectory passes through the origin); and then as the oscillation grows again, there has
been a sudden change in the phase by π. Finally, for F above this critical value, although the point
in (C, D) space goes round and round on its closed curve or limit cycle, the phase angle oscillates
between limits. For such F values, there is weak phase locking and the phase does not drift away.
Finally, as mentioned above, for large enough F , the phase of the oscillation is exactly locked with
the forcing. The above situations are also seen in numerical solutions of the original Eq. 12, as shown
in Fig. 8. The figure shows the steady state solutions, after transients have died out, for the case
ǫ = 0.1 (recall that the averaging procedure is based on ǫ being small). A close look at the time
histories of the vibration response (x(t)) and the forcing (F sin t), for ∆ = 1 and various F values as
given in the figure, shows that the predictions from a study of the averaged Eq. 15 and 16 are borne
out completely. In particular, for F = 1.446, it is seen that the oscillation amplitude periodically
comes to zero, as predicted; and, as shown by arrows towards the left of the figure, the response
3
By getting a slightly slow or fast clock, as appropriate, we slightly change our definition of time so that the forcing
has a period of 2π while the van der Pol oscillator’s unperturbed limit cycle period is slightly different from 2π. We
could have done the reverse, letting the unperturbed limit cycle period be 2π and the forcing period be slightly different
from 2π. But the former is more convenient for averaging.
18
changes from being about π/2 behind the forcing to about π/2 ahead, every time the amplitude
becomes small.
Note that harmonic balance, which only finds periodic solutions and says nothing about stability,
would have only found the steady periodic solution even for small F values, and missed the stable,
modulated solutions shown in Fig. 8 (corresponding to the limit cycles or closed curves of Fig. 7).
10 Modal interactions
The term modal interaction refers to a situation in which energy is exchanged between modes in a
system. Thus, situations in which modal interactions occur are in distinction to the case for linear,
completely diagonalizable systems in which the normal modes do not exchange energy. Here we will
look at an example of modal interactions caused by nonlinear terms. Consider the system shown in
Fig. 2(c). Let the free length of spring k2 be h, as shown; let the equilibrium positions of masses m1
and m2 be at x1 = 0 and x2 = 0 respectively.
We now take m1 = m2 = 1, k1 = k2 = k3 = 1, and h = 1. The equations of motion for the above
system are strongly nonlinear; however, for small displacements, we retain linear and quadratic terms
but drop third order and higher order terms. Then the equations of motion are
x22
ẍ1 = −2x1 + , and (19)
2
ẍ2 = −x2 + x1 x2 . (20)
x2
ẍ1 = −2x1 − cẋ1 + 2 + F sin 2t , and (21)
2
c
ẍ2 = −x2 − ẋ2 + x1 x2 . (22)
3
In the above, the choice of damping is not critical, but it is significant that the forcing frequency is
twice the natural frequency of the x√ 2 mode. Note that the forcing is applied to mass m1 , and the
natural frequency of the x1 mode is 2, so the forcing frequency is not equal or close to the natural
frequency of the forced mode.
On numerically solving the above equations for c = 0.04 and F = 0.06, we obtain the steady
state responses shown in Fig. 9. It is seen that the response of x2 , i.e., the unforced mode, is at its
natural frequency, which is one half of the forcing frequency; moreover, this response has a greater
amplitude than that of the forced mode itself; and finally, the forced mode responds at the forcing
frequency.
Since the unforced mode is damped, it dissipates energy; that energy comes from the forced mode,
showing that the two modes are interacting. This system also provides an example of a motion where
different parts of a system vibrate with different frequencies.
References
[1] Hinch, E. J., 1991. Perturbation Methods, Cambridge University Press.
19
0.5
x1(t)
0.4
x2(t)
0.3
0.1
- 0.1
- 0.2
- 0.3
- 0.4
0 5 10 15 20 25 30
time, t
Figure 9: Numerical solutions of Eqs. 21 and 22 with c = 0.04 and F = 0.06.
[2] Verhulst, F., 1990. Nonlinear Differential Equations and Dynamical Systems, Springer-Verlag.
[3] Rand, R. H., 2005. Lecture Notes on Nonlinear Vibrations, version 52. Available online at
http://audiophile.tam.cornell.edu/randdocs/nlvibe52.pdf
[4] Guckenheimer, J., and Holmes, P., 1983. Nonlinear Oscillations, Dynamical Systems, and Bifur-
cations of Vector Fields. Springer-Verlag.
[5] Strogatz, S. H., 1994. Nonlinear Dynamics and Chaos: With Applications to Physics, Biology,
Chemistry, and Engineering. Addison-Wesley.
[7] Rand, R. H. and Armbruster, D., 1987. Perturbation Methods, Bifurcation Theory and Computer
Algebra. Springer, Berlin.
20