Structural Dynamics
Structural Dynamics
2024-08-30
ii
Table of contents
Preface 1
1 Fundamentals of Dynamics 3
1.1 Basic Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.2 Degree of Freedom . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.3 Fundamental Laws . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.3.1 Newton-Euler Formulation . . . . . . . . . . . . . . . . . . 9
1.3.2 d’Alembert’s Principle and Virtual Work . . . . . . . . . . . 17
1.3.3 Lagrange’s Equations . . . . . . . . . . . . . . . . . . . . . . 22
1.3.4 Constraint Forces . . . . . . . . . . . . . . . . . . . . . . . . 25
1.3.5 Wrapping Up . . . . . . . . . . . . . . . . . . . . . . . . . . 37
iii
iv TABLE OF CONTENTS
This textbook represents our effort to make freely available to students and practition-
ers the theory and common applications of structural dynamics. The presentation is
hoped to inspire interest and active learning. The book’s content is expected to evolve
and expand in time so we truly welcome suggestions from readers and colleagues.
To make available in a timely manner, the first upload/edition has been limited topics
that could be covered in a senior level undergraduate or an introductory level gradu-
ate course in a single semester. Given the vastness of the theory and practical details,
such a compromise was inevitable. On the other hand we hope that by continuing to
expand the contents at certain intervals the material will eventually cover a very signif-
icant portion of the relevant literature and current practices. This living nature of the
electronic medium was what motivated us to undertake this project to begin with.
We thank Northwestern University Libraries for their interest in this textbook, and
we express our gratitude to Xinyan Yang for her help in solving many problems we
encountered along the way.
This textbook is published by Northwestern University Libraries, with funding from
Northwestern University’s Affordable Instructional Resources initiative.
Copyright © 2024 Hilmi Luş and Sinan Keten. Licensed Creative Commons
Attribution-NonCommercial-ShareAlike 4.0 International (CC-BY-NC-SA 4.0).
Preferred attribution: Luş, H., and Keten, S. 2024. Structural Dynamics. Northwestern
University Libraries.
1
2 Preface
Chapter 1
Fundamentals of Dynamics
Dynamics focuses on understanding how systems evolve in time. The modern defi-
nition of the term dynamical systems encompasses a broad range of social to physical
systems with time-varying properties, but initially dynamics emerged as the study of
motion of celestial and terrestrial bodies. In the study of such motion, the main ob-
jectives are the modeling of the dynamical system, i.e. formulating the equations that
govern the motion of the system, and the prediction of response parameters that are to
be observed during the motion, i.e. the solution of the equations of motion. The basic
principles that govern the investigations to be presented in this text are the fundamen-
tal pillars of classical mechanics.
Classical mechanics differs from relativistic and quantum mechanics on a few funda-
mental assumptions pertaining to motion. A system is described as classical if all mo-
tion investigated occurs at speeds much less than the speed of light so that relativistic
effects may be neglected. At the length and time scales relevant to classical mechanics,
quantum effects such as those that require explicit description of the dynamics of elec-
trons are deemed negligible as well. We will assume both restrictions to hold for all
the systems to be investigated throughout this text. In this introductory chapter, we
will review some of the basic principles of classical mechanics upon which the theory
of structural dynamics rests.
3
4 CHAPTER 1. FUNDAMENTALS OF DYNAMICS
f = 𝑚a
with 𝑚 denoting the mass of the particle, a denoting its acceleration, and f denoting
the resultant force acting on the particle. Please note that this is a vector equation,
with underlined miniscule roman letters denoting vectors and italic miniscule roman
letters denoting scalar variables. This is a convention we will adhere to throughout the
text.
A body may be defined as a collection of particles. Legitimate objections are raised
against this definition challenging the coherency of extending a geometrically non-
dimensional entity to a geometrically finite dimensional system, and it may be pre-
ferred to define a body through a continuous medium to address this issue. If the dis-
tances between the particles are constant throughout the motion, or in other words if
there is no deformation in the body, then the model is called a rigid body. The rigid body
is another fundamental idealization of dynamics, used in the analysis of many problems.
The main advantage brought about by this idealization is the significant reduction in
the number of variables required to describe motion. Whenever deformations may be
estimated to be negligible compared with the size of the body and such deformations
have very limited impact on the motion of the whole, the body may be idealized as rigid
to analyze its overall motion.
particles remains constant, is a constraint. Such constraints may be in the form of alge-
braic equations, in which case they are called holonomic, or they may be in differential,
non-integrable forms, in which case they are called non-holonomic. We limit all our
discussions to holonomic systems.
Generalized coordinates are the specific variables that are used to describe the motion;
accordingly, any kinematic quantity pertaining to a system (such as the position, veloc-
ity and/or acceleration of any point in the system) may be expressed as functions of
the generalized coordinates (and their derivatives) chosen to model that system. The
choice of generalized coordinates for a specific system is not unique and different sets
of variables may serve equally well to formulate the system’s dynamics. The term gen-
eralized is historically used to note that these variables do not necessarily have to be
directly associated with a coordinate basis. For any system with holonomic constraints
one can always find a set of independent generalized coordinates, as many as the degree
of freedom of the system, to describe all of kinematics.
What remains is essentially just one degree of freedom (the particle may only rotate
about the 𝑧-axis while it remains in the 𝑥𝑦-plane), and the particle’s position can be
located with only one generalized coordinate. For example, if one knows the value
of 𝑥(𝑡) at some time 𝑡 then the other two rectangular coordinates may be calculated
via the constraint equations as 𝑧(𝑡) = 0 and 𝑦(𝑡) = ±√𝑅2 − 𝑥2 (𝑡) (the sign is
surprisingly not trivial but we’ll not dwell on it). One could easily well choose 𝑦(𝑡)
as the independent variable and treat the others as dependent. Better yet, one could
define the angle 0 ≤ 𝜃(𝑡) < 2𝜋 between the line 𝑜𝑝 and the 𝑥-axis as the generalized
coordinate, so that knowing 𝜃(𝑡) one can locate wherever the particle is on the circle.
In any case, for the single particle system of this example, its degree of freedom is
3 − (number of constraint equations) = 3 − 2 = 1
If the system comprises 𝑛𝑝 particles and there are 𝑏 many constraint equations, then
the degree of freedom 𝑁 of the system is given by
𝑁 = 3𝑛𝑝 − 𝑏
It may be shown that an unconstrained rigid body has 6 degrees of freedom. Generally
the motion is described through translations of a single point, most often the center of
mass which we will denote by cm, and three rotations of the rigid body about that point.
If the rigid body is constrained so that its motion is planar1 , as seen in Figure 1.2, then
1
Planar motion is the name given to motion of rigid bodies in which the velocity (vector) of any point
on the rigid body always remains parallel to a fixed plane.
8 CHAPTER 1. FUNDAMENTALS OF DYNAMICS
at most 3 degrees of freedom are possible. The location of all points on such a rigid
body may be determined by tracking the translation of one point on it and the body’s
rotation about the axis perpendicular to the plane in which that translation takes place.
In holonomic systems use of the phrases ‘generalized coordinate’ and ‘degree of free-
dom’ tend to intertwine such that ‘degree of freedom’ is sometimes used to refer to a
specific generalized coordinate and the phrase ‘number of degrees of freedom’ is used
to signify our original definition of degree of freedom. We’ll try to maintain the distinc-
tion but say that a system has 𝑁 degrees of freedom (that it is an 𝑁 -DOF system), if 𝑁
independent variables suffice to completely describe the configuration of the system,
and we will need 𝑁 generalized coordinates to model the dynamics. To emphasize
the independence of the generalized coordinates from specific coordinate systems, it
is customary to denote a generalized coordinate by the letter 𝑞. Employing this sym-
bolism and based on the terminology elaborated above, if, in this text, a system is said
to have 𝑁 -DOFs, then its dynamics will be governed by the 𝑁 generalized coordinates
2
see, for example, H. Goldstein’s Classical Mechanics, first published in 1950 by Addison-Wesley Pub-
lishing Company, or D.T. Greenwoods’s Classical Dynamics, first published by Prentice-Hall in 1997.
1.3. FUNDAMENTAL LAWS 9
dL d(𝑚v)
f= = = 𝑚a (1.1)
d𝑡 d𝑡
where the last equality follows for closed systems in which there is no mass transfer in
and out of the system boundaries so that 𝑚 is constant in time. We have introduced the
notation L = 𝑚v to denote the linear momentum of a particle and we will use the same
notation when we are talking about the linear momentum of a system comprising more
than one particle. It is important to emphasize again that the velocity v of the particle
is measured in an inertial frame, as is its acceleration a; otherwise, this law does not
hold in its current form.
The third law states that when two particles interact, they do so through a pair of forces,
equal in magnitude but opposite in direction, acting along the central line hypotheti-
cally connecting the two particles; its validity is generally accepted unless the velocities
3
I. Newton, Philosophiae Naturalis Principia Mathematica, or simply the Principia as it has come to be
known. The original, published in 1687, is in Latin and here we will be quoting from its translation by
A. Motte, specifically the version published in 1846 in New York by D. Adee.
10 CHAPTER 1. FUNDAMENTALS OF DYNAMICS
considered are so large that the velocity of propagation of interaction may have to be
taken into account. In structural dynamics we assume this law is always valid.
The generalization of the laws of particles to bodies of finite sizes is generally attributed
to Euler, who discussed governing equations of motion of rigid bodies in various works
starting in the 1750s4 until the middle of the 1770s5 . To somewhat economize on the
notation, let us denote time derivatives by dots placed over the variables so that 𝜐̇ de-
notes the first derivative in an inertial frame, with respect to time, of some variable 𝜐,
and 𝜐̈ denotes its second derivative. In modern language, the laws governing the dy-
namics of a closed system of particles, including rigid bodies, may be expressed as follows:
I) Principle of Linear Momentum: The time derivative of the linear momentum of
a system of particles is equal to the net resultant force of all the external forces
acting on the particles composing the system. In a closed system with total mass
𝑚, this law may be stated as:
L̇ = f = 𝑚a cm (1.2)
where acm is the acceleration of the center of mass of the system and the last
equality will be demonstrated below.
II) Principle of Angular Momentum: The time derivative of the angular momentum of
a system of particles, with respect to a stationary point 𝑜 or the center of mass of
the system cm, is equal to the resultant moment at the same point all the external
forces acting on the system:
Ḣ = M or Ḣ = M
𝑜 𝑜 cm cm (1.3)
where Ḣ 𝑜 and Ḣ cm are the angular momenta of the system about points 𝑜 and cm,
respectively, and M𝑜 and Mcm are the resultant moments of the external forces
and couples at the same points.
There are many details involved in applying these principles to a specific system but it
may be best to define some of the quantities specified in these laws through illustration.
Consider the rigid body ℬ shown in Figure 1.3.6 An arbitrary point on the rigid body,
having an infinitesimal mass d𝑚, is located at position r at some time 𝑡, relative to a
4
L. Euler, “Découverte d’un nouveau principe de mécanique.” Mémoires de l’académie des sciences de
Berlin, Vol. 6, pp. 185-217, 1752.
5
L. Euler, L, “Nova Methodus Motum Corporum Rigidorum Determinandi.” Novi Commentarii
Academiae Scientiarum Petropolitanae, Vol. 20, pp. 208-238, 1776.
6
To minimize the details, we just discuss the expressions that pertain to rigid bodies. Most of the
results discussed, in particular the fundamental laws, are valid for systems comprising discrete particle
masses, with summations over all the particles replacing the integrals pertaining to rigid bodies.
1.3. FUNDAMENTAL LAWS 11
L ≡ ∫ v d𝑚 (1.4)
ℬ
The center of mass of a system of particles turns out to be a significant point of refer-
ence. The location of the center of mass of the rigid body ℬ relative to a point, say in
this case the stationary point 𝑜, is defined through
∫ℬ r d𝑚 ∫ℬ r d𝑚
rcm ≡ = (1.5)
∫ℬ d𝑚 𝑚
where 𝑚 is the mass of the whole body. For a closed system with no mass transfer and
constant mass, the direct time derivative of this expression may be used to define the
velocity and acceleration of the center of mass in the inertial frame of reference as
∫ℬ v d𝑚 ∫ℬ a d𝑚
vcm = , acm = (1.6)
𝑚 𝑚
where a is the acceleration of the infinitesimal mass d𝑚 in the inertial frame. With
these definitions, the linear momentum of the whole body may be shown to be equal
to
L = ∫ v d𝑚 = 𝑚vcm (1.7)
ℬ
and that its time derivative in the inertial frame may be shown, using Newton’s second
and third laws, to yield,
L̇ = 𝑚acm = f (1.8)
where f is the force resultant of all the external forces. The principle of linear mo-
mentum for a rigid body therefore boils down to the analysis of a single hypothetical
particle, of mass equal to the total mass of the rigid body, which is located at the center
of mass of the body and onto which acts the force resultant of all the external forces
that act on whole rigid body.
Angular momentum is defined as the “moment of momentum”. The angular momen-
tum of the infinitesimal mass d𝑚, relative to a stationary point 𝑜, is therefore defined
12 CHAPTER 1. FUNDAMENTALS OF DYNAMICS
H𝑜 ≡ ∫ r × v d𝑚 (1.9)
ℬ
It may be shown, using Newton’s second and third laws, that the time derivative of the
angular momentum in the inertial frame yields
Ḣ 𝑜 = M𝑜 (1.10)
where M𝑜 is the resultant moment, at point 𝑜, of all the external forces and couples.7
It turns out that even though cm is in general non-stationary, the principle of angular
momentum leads to analogous results when cm is taken as the reference point. If the
position of the infinitesimal mass d𝑚 relative to cm is denoted by R, then the angular
momentum of the rigid body with respect to its center of mass may be defined in two
equivalent ways as
Hcm = ∫ R × v d𝑚 = ∫ R × Ṙ d𝑚 (1.11)
ℬ ℬ
where the last equality is not immediate but may quickly be arrived at through the def-
7
Note that moment of a momentum (angular momentum) or a force will depend on the point with
respect to which it is calculated. The angular momentum of a particle with respect to some point is in
general not equal to its angular momentum with respect to some other point. This is not the case for
linear momentum in that a particle will have a unique linear momentum in a given inertial frame.
1.3. FUNDAMENTAL LAWS 13
inition of the center or mass.8 It may be shown that the time derivative, in the inertial
frame, of the angular momentum with respect to the center of mass leads to a result
analogous to Equation 1.10:
Ḣ cm = Mcm (1.12)
For general three dimensional motion of a rigid body, the principle of angular momen-
tum will in general lead to nonlinear first order differential equations in angular veloc-
ities. For the simpler case of two dimensional motion, however, the equations simplify
significantly: it may be shown that for a two dimensional rigid body motion that takes
place in some plane with normal n,̂ the principle of angular momentum leads, through
Equation 1.10 or Equation 1.12, to a relationship of the form
where 𝐼𝑜 and 𝐼cm are moments of inertia9 of the body, with respect to the axes perpen-
dicular to the plane at points 𝑜 and cm, respectively, 𝜔 is the angular velocity (rate of
rotation) of the body, and its time derivative 𝜔̇ is the body’s angular acceleration.
To present an application of this formulation, let us work on deriving the equation
of motion of a pendulum made of a rigid, homogeneous bar, as shown in Figure 1.4(a).
The bar has mass per unit length 𝑚̂ and total mass 𝑚 = 𝑚 ̂ ℓ. It is pinned to a stationary
point 𝑜 (in an inertial frame) and is acted upon by gravity g along the vertical direction,
directed downward. This is a single degree of freedom since essentially the only thing
that the whole body may do is rotate about point 𝑜; therefore, knowing, for example,
the angle 𝑞 the bar makes with the vertical, it is possible to locate all the points in the
body and hence define its configuration. Let us choose this angle 𝑞 as our generalized
coordinate and formulate the equation of motion of the bar in terms of this variable.
One of the fundamental steps in the analysis of dynamical problems is the sketch of
appropriate free body diagrams, which is an isolated sketch of the body, from which all
geometric constraints are removed but the constraint forces are shown, along with all
other external forces and geometrical dimensions. There is, however, a difference in
the analysis of most systems in static equilibrium and the analysis of systems moving.
When analyzing static equilibrium problems in structural mechanics, especially those
8
As Ṙ is essentially the relative velocity of d𝑚 with respect to cm in the inertial frame, the last in-
tegral is sometimes referred to as the relative angular momentum. The difference may be important for
an arbitrary reference point but for the center of mass the two integrals in Equation 1.11 yield the same
result.
9
Recall that the moment of inertia of a body ℬ with respect to some axis is defined as 𝐼 ≡ ∫ℬ 𝑟2 d𝑚
where 𝑟 is the distance between the axis and d𝑚.
14 CHAPTER 1. FUNDAMENTALS OF DYNAMICS
focusing on linear elastic systems, the free body diagrams are often sketched assuming
that the systems retain their initial configuration.10 The premise is that when displace-
ments remain comparatively very small, it may be assumed that the difference between
the deformed and the undeformed configurations will be negligible, and that equilib-
rium analysis may be conducted using the undeformed configuration. When motion is
analyzed, however, the free body diagram must necessarily be sketched for a displaced and
deformed configuration such that all forces that act on the system, some of which may
be caused or modified by the motion itself, may be observed. We generally consider
an instant such that the the generalized coordinates and their time derivatives have
non-zero, positive values to ensure consistency in algebraic signs of variables.
The free body diagram of our bar is shown in Figure 1.4(b). Included in this figure are
the unit vectors we will employ in our formulations, n and t, which are attached to
the bar and hence are moving with it.11 With the third unit vector k defined through
k = n × t, we have a right handed orthogonal vector basis, with the angular velocity
expressed as 𝜔 = 𝜔 k.
Since this is a single degree of freedom system, all kinematic quantities should be ex-
pressible in terms of 𝑞. The center of mass of the bar will be located at the middle of
the bar since the bar is homogeneous, and its acceleration may be derived as
ℓ
rcm = n
2
ℓ ℓ ℓ
vcm = ṅ = (𝜔 × n) = 𝑞 ̇ t
2 2 2
ℓ ℓ ℓ ℓ ℓ ℓ
acm = 𝑞 ̈ t + 𝑞 ̇ ṫ = 𝑞 ̈ t + 𝑞(𝜔̇ × t) = − 𝑞 2̇ n + 𝑞 ̈ t
2 2 2 2 2 2
The principle of linear momentum for this system may now be expressed as
ℓ ℓ
𝑚acm = −𝑚 𝑞 2̇ n + 𝑚 𝑞 ̈ t = f = (𝑚g cos 𝑞 − 𝑅𝑛 ) n + (𝑅𝑡 − 𝑚g sin 𝑞) t (1.14)
2 2
These two equations, one for each direction, include three unknowns: 𝑅𝑛 , 𝑅𝑡 and 𝑞. A
third equation may be obtained via the principle of angular momentum. To apply this
10
Some systems do in fact require that deformed configuration be considered in static analysis as
well but structural analysis of many systems do indeed consider small deformations and deformation
gradients so that force equilibrium is established in the undeformed configuration.
11
When unit vectors are rotating in an inertial frame, their time derivatives are non-zero since their
direction changes. If u is such a unit vector which is rotating with angular velocity $� $ in an inertial
frame, then its time derivative in that frame is given by u̇ = 𝜔 × u.
16 CHAPTER 1. FUNDAMENTALS OF DYNAMICS
principle to the system at hand, we may either try to evaluate the time derivative of the
angular momentum from basic principles, or use previously derived results regarding
moments of inertia. To go over the steps involved, let us choose the first option and try
to find out the angular momentum of the system relative to the stationary point 𝑜. The
infinitesimal segment d𝑚 = 𝑚 ̂ d𝑠 shown in Figure 1.4(c), located at r = 𝑠 n relative
to 𝑜, has velocity v = 𝑠𝑞 ̇ t so that its angular momentum is given by
r × v d𝑚 = 𝑠2 𝑞(n
̇ × t) d𝑚 = 𝑠2 𝑞̂
𝑚
̇ d𝑠 k
When integrated over the whole bar, the angular momentum of the system about point
𝑜 will be obtained as
ℓ
̂ ℓ3
𝑚 𝑚ℓ2
H𝑜 = ∫ r × v d𝑚 = ∫ 𝑠2 𝑞̂
𝑚
̇ d𝑠 k = 𝑞 ̇k = 𝑞 ̇k (1.15)
0 3 3
Noting that the unit vector k maintains its magnitude (unit vector by definition) and
direction at all times, the time derivative of the angular momentum yields
𝑚ℓ2
Ḣ 𝑜 = 𝑞 ̈k (1.16)
3
and the principle of angular momentum gives
𝑚ℓ2 ℓ
Ḣ 𝑜 = M𝑜 → 𝑞 ̈ k = − 𝑚g sin 𝑞 k (1.17)
3 2
so that the equation of motion governing the time evolution of 𝑞 is found to be
𝑚ℓ2 ℓ 3g
𝑞 ̈ = − 𝑚g sin 𝑞 → 𝑞 ̈+ sin 𝑞 = 0 (1.18)
3 2 2ℓ
Point 𝑜 was a somewhat obvious choice to refer to since the unknown reaction forces
𝑅𝑛 and 𝑅𝑡 do not contribute to the resultant moment at 𝑜 and hence an equation ad-
dressing only 𝑞 is constructed directly.
The Newton-Euler approach and the other methods that we will discuss differ mainly
in this initial step, i.e. constructing the governing equation of motion. The solution
procedure is likely to proceed as follows: the governing equation of motion,
3g
𝑞 ̈+ sin 𝑞 = 0 (1.19)
2ℓ
will have to be solved to find 𝑞(𝑡). As this is a second order nonlinear differential equa-
tion, its solution is not trivial. On the other hand, if the motion takes place in the
1.3. FUNDAMENTAL LAWS 17
vicinity of the equilibrium configuration so that 𝑞 and 𝑞 ̇ remain relatively small, then
sin 𝑞 may be approximated by sin 𝑞 ≈ 𝑞, and the linearized equation of motion will be
obtained as
3g
𝑞 ̈+ 𝑞 = 0 (1.20)
2ℓ
Once 𝑞(𝑡) is obtained, the unknown reaction forces may be calculated via the principle
of linear momentum.
Figure 1.5: Accelerations and d’Alembert forces on the rigid bar pendulum.
1.3. FUNDAMENTAL LAWS 19
Let us go back to the pendulum example, sketched again in Figure 1.5. The acceleration
of the infinitesimal piece of mass d𝑚, located at a distance of 𝑠 to the stationary point
𝑜 is given by12
a = −𝑠𝑞 2̇ n + 𝑠𝑞ẗ
and the components are shown in Figure 1.5 (a). For each of these infinitesimal seg-
ments, we could add the corresponding d’Alembert forces so that each segment may be
considered to be instantaneously in static equilibrium. When all the d’Alembert forces
are included in the free body diagram, as shown in Figure 1.5 (b), the whole system may
now be considered to be in static equilibrium at the instant considered. The d’Alembert
forces shown with dotted lines and arrows are distributed loads per unit length, acting
in the directions indicated by the arrows. Therefore we now have, from static equilib-
rium equations,
1
∑ 𝐹𝑡 = 0 → 𝑅𝑡 − (̂
𝑚ℓ𝑞)(ℓ)
̈ − 𝑚g sin 𝑞 = 0 (1.23)
2
1
∑ 𝐹𝑛 = 0 𝑅𝑛 − (̂
→ 𝑚ℓ𝑞 2̇ )(ℓ) − 𝑚g cos 𝑞 = 0 (1.24)
2
ℓ 2ℓ 1
∑ 𝑀𝑜 = 0 → − 𝑚g sin 𝑞 − (̂
𝑚ℓ𝑞)(ℓ)
̈ =0 (1.25)
2 3 2
which leads, after some rearranging, to the following equation of motion for 𝑞:
3g
𝑞 ̈− sin 𝑞 = 0 (1.26)
2ℓ
It must be noted that this equation is identical to Equation 1.19.
d’Alembert’s principle finds its full potential when virtual work is used in complex sys-
tems usually involving multiple degrees of freedom. In order to focus on the general
principle we will define and briefly present the application of the virtual work approach
to the simple pendulum problem we have been studying, but there will be ample oppor-
tunities to revisit the principle in latter chapters.
In modern language, the principle of virtual work states that if a system is in static equilib-
rium, then the internal virtual work that would be done by the system, if it were to go through
12
One can start with the position vector r = 𝑠n, take its time derivative to get to the velocity as
v = r ̇ = 𝑠ṅ = 𝑠(𝜔 × n) = 𝑠𝑞t,̇ and then take the time derivative of the velocity to get a = v ̇ =
𝑠𝑞ẗ + 𝑠𝑞𝑡̇ ̇ = −𝑠𝑞2̇ n + 𝑠𝑞t.̈ Note that the time derivative of 𝑠 is zero on virtue of the body being rigid
so that the distance between any two points on the body does not change with time.
20 CHAPTER 1. FUNDAMENTALS OF DYNAMICS
some virtual displacements and deformations consistent with the imposed constraints, would
have to be equal to the work done by the external forces as the system moves through such dis-
placements and deformations. This statement is more appropriately called the principle
of virtual displacements; there is also an alternative statement of virtual work in which
the forces rather than the displacements are fictitious. Since we want to emphasize the
concept of work, we will refer to the more general principle of virtual work.13
To apply the principle of virtual work to our rigid bar pendulum, we must consider a
virtual variation in the generalized coordinate 𝑞. Let us denote this virtual variation as
𝛿𝑞, as shown in Figure 1.6. Since the inclusion of d’Alembert forces allows us to treat
the dynamic problem as an equivalent static problem, the principal of virtual work
leads to
𝛿𝒲𝑖𝑛𝑡 = 𝛿𝒲𝑒𝑥𝑡 (1.27)
where 𝛿𝒲𝑖𝑛𝑡 is the virtual work done by the internal forces during the virtual displace-
ment 𝛿𝑞, and 𝛿𝒲𝑒𝑥𝑡 is the external forces during the same virtual displacement.
Since the bar is rigid and there is no deformation in any of the components during the
virtual displacement, the internal virtual work is zero for the system., i.e. 𝛿𝒲𝑖𝑛𝑡 = 0.
As for the external virtual work, the only external forces that will do work during the
virtual displacement are the tangential d’Alembert forces and the tangential component
of the weight. The reaction forces 𝑅𝑛 and 𝑅𝑡 do no work since no displacement results
at the point of application of these forces during the virtual displacement: this is a
direct consequence of our choice of imposing virtual displacements consistent with the
kinematic constraints. The d’Alembert forces along the radial direction will do no work
either since the displacements that will occur, due to the virtual displacement 𝛿𝑞, at the
points of application of these forces will be perpendicular to the forces; the same is true
for the radial component of the weight of the bar. Since the single force resultant of the
triangular distribution of tangential d’Alembert forces is given by 𝑚 ̂ ℓ2 𝑞/2
̈ = 𝑚ℓ𝑞/2 ̈
and this resultant acts at a distance 2ℓ/3 to the center of rotation, as shown in Figure 1.6
(b), the virtual work done by the external forces as the bar goes through 𝛿𝑞 is given by
ℓ 𝑚ℓ𝑞 ̈ 2ℓ
𝛿𝒲𝑒𝑥𝑡 = −(𝑚g sin 𝑞) ( 𝛿𝑞) − ( ) ( 𝛿𝑞)
2 2 3
where we have assumed 𝛿𝑞 is small enough so the paths travelled by the points of appli-
cation of the forces involved, which would be circular arcs for large values of 𝛿𝑞, may
13
“Virtual,” because this is essentially a thought experiment; these displacements and deformations do
not actually take place in some finite time as real displacements do, they are assumed to hypothetically
take place with time frozen at some instant. Although not absolutely necessary, the virtual displacements
and deformations are generally taken to be (very) “small” so that the geometry is not highly deformed
during these deformations, and the variations in the force field do not alter conditions of equilibrium.
1.3. FUNDAMENTAL LAWS 21
be approximated by straight lines of the tangents, given by ℓ𝛿𝑞/2 and 2ℓ𝛿𝑞/3. The
principal of virtual work for this system therefore leads to
ℓ ℓ2
𝛿𝒲𝑒𝑥𝑡 = − (𝑚g sin 𝑞 + 𝑚 𝑞)̈ 𝛿𝑞 = 0
2 3
and since this result must be valid for arbitrary values of 𝛿𝑞, the term in the parentheses
must be zero, leading to
ℓ2 ℓ 3g
𝑚 𝑞 ̈ + 𝑚g sin 𝑞 = 0 → 𝑞 ̈ + sin 𝑞 = 0
3 2 2ℓ
The final equation is, of course, identical to the ones previously derived through alter-
native methods.
If there are no non-conservative forces acting on the system, then Lagrange’s equations
may be expressed in the following form:
d 𝜕𝒯 𝜕𝒯 𝜕𝒱
( )− + =0 for 𝑖 = 1, 2, … , 𝑁 (1.28)
d𝑡 𝜕 𝑞𝑖̇ 𝜕𝑞𝑖 𝜕𝑞𝑖
Note that these represent 𝑁 equations, one for each generalized coordinate
𝑖 = 1, 2, … , 𝑁 , but each equation may contain all the other generalized coordinates
as well so that the resulting equations are in general coupled.
If there are non-conservative forces as well, then the equations in Equation 1.28 will
have to be modified. Let 𝒲𝑛𝑐 denote the work done by the non-conservative forces
during virtual displacements 𝛿𝑞1 , 𝛿𝑞2 , … , 𝛿𝑞𝑁 . In a holonomic system this work will
be a simple linear function of the virtual displacements that may be expressed as
𝒲𝑛𝑐 = ℱ1 𝛿𝑞1 + ℱ2 𝛿𝑞2 + … + ℱ𝑁 𝛿𝑞𝑁
where the coefficients of the virtual displacements, ℱ𝑖 , are called generalized forces. It
may be shown that in this case, Lagrange’s equations will be of the form:15
d 𝜕𝒯 𝜕𝒯 𝜕𝒱
( )− + = ℱ𝑖 for 𝑖 = 1, 2, … , 𝑁 (1.29)
d𝑡 𝜕 𝑞𝑖̇ 𝜕𝑞𝑖 𝜕𝑞𝑖
As for the potential energy, we first note that the conservative force acting on the sys-
tem is the weight. Let us assume that the potential energy of the system when 𝑞 = 0 is
some unknown value 𝒱𝑜 ; there is always the possibility that the system possesses some
potential even if it is not moving but this initial value would have to be independent of
the generalized coordinates. As the bar moves, the center of mass, which we assume to
coincide with the center of gravity when the variations in the gravitational field may
be neglected, rises by an amount of ( 2ℓ − 2ℓ cos 𝑞), and so the potential energy of the
system at some arbitrary instant is given by:
ℓ ℓ
𝒱 = 𝒱𝑜 + 𝑚g ( − cos 𝑞)
2 2
Note that there are no non-conservative forces acting except perhaps the constraint
forces, i.e. the support reactions 𝑅𝑛 and 𝑅𝑡 . One of the characteristics of the La-
grangian approach is that such constraint forces never do work through any virtual dis-
placements so that constraint forces never contribute to the generalized forces. There-
fore we may simply use the form of the Lagrange’s equations given by Equation 1.28
for this system. Evaluating the individual terms yields
When working with rigid bodies, it may not be necessary to calculate the kinetic energy
from basic principles. In fact, it may be shown that the kinetic energy of a rigid body
may be expressed as
1 1
𝒯 = 𝑚(vcm ⋅ vcm ) + Hcm ⋅ 𝜔 (1.31)
2 2
where 𝑚 is the total mass of the body, vcm is the velocity of the body’s center of mass,
Hcm is the body’s angular momentum about its center of mass, and 𝜔 is its angular
velocity. When the body is planar, as for example we may assume a floor plate to be,
with planar dimensions much bigger than the depth and the plate moving in that plane,
the kinetic energy expression will simplify to
1 2 1
𝒯 = 𝑚𝑣cm + 𝐼cm 𝜔2 (1.32)
2 2
where 𝑣cm is the speed with which the center of mass moves, 𝐼cm is the moment of
inertia of the body about the axis perpendicular to the plane of motion and passing
through point cm, and 𝜔 is the angular speed. Finally, if the planar body is simply
rotating in a plane about a fixed point 𝑜, then the kinetic energy expression further
simplifies to
1
𝒯 = 𝐼𝑜 𝜔2 (1.33)
2
where 𝐼𝑜 is the moment of inertia of the body about the axis perpendicular to the plane
of motion and passing through point 𝑜. Since the moments of inertia of most regularly
shaped homogeneous bodies are tabulated in many references, the use of these expres-
sions may be most beneficial. For example, if we look up the moment of inertia of a
homogeneous rod, of length ℓ and total mass 𝑚, about a perpendicular axis passing
through one of its ends, we’ll see that it is given by 𝐼𝑜 = 𝑚ℓ2 /3. Since the angular
speed of our rigid bar pendulum is 𝜔 = 𝑞,̇ use of Equation 1.33 for our rigid bar pen-
dulum will simply lead to
1 𝑚ℓ2 2
𝒯 = 𝐼𝑜 𝜔2 = 𝑞̇
2 6
EXAMPLE 1 .1
As an exercise in a simple multi-DOF (MDOF) system, let us try to derive the equations
of motion for the two horizontally moving blocks shown in Figure 1.8.
This system comprises two masses, 𝑚1 and 𝑚2 , which are connected by two linear
springs, with spring coefficients 𝑘1 and 𝑘2 . The second mass is acted upon by an exter-
nal force 𝐹 (𝑡). The system has two degrees of freedom since both masses may translate
only along the horizontal direction. We’ll use the translations 𝑞1 (𝑡) and 𝑞2 (𝑡) as our
generalized coordinates. Both are defined positive towards the right, as indicated in
the figure, of their respective references; these reference points correspond to the state
1.3. FUNDAMENTAL LAWS 27
when masses are standing still and there are no deformations in the springs. We assume
friction to be negligible and gravity is acting downward so that it has no bearing on the
horizontal internal or external forces. We will try to derive the equations that govern
the motion of this system using all the methods we have been discussing above. In the
following discussions we will omit explicit reference to time in most places to keep the
symbolism as simple as possible.
Once the generalized coordinates are chosen, the free body diagrams of the compo-
nents may be sketched. Since this system has two distinct bodies, each of which may be
treated as a rectilinearly translating particle, we have to sketch two free body diagrams,
one corresponding to each body. Such free body diagrams are shown in Figure 1.9.
While sketching these free body diagrams, we have implicitly assumed a few key is-
sues which we now verbalize. First and foremost, we have sketched the diagrams for
an instant at which 𝑞1 > 0 and 𝑞2 > 0; this is to ensure that the sign convention is
properly established in the scalar variables (since we are not using vectors in this one di-
mensional problem); the implied directions of the forces are consistent with this initial
assumption, and the forces that depend on the generalized coordinates will automati-
cally reverse when the signs of the generalized coordinates reverse. Note that once the
sign convention for the generalized coordinates is set, i.e. in this case 𝑞𝑖 > 0 if it is to
28 CHAPTER 1. FUNDAMENTALS OF DYNAMICS
the right of the reference point, this choice also has consequences for the derivatives of
the coordinates as well, so that velocities 𝑞𝑖̇ and accelerations 𝑞𝑖̈ are now also positive
if they are directed rightward. Secondly, we have not shown frictional forces since we
had assumed friction was negligible, and we have simply not shown any forces in the
vertical direction because the system is in static equilibrium in that direction, i.e. the
masses do not move in the vertical direction and the vertical forces will not contribute
to the horizontal equations of motion. The latter part of this clause is not necessary
but is helpful in that it limits overcrowding of the sketches. Third, we have assumed, as
indicated by the directions of the spring forces acting between the masses, that at this
instant 𝑞2 > 𝑞1 ; this assumption has no bearing on the results, and the only important
issue is the compliance of the assumed directions of the forces with this assumption.
Newton-Euler laws of motion demand that for each mass, we’ll have f = 𝑚a. Express-
ing this condition in the horizontal direction alone will lead to
−𝑘1 𝑞1 + 𝑘2 (𝑞2 − 𝑞1 ) = 𝑚1 𝑞1̈
−𝑘2 (𝑞2 − 𝑞1 ) + 𝐹 = 𝑚2 𝑞2̈
and when the equations are re-arranged, we’ll have
𝑚1 𝑞1̈ (𝑡) + (𝑘1 + 𝑘2 )𝑞1 (𝑡) − 𝑘2 𝑞2 (𝑡) = 0
𝑚2 𝑞2̈ (𝑡) − 𝑘2 𝑞1 (𝑡) + 𝑘2 𝑞2 (𝑡) = 𝐹 (𝑡)
which could be written in matrix form as
𝑚1 0 𝑞 ̈ (𝑡) 𝑘 + 𝑘2 −𝑘2 𝑞1 (𝑡) 0
[ ]{ 1 } + [ 1 ]{ }={ }
0 𝑚2 𝑞2̈ (𝑡) −𝑘2 𝑘2 𝑞2 (𝑡) 𝐹 (𝑡)
or more generally as
̈ + [K]𝑞(𝑡) = 𝑓(𝑡)
[M]𝑞(𝑡)
which, as we will so often see in the latter chapters, is one of the classical forms of the
equations of motion for systems with multi degrees of freedom.
To use virtual work with d’Alembert’s principle, we first have to sketch the free body di-
agrams with the d’Alembert’s forces that will bring each mass into instantaneous static
equilibrium. Such free body diagrams are shown in Figure 1.10. Since we have dis-
carded all the springs and shown the spring forces as acting on the mass externally, all
the forces shown in this free body diagram are external to the individual components.
The virtual work done by the external forces through arbitrary virtual displacements
𝛿𝑞1 and 𝛿𝑞2 should therefore be equal to zero:
[−𝑘1 𝑞1 + 𝑘2 (𝑞2 − 𝑞1 ) − 𝑚1 𝑞1̈ ]𝛿𝑞1 + [−𝑘2 (𝑞2 − 𝑞1 ) + 𝐹 − 𝑚2 𝑞2̈ ]𝛿𝑞2 = 0
1.3. FUNDAMENTAL LAWS 29
Since this condition must be satisfied for arbitrary virtual displacements, including
when 𝛿𝑞1 = 0 and 𝛿𝑞2 > 0 or vice versa, it must be true that the coefficients of the
virtual displacements must be zero. Therefore we have
Figure 1.10: Free body diagrams of the horizontally moving blocks, including
d’Alembert forces.
As for Lagrange’s equations, the spring forces, being conservative, may be derived from
the following potential energy function
1 1
𝒱 = 𝑘1 𝑞12 + 𝑘2 (𝑞2 − 𝑞1 )2
2 2
since 𝑞1 and (𝑞2 −𝑞1 ) are the elongations in the two springs. We have assumed 𝒱𝑜 = 0
since it is independent of the generalized coordinates; it is just a constant value to be
added so that it has no bearing on the final equations. The kinetic energy of the system
is given by
1 1 1 1
𝒯 = 𝑚1 (v1 ⋅ v1 ) + 𝑚2 (v2 ⋅ v2 ) = 𝑚1 𝑞12̇ + 𝑚2 𝑞22̇
2 2 2 2
The only non-conservative force, apart from any support reactions and constraint
forces that do not contribute to the virtual work expression, is the external force 𝐹 .
The work done by the external non-conservative forces through virtual displacements
𝛿𝑞1 and 𝛿𝑞2 therefore becomes
d 𝜕𝒯 𝜕𝒯 𝜕𝒱
( )− + = 𝑚1 𝑞1̈ − 0 + (𝑘1 𝑞1 − 𝑘2 (𝑞2 − 𝑞1 )) = ℱ1 = 0
d𝑡 𝜕 𝑞1̇ 𝜕𝑞1 𝜕𝑞1
d 𝜕𝒯 𝜕𝒯 𝜕𝒱
( )− + = 𝑚2 𝑞2̈ − 0 + 𝑘2 (𝑞2 − 𝑞1 ) = ℱ2 = 𝐹
d𝑡 𝜕 𝑞2̇ 𝜕𝑞2 𝜕𝑞2
and rearranging the terms once again leads to the following equations of motion:
EXAMPLE 1 .2
Let us try to derive the equation of motion that would govern the small amplitude
vertical motion of the assembly shown in Figure 1.11.
The bars are rigid but massless, and the springs are linear with the coefficients indicated.
Gravity is to be ignored in the analysis.
For all its complex looking construct with multiple bars, this is a relatively simple sin-
gle DOF system when one considers small amplitude motion around the initial equilib-
rium configuration shown. As the assembly moves, the two horizontal bars will rotate
about their respective supports, and the vertical bar that connects the two will remain
1.3. FUNDAMENTAL LAWS 31
vertical and move along the vertical direction. One possible choice for the generalized
coordinate is the vertical displacement of the end of the top bar. To refer to the com-
ponents directly, let us consider the free body diagram of the whole system as shown
in Figure 1.12. With the specific points denoted by letters 𝐴 through 𝐹 , the free end of
the top bar is point 𝐶. Let us denote the vertical displacement of point 𝐶 by 𝑞 and try
to formulate the equations governing its time evolution. We define a stationary rect-
angular set of axes 𝑥𝑦𝑧 originating at stationary point 𝐷 as shown; i is the unit vector
along 𝑥, j is the unit vector along 𝑦, and k = i × j is the unit vector along 𝑧.
If we were to analyze the problem using the Newton-Euler approach, we might first
locate the center of mass of the whole system, and then use the principle of linear mo-
mentum and the principle of angular momentum, most probably with reference to ei-
ther the center of mass or a fixed point, and try to eliminate all unknowns but 𝑞. Since
there are only two concentrated masses, located at 𝐵 and 𝐸, the center of mass of the
system will lie along the vertical line connecting 𝐵 and 𝐸. In fact, with regards to the
origin of the coordinates, these two points are located at
3 1
r𝐵 = 3ℓ i + (ℓ − 𝑞) j, r𝐸 = 2ℓ i − 𝑞 j
4 2
𝑚r𝐵 + 2𝑚r𝐸 7ℓ 5ℓ 7
rcm = = i + ( − 𝑞) j
𝑚 + 2𝑚 3 3 12
and its velocity and acceleration are given by
7 7
̇ =−
vcm = rcm 𝑞 ̇ j, a = vcm
̇ =− 𝑞 ̈j
12 12
The principle of linear momentum for this assembly leads to
7 5𝑘
3𝑚acm = − 𝑚𝑞 ̈ j = (𝐴𝑥 + 𝐷𝑥 ) i + (𝐴𝑦 + 𝐷𝑦 + 𝑞) j = f
4 2
16
At the risk of repeating ourselves, we must emphasize that these derivations implicitly assume that
all horizontal motion is so small as to be completely negligible, which would be possible only for small
vertical motions. If it were not so, the position vectors and their time derivatives would have to be
modified, and the resulting equations would be nonlinear. So please note that the discussion here is
strictly limited to small amplitude vertical motion.
32 CHAPTER 1. FUNDAMENTALS OF DYNAMICS
To use the principle of angular momentum with respect to the fixed point 𝐷, let us first
calculate the angular momentum of the system with respect to that same point. Since
there are only two point masses in the system, its angular momentum H𝐷 is given by
H𝐷 = r𝐵 × (𝑚v𝐵 ) + r𝐸 × (2𝑚v𝐸 )
0 = 𝐴 𝑥 + 𝐷𝑥 (Ex.1.2.a)
7 5𝑘
− 𝑚 𝑞 ̈ = 𝐴 𝑦 + 𝐷𝑦 + 𝑞 (Ex.1.2.b)
4 2
17
− 𝑚ℓ𝑞 ̈ = −ℓ𝐴𝑥 + 9𝑘ℓ𝑞 (Ex.1.2.c)
4
1.3. FUNDAMENTAL LAWS 33
17
𝐴𝑥 = 𝑚𝑞 ̈ + 9𝑘𝑞 = −𝐷𝑥 (Ex.1.2.d)
4
but this is as much as we can conclude with the information that we currently have.
Note that another angular momentum equation, such as Ḣ 𝐴 = M𝐴 , will yield no new
(independent) information and that whatever we may obtain through such an endeavour
will be limited to some linear combination of the equations above.
Figure 1.13: Free body diagrams of the individual bars in the assembly.
Clearly more equations are needed to proceed further, and for such equations we may
analyze each rigid bar in the assembly separately.17 The free body diagrams of the in-
dividual bars are presented in Figure 1.13. We can now apply Newton-Euler equations
to each of the individual bars separately and try to eliminate some of the unknowns.
Since the vertical bar 𝐶𝐹 is massless, we know that static equilibrium equations hold
for this bar at any instant (i.e. its linear and angular momenta are always zero by virtue
of it having no mass), such that
0 = 𝐶 𝑥 − 𝐹𝑥
0 = 𝐶 𝑦 − 𝐹𝑦
ℓ ℓ
0 = 𝐶𝑥 + 𝐹𝑥
2 2
17
We could argue that since no external forces are present in the horizontal direction and since we are
neglecting all horizontal accelerations by restricting vertical motion to small amplitudes, the horizontal
reaction forces will be zero. It may be so in this case, but it would be somewhat easy to err in such
arguments, and a more rigorous demonstration should be preferred unless we are absolutely sure.
34 CHAPTER 1. FUNDAMENTALS OF DYNAMICS
where the first two equations are force equilibrium equations and the third one is mo-
ment equilibrium. We may deduce from these equations that
𝐶𝑥 = 𝐹𝑥 = 0, 𝐶𝑦 = 𝐹 𝑦 (Ex.1.2.e)
Considering bar 𝐴𝐵𝐶, application of the principle of linear momentum will yield
3 𝑘
−𝑚 𝑞 ̈ j = (𝐴𝑥 + 𝐶𝑥 ) i + (𝐴𝑦 − 𝐶𝑦 + 𝑞) j
4 2
whence we deduce, via Equation Ex.1.2.e, that
𝐴𝑥 = −𝐶𝑥 = 0 (Ex.1.2.f)
Figure 1.14: The rigid bar assembly with d’Alembert forces. Although not good prac-
tice, we keep the supports in the free body diagram to emphasize that the support re-
actions, being constraint forces, will play no role in the virtual work calculations.
Since the spring forces are treated as external to the bar assembly and the bars bear no
deformations, there will be no internal work done during 𝛿𝑞. The displacements that
occur at the force locations due to 𝛿𝑞 will be 𝛿𝑞/2 at 𝐵′ , 3𝛿𝑞/4 at 𝐵, 𝛿𝑞 at 𝐹 , and 𝛿𝑞/2
at 𝐸. Clearly there will be no displacements at the supports 𝐴 and 𝐷. The principle of
virtual work therefore will lead to:
𝑘𝑞 𝛿𝑞 3𝑚𝑞 ̈ 3𝛿𝑞 𝛿𝑞
𝛿𝒲𝑒𝑥𝑡 = − ( ) −( ) − (2𝑘𝑞)𝛿𝑞 − (𝑚𝑞)̈
2 2 4 4 2
𝑘𝑞 9𝑚𝑞 ̈ 𝑚𝑞 ̈
= −( + + 2𝑘𝑞 + ) 𝛿𝑞 = 0
4 16 2
This equation has to be valid for an arbitrary value of 𝛿𝑞, the only possibility for this
condition to hold is to have the term in the parenthesis equal to zero, i.e. we must have
𝑘𝑞 9𝑚𝑞 ̈ 𝑚𝑞 ̈
+ + 2𝑘𝑞 + =0
4 16 2
or, in a rewritten form,
17
𝑚𝑞(𝑡)
̈ + 9𝑘𝑞(𝑡) = 0 (Ex.1.2.i)
4
which of course is the same equation as Equation Ex.1.2.g.
Once the equation of motion is solved and 𝑞(𝑡) is determined, d’Alembert’s principle
may be used to determine unknown reaction forces in a relatively easy manner. Con-
sider the free body diagrams, including d’Alembert forces, of the individual bars shown
36 CHAPTER 1. FUNDAMENTALS OF DYNAMICS
Figure 1.15: Free body diagrams of the rigid bars including d’Alembert forces.
in Figure 1.15. With the inclusion of d’Alembert forces, each bar is now in static equi-
librium. Therefore, equilibrium of bar 𝐶𝐹 demands
𝐶𝑥 = 𝐹𝑥 = 0, 𝐶𝑦 = 𝐹 𝑦
𝐴𝑥 = 𝐶𝑥 = 0
and since the sum of moments about point 𝐶 in 𝐴𝐵𝐶 must be zero,
𝑘 3𝑚 3𝑚 𝑘
4ℓ𝐴𝑦 + 2ℓ 𝑞 + ℓ 𝑞̈= 0 → 𝐴𝑦 = − 𝑞(𝑡)
̈ − 𝑞(𝑡)
2 4 16 4
Similarly, for bar 𝐷𝐸𝐹 , horizontal force equilibrium leads to
𝐷𝑥 = 𝐹 𝑥 = 0
1 3 2 1 1 2 17 2
𝒯 = 𝑚 ( 𝑞)
̇ + (2𝑚) ( 𝑞)
̇ = 𝑚𝑞 ̇
2 4 2 2 32
1.3. FUNDAMENTAL LAWS 37
1 1 2 1 9
𝒱 = 𝑘 ( 𝑞) + (2𝑘)𝑞 2 = 𝑘𝑞 2
2 2 2 8
Since there are no non-conservative forces acting (except the constraint forces), Equa-
tion 1.28 may be used to derive the equation of motion:
d 𝜕𝒯 𝜕𝒯 𝜕𝒱 17 9
( )− + = 0 = 𝑚𝑞 ̈ + 𝑘𝑞
d𝑡 𝜕 𝑞 ̇ 𝜕𝑞 𝜕𝑞 16 4
which may be rewritten as
17
𝑚𝑞(𝑡)
̈ + 9𝑘𝑞(𝑡) = 0 (Ex.1.2.j)
4
1.3.5 Wrapping Up
Neither the theory, the surface of which we have barely scratched in this chapter, nor
the details of application have by no means been exhaustively discussed. Our aim was
simply to provide a refresher about some of the fundamental frameworks which we
will make use of throughout the rest of the book. Newton-Euler framework is funda-
mental since it provides the stage for latter developments, and for systems in which
constraint forces need to be evaluated, the Newton-Euler laws may provide all the nec-
essary equations. It is likely that d’Alembert’s principle will be most often referred to
since most engineers are familiar with the concept of static equilibrium, and also be-
cause the inclusion of d’Alembert forces generally lead to simpler analysis of constraint
forces even if other methods are used to derive the governing equations of motion.
For generalized single degree of freedom systems, the fundamental framework will be
d’Alembert’s principle and virtual work; virtual work will also be directly employed
in the context of Lagrange’s equations whenever non-conservative forces are present.
The choice of method that will be used in the analysis of a specific problem may stem
from a variety of reasons, not least from familiarity and personal choice. On the other
hand it is also true, as hopefully demonstrated by the examples discussed, that some
methods may provide a more direct reach to a specific goal for a particular system.
38 CHAPTER 1. FUNDAMENTALS OF DYNAMICS
Chapter 2
The static analysis of structures makes ample use of simple behavioural models; trusses,
beams, plates or shells, elastic or inelastic, with or without time dependent properties
have been used in the design and analysis of many structures still standing. The degree
of freedom of a structural element in static analysis is associated with deformation pat-
terns that are included in the model. A truss element is assumed, based on connection
details and loading patterns, to deform only axially so that the final form of the bar is
completely determined by translations of its two end points. A beam element, on the
other hand, has rotational deformations so that its deformed shape is determined by
end translations, end rotations, and the deformational patterns imposed by the loads
applied inbetween its two ends.
39
40 CHAPTER 2. FREE VIBRATIONS OF SINGLE DEGREE OF FREEDOM SYSTEMS
Figure 2.1: (a) Degrees of freedom in static analysis, (b) masses lumped at the nodes, (c)
dynamic degree of freedom, (d) free body diagram of the mass.
Under the action of a general static loading, one needs to keep track of the three de-
grees of freedom shown in Figure 2.1(a) to be able to specify the deformations that
take place: The lateral translation 𝑢1 of the joints, and the joint rotations 𝑢2 and 𝑢3 .2
1
There are of course models in which mass is distributed as well as flexibility. Such models will be
discussed in latter sections and chapters.
2
Even this model has an abundance of implicit assumptions. As an example, the axial deformations
2.1. MOTIVATION AND PRELIMINARY DISCUSSIONS 41
The dominant issue in modeling a system for dynamic analysis, however, is the distri-
bution of the mass or, relatedly, the inertial effects produced by the distribution of the
mass and their accelerations in the system (think of d’Alembert forces). It is common
to consider that in such structural frames most of the mass will be concentrated in the
level of the floor plate and the beams attached to it; furthermore, the accelerations at
this level will also be relatively more significant than say the accelerations near the sup-
ports. Should one wish to incorporate the contribution of the columns to the mass, it
may be argued that some , but not all, of the column mass will have an significant effect
on the dynamics. With this line of thought, a model in which masses are lumped to the
two joints may be developed. An important question that must be raised is whether or
not rotational accelerations will have a significant affect. This is a question without an
obvious a priori answer but past experiences indicate that under the action of common
load effects, rotational accelerations at the joints and the inertial effects thereby gener-
ated remain inconsequential compared to those related to lateral translation; in a sense
these rotations are predominantly secondary effects caused by lateral translation and
compatibility. If rotational accelerations are thus neglected, angular momentum equa-
tions for the joints will be in essence static equilibrium equations, and no mass need to
be assigned to the rotational degrees of freedom. This model, commonly employed in
finite element analysis of frame structures, is referred to as the lumped mass model.
Since the lateral translation is assumed to be common to both joints, we could consider
a single mass 𝑚 = 𝑚1 + 𝑚2 which would be dynamically equivalent, and the motion
of this mass may be completely defined by the single generalized coordinate 𝑞 ≡ 𝑢1
as in Figure 2.1(c). What is left to determine for the formulation of the equation gov-
erning the motion of this mass is the lateral stiffness of the frame, i.e. the resistance
with which it tries to pull the mass back to the initial equilibrium position.3 This cu-
mulative resistance will stem from the deformations of columns and beams, and from
static analysis we know that under the action of the lateral load 𝑓, static equilibrium
equations for the joints may be expressed as
are considered to be at least an order of magnitude smaller than flexural deformations, so that: i. the
translations of the two joints along the longitudinal axes of the columns are neglected, and ii. the joints
are assumed to translate laterally by the same amount since the beam’s axial deformations are neglected.
3
There is another important component called damping which is used to model energy dissipation
during motion; we leave aside for the moment the introduction of this component.
42 CHAPTER 2. FREE VIBRATIONS OF SINGLE DEGREE OF FREEDOM SYSTEMS
where 𝑘𝑖𝑗 are stiffness coefficients. Since rotational accelerations and the associated
d’Alembert moments are to be neglected, the right hand sides of the second and third
equations that represent moment equilibrium of the joints will remain zero in dynamic
equilibrium analysis. Consequently, {𝑢2 , 𝑢3 } are not independent: noting that 𝑞 ≡ 𝑢1 ,
the relation between 𝑞 and {𝑢2 , 𝑢3 } at any instant will be given by
−1
𝑘 𝑘 𝑘21 𝑢
− [ 22 23 ] [ ] 𝑞 = { 2} (2.2)
𝑘32 𝑘33 𝑘31 𝑢3
so that eliminating the rotational degrees of freedom from Equation 2.1 with the help
of Equation 2.2 leads to a single expression relating the lateral displacement directly to
the lateral force,
−1
𝑘22 𝑘23 𝑘21
(𝑘11 − [𝑘12 𝑘13 ] [ ] [ ]) 𝑞 = 𝑓 → 𝑘𝑞 = 𝑓 (2.3)
𝑘32 𝑘33 𝑘31
where the coefficient 𝑘 is called the lateral stiffness of the frame. This procedure of elim-
inating the dynamically indirect degrees of freedom from the model is referred to as
static condensation and it is widely used to simplify the structural models through elim-
ination of those degrees of freedom onto which no mass or moment of inertia is as-
signed. It is important to note that even though inertial properties are alluded to, es-
pecially with respect to their existence or nonexistence, determination of the stiffness
properties of a system is essentially a matter of static analysis.
Now that the conceptual model is finalized, we may use any of the frameworks previ-
ously reviewed to derive the equation that will govern the motion of the mass, i.e. the
time variation of 𝑞(𝑡). For example, making use of d’Alembert’s principle and the free
body diagram shown in Figure 2.1(d), the sum of forces in the horizontal direction
would lead to
𝑚𝑞(𝑡)
̈ + 𝑘𝑞(𝑡) = 𝑓(𝑡)
which, as we will so often see, is the canonical equation governing the dynamics of
undamped linear single degree of freedom systems under the action of external load
effects.
systems. This model, sketched in Figure 2.2, comprises a mass, representing the inertial
features that contribute to the equation of motion through accelerations, and a spring,
representing flexiblility features that contribute to the equation of motion through de-
formations. The mass is assumed to be travelling on a frictionless surface (the wheels
are there to hint, admittedly erroneously, at motion unhindered by interaction with
the ground) and there are no other dissipative sources either. Physical properties of
the system are assumed to be invariant in time. Each component of the model may
indeed correspond to a single entity of some system but most likely each will represent
the contribution of multiple sources. It may therefore be more appropriate to think of
the mass and stiffness coefficients as equivalent mass and equivalent stiffness of the sys-
tem, but we refrain from emphasizing this distinction through symbols or scripts to in
an effort to keep notational complexity at a minimum.
To provide a few examples on how such a model could be so vastly representative, let us
first derive the equation of motion for the system of Figure 2.2. The free body diagram
of the system including the d’Alembert force is provided in Figure 2.3. Sum of forces in
the horizontal direction leads to the following equation of motion governing the time
variation of the single coordinate 𝑞:
𝑓(𝑡) − 𝑚𝑞(𝑡)
̈ − 𝑘𝑞(𝑡) = 0 → 𝑚𝑞(𝑡)
̈ + 𝑘𝑞(𝑡) = 𝑓(𝑡) (2.4)
Alternatively we could use the Lagrangian approach which would proceed as follows:
The kinetic and potential energies of the system are given by
1 1
𝒯 = 𝑚𝑞 2̇ , 𝒱 = 𝑘𝑞 2
2 2
while the virtual work done by the external forces through a virtual displacement is
given by
𝛿𝒲𝑒 = 𝑓𝛿𝑞 = ℱ𝛿𝑞
44 CHAPTER 2. FREE VIBRATIONS OF SINGLE DEGREE OF FREEDOM SYSTEMS
Figure 2.3: Free body diagram of the prototype single degree of freedom system includ-
ing the d’Alembert force.
d 𝜕𝒯 𝜕𝒯 𝜕𝒱
( )− + =ℱ → 𝑚𝑞(𝑡)
̈ + 𝑘𝑞(𝑡) = 𝑓(𝑡)
d𝑡 𝜕 𝑞 ̇ 𝜕𝑞 𝜕𝑞 ̇
48𝐸𝐼
𝑓= Δ
ℓ3
4
When more than one degree of freedom are present, one should consider forces at all degrees of
freedom so that while a unit displacement occurs in one, there are no displacements at any other degrees
of freedom. More on this in latter chapters.
2.2. THE PROTOTYPE 45
so that if Δ = 1, then the force that has to be applied is numerically equal to 48𝐸𝐼/ℓ3 .
While this interpretation is more direct for experimental determination of stiffness, in
the analytical derivation the stiffness is simply identified as the coefficient that mul-
tiplies the displacement in the linear force-displacement relationship, i.e. 48𝐸𝐼/ℓ3 .
Whichever way it is interpreted the bottom line is that, as far the vertical motion of
the mass is concerned, the massless beam is equivalent to a linear spring with equiva-
lent spring coefficient
48𝐸𝐼
𝑘=
ℓ3
and the equation of motion governing the time variation of 𝑞 may be shown to be
48𝐸𝐼
𝑚𝑞(𝑡)
̈ + 𝑞(𝑡) = 0
ℓ3
since there are no external forces acting on the mass. This statement may immediately
trigger the question ‘what happened to gravity?’ In structural dynamics, it is generally
assumed that the deformations due to gravity loads and the deformations due to dy-
namic loads may be analyzed separately and the results so obtained may be superposed
afterwards. This of course is strictly possible only if the deformations resulting from
either is relatively small so that the geometry is not significantly altered and the re-
sponse remains linear. There are important exceptions to this approach, most notably
for systems in which second order effects and/or nonlinearity is pronounced.
The shaft in Figure 2.4(b) is again assumed to be massless. It is supporting a disc with
moment of inertia 𝐼ℓ about the longitudinal axis of the shaft. When torsional vibra-
tions are to be studied, the system has a single degree of freedom since the disc will
only be rotating about the longitudinal axis. Consider now an instant at which the
disc has rotated by an amount 𝑞. If the shaft of length ℓ is assumed to behave linear
elastically with torsional rigidity 𝐺𝐽 (i.e. the product of the shear modulus 𝐺 and the
polar moment of the cross sectional area 𝐽 ), then the resisting moment acted upon the
disc by the shaft at that instant may be shown to be in opposite direction to 𝑞 and of
magnitude
𝐺𝐽
𝑀= 𝑞
ℓ
Sketching the free body diagram of the disc and applying the principle of angular mo-
mentum will then yield the equation of motion
𝐺𝐽
𝐼ℓ 𝑞(𝑡)
̈ + 𝑞(𝑡) = 0
ℓ
which once again has a form identical to that of Equation 2.4: If one could build a
physical model that looks like the system shown in Figure 2.2, adjust its mass 𝑚 to be
46 CHAPTER 2. FREE VIBRATIONS OF SINGLE DEGREE OF FREEDOM SYSTEMS
Figure 2.4: (a) A beam carrying a heavy mass, (b) a heavy disc attached to a shaft, (c)
truss and springs supporting a heavy mass.
2.2. THE PROTOTYPE 47
numerically equal to 𝐼ℓ , and adjust its stiffness 𝑘 to be numerically equal to 𝐺𝐽 /ℓ, then
the response of that built model would perfectly match the response of the disc-shaft
system under numerically similar load effects. Such similarities are generally referred
to as mechanical analogies and with this terminology, the system of Figure 2.2 may be
referred to as the mechanical analogue for all undamped linear single degree of freedom
systems.
Slightly more complicated is the system shown Figure 2.4(c), where a three member
truss, supported by two identical springs, is carrying a heavy mass attached to its top
node. To simplify the problem, it is assumed that the truss members have negligi-
ble mass, and that the supports are restrained to move vertically. Due to symmetry,
the mass will translate in the vertical direction alone, assuming no external forces are
present to explicitly force any other motion. The system therefore again has only one
degree of freedom. If we were to consider an instant at which the mass has moved
down an amount of 𝑞, it is clear that some of that displacement will be due to the defor-
mation of the truss bars and the rest will be due to the deformation of the springs. A
detailed analysis may be undertaken to analyze the bar forces and associated displace-
ments to find the equivalent stiffness of the system but the following analogy may help
while thinking about this and similar problems. The combined system of Figure 2.5(a),
with the massless truss and springs, is mechanically analogous to the springs shown
in Figure 2.5(b) where the truss has been replaced by a spring with stiffness 𝑘𝑡 . This
spring is representative of the force-displacement relationship of the truss alone, with
displacement here referring to the relative vertical translation of node 𝑐 with respect
to nodes 𝑎 and 𝑏 which, due to symmetry, will behave identically. It may be shown
through structural analysis that the relative vertical displacement Δ of node 𝑐 under
48 CHAPTER 2. FREE VIBRATIONS OF SINGLE DEGREE OF FREEDOM SYSTEMS
so that such a series system would be equivalent to a single spring with spring coeffi-
cient6
1
1 1
𝑘 + 𝑘 1 2
Applying this result to our system leads finally to the single equivalent spring shown in
Figure 2.5(d), with equivalent spring coefficient 𝑘 given by
1 6𝐸𝐴𝑘𝑠
𝑘= 1 1 =
𝑘𝑡 + 2𝑘 4ℓ𝑘𝑠 + 3𝐸𝐴
𝑠
5
Which may easily be generalized to any number of springs connected in parallel.
6
Which again generalizes easily to multiple springs connected in series.
2.3. UNDAMPED FREE VIBRATIONS 49
and the equation of motion for the system of Figure 2.4(c) would finally be derived as
6𝐸𝐴𝑘𝑠
𝑚𝑞(𝑡)
̈ + 𝑘𝑞(𝑡) = 𝑚𝑞(𝑡)
̈ + 𝑞(𝑡) = 0
4ℓ𝑘𝑠 + 3𝐸𝐴
We should recall that, although various details on a number of issues have been men-
tioned, the main point of this exercise was to motivate the use of the prototype single
degree of freedom model. Whether or not a system may be effectively represented by
a single degree of freedom model, however, is a question that does not have a straight-
forward answer, as hopefully illustrated by even the relatively simple systems discussed
above. There is no shortcut or a single foolproof recipe that we know of which would
be applicable in all situations; as such, this book will mainly focus on the methods of
analysis that will be applicable to different models, assuming that those models are rep-
resentative of whatever real life system they are aspiring to replicate the behavior of.
The success or failure of the modeling approach will eventually boil down to how ac-
curately the model will be able to predict the real response. The only way we know of
to increase one’s model developing abilities is simply by doing: working on many text-
book exercises and more realistic problems to get acquainted with a diverse set of cases,
identifying the strengths and caveats of modeling assumptions and approximations, so
as to be able to make rational choices based on reliable experience and information.
We therefore highly recommend the reader to attempt all the solved and unsolved ex-
ercises that will be provided in the text in an effort to start on this arduous journey
which will in all likelihood continue, as ours still do, indefinitely.
𝑚𝑞(𝑡)
̈ + 𝑘𝑞(𝑡) = 0
but this equation alone is not sufficient to describe the problem completely. To be able
to determine the time variation of 𝑞(𝑡), one needs to know the state of the system at
50 CHAPTER 2. FREE VIBRATIONS OF SINGLE DEGREE OF FREEDOM SYSTEMS
some time so as to be able to track the system thereafter. The state of a single degree
of freedom system at some instant 𝑡 = 𝑡𝑜 refers collectively to its displacement and
velocity, i.e. {𝑞(𝑡𝑜 ), 𝑞(𝑡
̇ 𝑜 )}, since these two variables are sufficient to determine all that
happens to the system along with the governing equation of motion. This ‘instant’ 𝑡𝑜
is generally taken to be the start of the time interval considered corresponding to 𝑡 =
0, and the values of displacement and velocity at this initial instant are called initial
conditions for the system. These initial conditions are so often utilized that we shall
denote them by special symbols: the initial displacement will be denoted by 𝑞𝑜 and the
initial velocity by 𝑞𝑜̇ . A more proper statement of the problem may now be expressed
as:
𝑚𝑞(𝑡) ̈ + 𝑘𝑞(𝑡) = 0 ; {𝑞(0) = 𝑞𝑜 , 𝑞(0) ̇ = 𝑞𝑜̇ } (2.5)
Equation 2.5 is a second order linear differential equation with constant coefficients.
Its solution may be expressed in the form
where 𝐴 and 𝑠 are in general complex valued and as yet undetermined. Substituting
this proposed solution to the equation of motion in Equation 2.5 yields
(𝑚𝑠2 + 𝑘)𝐴e𝑠𝑡 = 0
If this equality is to be satisfied for all time 𝑡, then there are two possibilities that should
be considered. It could be that 𝐴 = 0, in which case equilibrium is automatically
satisfied since the system is not moving; this is called the trivial solution. The second
possibility, which is the non-trivial solution, requires 𝑠 to be such that
𝑚𝑠2 + 𝑘 = 0
𝑘 𝑘
𝑠1 = +√− = +j𝜔, 𝑠2 = −√− = −j𝜔
𝑚 𝑚
where j, defined through j2 ≡ −1, is the unit imaginary number, and we have intro-
duced 𝜔 ≡ +√𝑘/𝑚. This variable 𝜔 is of fundamental importance; it is called the
(undamped) natural frequency of the system for reasons that will soon be clear. Since
both of the solutions for 𝑠 will satisfy the equation of motion, the general solution will
be the superposition of the two, so that
and finally, since 𝑞(𝑡) is real valued, it must be that 𝐴1 and 𝐴2 are complex conjugates,
so that with 𝐴 = 𝐴1 = 𝑎 + j𝑏 = 𝐴∗2 = (𝑎 − j𝑏)∗ , we have the following general
solution:
𝑞(𝑡) = 𝐴ej𝜔𝑡 + 𝐴∗ e−j𝜔𝑡 (2.8)
Equation 2.8 is referred to as the general solution since the response of all SDOF sys-
tems to initial conditions will be of this form. The two coefficients 𝑎 and 𝑏 in 𝐴 = 𝑎+j𝑏
will have to be determined based on the specific initial conditions of the particular prob-
lem being studied. This form of the solution, however, is not very conducive to direct
physical interpretation, and most often expressing the solution in terms of well known
trigonometric functions is preferred. Euler’s formula says that
and when this expansion is used in Equation 2.8 with 𝜃 = 𝜔𝑡, we arrive after some
algebra to the following form for the general solution:
When expressed in this form, the nature of the time variation of 𝑞 is much more obvious.
The displacements that will occur in a SDOF system after it is set to motion will be of
sinusoidal nature, with frequency 𝜔 and an amplitude that depends on the particular
initial conditions. In fact, for 𝑞(0) = 𝑞𝑜 and 𝑞(0)
̇ = 𝑞𝑜̇ , the coefficients 𝐶1 and 𝐶2
will be evaluated as
so that with
𝐶1 = 𝑄 cos 𝜃, 𝐶2 = 𝑄 sin 𝜃 (2.13)
the general solution may be expressed as
This form is arguably the one that is most easily visualized. The response to initial
conditions is in the form of a single cosine wave with amplitude 𝑄 and phase angle7 𝜃.
The amplitude and phase are given, through Equation 2.13 and Equation 2.11, by
2
𝑞𝑜̇
𝑄 = √𝐶12 + 𝐶22 = √𝑞𝑜2 + ( ) (2.15)
𝜔
sin 𝜃 𝐶 /𝑄 𝑞 ̇ /(𝜔𝑄)
𝜃 = arctan = arctan 2 = arctan 𝑜 (2.16)
cos 𝜃 𝐶1 /𝑄 𝑞𝑜 /𝑄
The response of an undamped linear single degree of freedom system to some initial
conditions 𝑞𝑜 > 0 and 𝑞𝑜̇ > 0 is shown in Figure 2.6. This sinusoidal response starts
from the initial displacement 𝑞𝑜 with slope 𝑞𝑜̇ . The first peak is reached at time 𝑡 =
𝑡 ̂ = 𝜃/𝜔. The peak amplitude 𝑄 is the same at all peaks, in other words the vibrations
do not decay since there is no energy dissipation in the system and once it gets going
with a certain total mechanical energy, given by
1 1
ℰ𝑜 = 𝒯𝑜 + 𝒱𝑜 = 𝑚𝑞𝑜2̇ + 𝑘𝑞𝑜2
2 2
its mechanical energy remains at this constant level. The maximum displacement
and velocity (in an absolute sense) that occur during the motion, inferred from
Equation 2.14 and its time derivative, are given by
𝑞max = 𝑄, 𝑞max
̇ = 𝜔𝑄
The maximum kinetic energy occurs whenever the displacement is zero and at a value
of
1 1 1
𝒯max = 𝑚(𝑞max ̇ )2 = 𝑚(𝜔𝑄)2 = 𝑚 (𝜔2 𝑞𝑜2 + 𝑞𝑜2̇ )
2 2 2
7
A phase angle is also referred to as a lead or a lag. When written in this form, 𝜃 may be referred to
as a lag in the sense that the time to first peak is determined by the value of 𝜃 and for any 𝜃 > 0, the first
peak occurs sometime after 𝑡 = 0, as opposed to an unshifted cosine wave (𝜃 = 0) for which the first
peak occurs exactly at 𝑡 = 0.
2.3. UNDAMPED FREE VIBRATIONS 53
Figure 2.6: Initial condition response of an undamped single degree of freedom system.
whereas the maximum potential energy occurs whenever the velocity is zero and at a
value of
1 1 1 𝑞 2̇
𝒱max = 𝑘(𝑞max )2 = 𝑘𝑄2 = 𝑘 (𝑞𝑜2 + 𝑜2 )
2 2 2 𝜔
The maximum force that occurs in the spring, possibly important for design consider-
ations, is given by
2
𝑞̇
maximum spring force = 𝑘𝑞max = 𝑘𝑄 = 𝑘√𝑞𝑜2 + ( 𝑜 )
𝜔
The response is said to be periodic with period 𝑇 so that the motion of the mass repeats
itself in patterns of duration 𝑇 ; periodicity is expressed mathematically by the condi-
tion
𝑞(𝑡) = 𝑞(𝑡 + 𝑇 ) ∀𝑡
where 𝑇 is said to be the period of the system, given by
2𝜋
𝑇 =
𝜔
as may be easily inferred from Equation 2.14. The period, which may be defined as
the time it takes for motion to complete one full cycle, is a fundamental quantity in
structural dynamics and it is more often referred to than the frequency due to its more
direct physical implication. It is often stated in units of seconds [sec or s] since the
54 CHAPTER 2. FREE VIBRATIONS OF SINGLE DEGREE OF FREEDOM SYSTEMS
periods of most systems encountered in structural dynamics are of the order of seconds.
What is called the cyclic frequency is defined as the number of cycles completed in a unit
of time, i.e.
1 𝜔
cyclic frequency = =
𝑇 2𝜋
If time is measured in seconds, than the unit of cyclic frequency is named Hertz, de-
noted by Hz, so that 1 Hz = no.ofcycles/1 sec. To distinguish between the two fre-
quencies, 𝜔 (with units of rad/sec) is often referred to as angular frequency since it cor-
responds to the angle the cosine function in the response goes through in a unit of time.
Here we will simply refer to 𝜔 as frequency to economize on adjectives, and use the term
cyclic frequency whenever we need to explicitly refer to it.
2.4 Damping
Although indispensable for introducing basic concepts, one of the major drawbacks
of the undamped model is that it does not reflect energy dissipation, which is a phe-
nomenon observed in all real life systems. Energy dissipation may occur do to various
mechanisms. Friction between the system and its surroundings, radiation, internal
friction and heat generation, cracking and plastic deformations, to list some promi-
nent causes, may all contribute at varying degrees to dissipation. The simple fact is
that explicit identification and modeling of all such causes is not feasible if at all pos-
sible, unless some of them are dominating and the aim is to specifically address and
study them.
Figure 2.7: (a) Viscously damped single degree of freedom system and (b) its free body
diagram including the d’Alembert force.
The force across the damper is given by 𝑐𝑞 ̇ where 𝑞 ̇ is the rate of deformation and 𝑐 is
called the (linear) viscous dashpot coefficient: it is this coefficient, or some other one
derived form it, that must be adjusted properly if the model is to represent accurately
the amplitude decrement of the real system. The force acted upon the mass by the
damper is therefore equal in magnitude to 𝑐𝑞 ̇ and opposite in direction to the direction
of the velocity. The free body diagram of the mass, including the damping force and
the d’Alembert force, is shown in Figure 2.7(b). The sum of the horizontal forces leads
to
𝑚𝑞(𝑡)
̈ + 𝑐𝑞(𝑡)̇ + 𝑘𝑞(𝑡) = 𝑓(𝑡) (2.17)
which is the equation of motion that represents the dynamics of all viscously damped
single degree of freedom systems. The unforced vibrations will hence be governed by
𝑚𝑞(𝑡)
̈ + 𝑐𝑞(𝑡)
̇ + 𝑘𝑞(𝑡) = 0 ; {𝑞(0) = 𝑞𝑜 , 𝑞(0)
̇ = 𝑞𝑜̇ } (2.18)
which is once again a second order linear differential equation with constant coeffi-
cients.
Since Equation 2.18 is of the same form as Equation 2.5, we may expect Equation 2.6
to work in this case as well. Using the candidate solution in Equation 2.18 leads to
(𝑚𝑠2 + 𝑐𝑠 + 𝑘)𝐴e𝑠𝑡 = 0
𝑚𝑠2 + 𝑐𝑠 + 𝑘 = 0
56 CHAPTER 2. FREE VIBRATIONS OF SINGLE DEGREE OF FREEDOM SYSTEMS
There are two solutions for 𝑠 that satisfy this quadratic equation, given by
𝑐 1 √ 2 𝑐 1 √ 2
𝑠1 = − + 𝑐 − 4𝑚𝑘, 𝑠2 = − − 𝑐 − 4𝑚𝑘
2𝑚 2𝑚 2𝑚 2𝑚
It is possible to rewrite these expressions in somewhat simpler, familiar terms. Remem-
bering that 𝜔2 = 𝑘/𝑚, and defining
𝑐
2𝜁𝜔 ≡ (2.19)
𝑚
where 𝜁 is a new but dependent variable derived from the damping properties, the roots
may also be expressed as
It is somewhat easier to observe that the nature of the solution depends very much on
the value of the coefficient 𝜁. Although only one of the cases is mostly relevant, for
completeness we note the following three possibilities:
i) Overdamped systems: Consider that 𝜁 > 1. In this case both roots are real valued
and the exponentials lead to hyperbolic sines and cosines such that no oscillation
is possible. In fact, one has
𝜗 ≡ 𝜔√𝜁 2 − 1
so that
𝑞(𝑡) = e−𝜁𝜔𝑡 (𝐶1 cosh 𝜗𝑡 + 𝐶2 sinh 𝜗𝑡) (2.21)
To satisfy initial conditions one must have
𝑞(0) = 𝑞𝑜 = 𝐶1 → 𝐶1 = 𝑞𝑜
𝑞𝑜̇ + 𝜁𝜔𝑞𝑜
𝑞(0)
̇ = 𝑞𝑜̇ = −𝜁𝜔𝐶1 + 𝜗𝐶2 → 𝐶2 =
𝜗
2.4. DAMPING 57
and hence the general solution for initial condition response of overdamped
SDOF systems may be expressed as
𝑞𝑜̇ + 𝜁𝜔𝑞𝑜
𝑞(𝑡) = e−𝜁𝜔𝑡 [𝑞𝑜 cosh 𝜗𝑡 + sinh 𝜗𝑡]
𝜗
How the response varies for some values of 𝜁 may be seen in Figure 2.8. Each curve in
this figure shows the response of an overdamped SDOF system with a specific value of
𝜁 due to nonzero initial displacement 𝑞𝑜 ≠ 0 and zero initial velocity 𝑞𝑜̇ = 0. The plots
are non-dimensionalized, with the horizontal axis corresponding to time scaled with
𝑇 (i.e. the period the system would have if it were undamped). Evidently all responses
simply decay towards the static equilibrium position. What is slightly counter intuitive
is that the higher the damping coefficient in an overdamped system, the longer it takes
for the system to go back to the original configuration. Higher damping limits the
velocities to smaller values so that recovery takes longer.
ii) Critically damped systems: The nature of the solution will eventually change as
damping gets smaller and the transition occurs when 𝑐2 − 4𝑚𝑘 = 0 or, equiva-
lently, when 𝜁 = 1. In this case the roots in Equation 2.20 yield
𝑠1 = 𝑠2 = −𝜔
For initial displacement 𝑞𝑜 and initial velocity 𝑞𝑜̇ , the coefficients are evaluated
as
𝑞(0) = 𝑞𝑜 = 𝐴1 → 𝐴1 = 𝑞𝑜
𝑞(0)
̇ = 𝑞𝑜̇ = −𝜔𝐴1 + 𝐴2 → 𝐴2 = 𝑞𝑜̇ + 𝜔𝑞𝑜
so that the general solution for critically damped single degree of freedom sys-
tems may be expressed as
𝑞(𝑡) = 𝑞𝑜 e−𝜔𝑡 + (𝑞𝑜̇ + 𝜔𝑞𝑜 )𝑡e−𝜔𝑡
The response is once again a simple decay with no oscillation around the static
equilibrium configuration but the recovery will be faster than the curves shown
in Figure 2.6. This particular case allows us to define a critical damping for SDOF
systems, given by √
𝑐𝑐𝑟 = 2 𝑘𝑚
since for 𝑐 > 𝑐𝑐𝑟 the system will be overdamped, and the for 𝑐 < 𝑐𝑐𝑟 it will be
underdamped. This critical value depends on the mass and stiffness properties
of the system and thus it may be estimated for design purposes. Employing the
critical damping concept, the coefficient 𝜁 initially defined via Equation 2.19
may also be defined as the ratio of the available damping to the critical damping,
i.e.
𝑐
𝜁=
𝑐𝑐𝑟
and so 𝜁 is referred to as the critical damping ratio or simply as the damping ratio,
which is the name we will use to address it.
iii) Underdamped systems: When 𝜁 < 1, the square roots in Equation 2.20 lead to
complex numbers, and harmonic motion becomes possible. Let us express the
two roots as
𝑠1 = −𝜁𝜔 + 𝜔√−(1 − 𝜁 2 ) = −𝜁𝜔 + j𝜔,
𝑠2 = −𝜁𝜔 − 𝜔√−(1 − 𝜁 2 ) = −𝜁𝜔 − j𝜔 = 𝑠∗1
where
𝜔 ≡ 𝜔√1 − 𝜁 2 (2.22)
is called the damped frequency of the system. Remembering the discussion about
complex coefficients in undamped vibrations, the general solution may be writ-
ten as
𝑞(𝑡) = e−𝜁𝜔𝑡 (𝐴ej𝜔𝑡 + 𝐴∗ e−j𝜔𝑡 )
2.4. DAMPING 59
which, with the help of Equation 2.9, may be recast in the following form:
𝑞(0) = 𝑞𝑜 = 𝐶1 → 𝐶1 = 𝑞𝑜
𝑞𝑜̇ + 𝜁𝜔𝑞𝑜
𝑞(0)
̇ = 𝑞𝑜̇ = −𝜁𝜔𝐶1 + 𝜔𝐶2 → 𝐶2 =
𝜔
so that
𝑞𝑜̇ + 𝜁𝜔𝑞𝑜
𝑞(𝑡) = e−𝜁𝜔𝑡 (𝑞𝑜 cos 𝜔𝑡 + sin 𝜔𝑡) (2.23)
𝜔
Alternatively, via Equation 2.12 and defining
𝑄 cos 𝜃 = 𝐶1 , 𝑄 sin 𝜃 = 𝐶2
where
2
√𝑞𝑜2 + 2𝜁𝑞𝑜 ( 𝑞𝑜̇ ) + ( 𝑞𝑜̇ )
𝜔 𝜔
𝑄 = √𝐶12 + 𝐶22 = (2.25)
√1 − 𝜁 2
sin 𝜃 𝐶 /𝑄 (𝑞 ̇ + 𝜁𝜔𝑞𝑜 )/(𝜔𝑄)
𝜃 = arctan = arctan 2 = arctan 𝑜 (2.26)
cos 𝜃 𝐶1 /𝑄 𝑞𝑜 /𝑄
Evidently the oscillations in underdamped systems will take place with an ex-
ponentially decaying amplitude defined by 𝑄e−𝜁𝜔𝑡 . The response is not strictly
harmonic but we still talk of a period and frequency of the system: the oscilla-
tory part, cos(𝜔𝑡 − 𝜃), is a harmonic wave with frequency equal to the damped
frequency of the system, and the damped period of the system is defined as
2𝜋
𝑇 =
𝜔
Since the damping ratio 𝜁 < 1,
2𝜋 𝑇
𝑇 = = >𝑇
𝜔 √1 − 𝜁 2 √1 − 𝜁 2
60 CHAPTER 2. FREE VIBRATIONS OF SINGLE DEGREE OF FREEDOM SYSTEMS
so that the damped period is slightly longer than the undamped period. The dif-
ference, however, is generally small for common structures, in which damping
ratios are generally on the order of 1% to 15%. Even for a relatively high damp-
ing ratio of 10%, the difference between the two periods is about 0.5%; in most
applications, this difference may be neglected and the undamped period may be
referred to.
The responses of underdamped systems are visualized in Figure 2.9. The typical re-
sponse of an underdamped system, subject to initial conditions 𝑞𝑜 > 0 and 𝑞𝑜̇ > 0
is shown in Figure 2.9(a). The response at any instance is the product of the harmonic
wave cos(𝜔𝑡−𝜃) with the envelope 𝑄e−𝜁𝜔𝑡 , resulting in an oscillation about the natural
equilibrium configuration with an exponentially decaying amplitude. The damped pe-
riod is easily identified as the duration between any two consecutive down-crossings
(or up-crossings), or any two consecutive peaks (or troughs). How fast the response
decays in a single cycle depends on the value of 𝜁; this dependence is clearly seen in
Figure 2.9(b), which shows the responses of underdamped systems with three different
values of 𝜁, all plotted in non-dimensionalized form to allow a direct comparison.
̇ = −𝜔𝑄e−𝜁𝜔 sin(𝜔𝑡 − 𝜃 + 𝛼)
𝑞(𝑡) (2.27)
where 𝛼 is a phase shift that depends on the damping ratio as tan 𝛼 = 𝜁/√1 − 𝜁 2 ,
which yields 𝛼 ≈ 𝜁 for 𝜁 ≪ 1. If there is no damping then 𝛼 = 0, and for small values
of damping it is very close to zero. In any case, an extremum in the displacement occurs
whenever sin(𝜔𝑡 − 𝜃 + 𝛼) = 0. If a local peak occurs at time 𝑡 = 𝑡𝑖 , then the next local
2.4. DAMPING 61
Figure 2.9: Response of underdamped systems subjected to initial conditions: (a) Typ-
ical response of an underdamped system to initial conditions {𝑞𝑜 > 0, 𝑞𝑜̇ > 0}, (b)
effects of damping ratio on the response to initial conditions {𝑞𝑜 ≠ 0, 𝑞𝑜̇ = 0}.
62 CHAPTER 2. FREE VIBRATIONS OF SINGLE DEGREE OF FREEDOM SYSTEMS
since the angles in cos(𝜔(𝑡𝑖 + 𝑇 ) − 𝜃) and cos(𝜔𝑡𝑖 − 𝜃) differ by 2𝜋. The ratio of the
amplitudes of two consecutive local peaks is therefore given by
𝑄𝑖
= e2𝜋𝜁/√1−𝜁
2
(2.28)
𝑄𝑖+1
Logarithmic decrement is the name given to the natural logarithm of the ratios of two
successive local peaks. It may be measured and calculated directly from recorded free
vibration data and it is a widely used indicator of energy dissipation; as the velocity is
zero at the peaks, the energy of the system when the mass is at a peak displacement
comprises only the potential energy, which is a direct function of the displacement.
Based on Equation 2.28, the logarithmic decrement in a viscously damped system is
therefore given by
𝑄𝑖 𝜁
ln = 2𝜋 (2.29)
𝑄𝑖+1 √1 − 𝜁 2
2.4. DAMPING 63
so that, having measured the amplitudes, the damping ratio of the system may be cal-
culated from
𝜁 1 𝑄𝑖
= ln (2.30)
√1 − 𝜁 2 2𝜋 𝑄𝑖+1
When the damping ratio is small, this expression may be approximated by
1 𝑄𝑖
𝜁≈ ln (2.31)
2𝜋 𝑄𝑖+1
which is the form more commonly encountered. Applications have shown that the
damping estimates improve if one uses the ratio of more widely separated peaks instead
of two consecutive ones. If one uses two local peaks, 𝑄𝑖 and 𝑄𝑖+𝑛 , separated by a
duration of 𝑛𝑇 , the damping may be estimated as
𝜁 1 𝑄𝑖
= ln ≈𝜁 (2.32)
√1 − 𝜁2 2𝜋𝑛 𝑄𝑖+𝑛
where the last approximation is acceptable only for small values of damping ratio; it
might be mentioned that the error due to this approximation alone would be less than
1% for damping ratios less than 10%.
where ℰ𝑖 = 𝒯𝑖 + 𝒱𝑖 is the total energy of the system at state 𝑖, and 𝒯𝑖 and 𝒱𝑖 are the
system’s kinetic and potential energies, respectively, at state 𝑖. When a single degree of
freedom system is governed by Equation 2.17, its kinetic and potential energies at state
𝑖 at time 𝑡 = 𝑡𝑖 , may be expressed as
1 1
̇ 𝑖 )]2 ,
𝒯𝑖 = 𝑚[𝑞(𝑡 𝒱𝑖 = 𝑘[𝑞(𝑡𝑖 )]2
2 2
with the set {𝑞(𝑡𝑖 ), 𝑞(𝑡
̇ 𝑖 )} denoting the state of the system at time 𝑡𝑖 . The displacement
(deformation) and the velocity are sufficient to define the state since the acceleration
at time 𝑡 = 𝑡𝑖 is dependent on these through the equation of motion. The third com-
ponent 𝒲𝑛𝑐 1→2 is the work done by non-conservative forces as the system moves from
64 CHAPTER 2. FREE VIBRATIONS OF SINGLE DEGREE OF FREEDOM SYSTEMS
state 1 to state 2. The only non-conservative force in the system of Figure 2.7 is the
damping force 𝑐𝑞.̇ Consider the free body diagram of the SDOF system at some time
𝑡 shown in Figure 2.11. When the system moves by an amount d𝑞, the change in the
system’s energy will equal to the work done by this force so that
dℰ = −𝑐𝑞 ̇ d𝑞 (2.33)
where the minus sign is due to the algebraicaly consistent directions employed. Note
that the work done by the spring force is the change in potential energy and the work
done by the d’Alembert force is the change in kinetic energy, and so they are accounted
for as dℰ. The time rate of change of energy will be given by
dℰ d𝑞
= −𝑐𝑞 ̇ = −𝑐𝑞 2̇ (2.34)
d𝑡 d𝑡
Figure 2.11: Free body diagram of the freely vibrating damped SDOF system.
In principle, this expression may be integrated, either over a path via Equation 2.33
or over a duration via Equation 2.34, to calculate the energy dissipated over the path
or time interval investigated, which is simply the negative of the work done by the
non-conservative forces. A simple result, however, does not emerge in the case of free
vibrations because the dissipated energy depends on the state or, equivalently, where
in its cycles the system is. To give an idea as to possible results, the energy dissipated
in 𝑡 = [0, 𝑇 ) may be shown to be equal to
𝑇 𝑇
2
∫ 𝑐𝑞 ̇ d𝑡 = 𝑐 ∫ [−𝑄e−𝜁𝜔𝑡 (𝜁𝜔 cos(𝜔𝑡 − 𝜃) + 𝜔 sin(𝜔𝑡 − 𝜃))] d𝑡
2
0 0
𝑐𝑄2 𝜔2
[1 − e−4𝜋𝜁/√1−𝜁 ] [
2
= + 2𝜁𝜔 cos2 𝜃 − 𝜔 sin 2𝜃]
4 𝜁𝜔
2.4. DAMPING 65
One graphical tool frequently used to visualize the effects of energy dissipation is to
plot the force-displacement relationship. The force in the context of free vibrations
refers to the total resisting force that acts on the mass of the prototype model. When
the system is undamped, this force is simply 𝑓𝑅 = 𝑘𝑞, and when the system is linearly
viscously damped, it is 𝑓𝑅 = 𝑘𝑞 + 𝑐𝑞.̇ The force-displacement graphs of these two
cases are presented in Figure 2.12. These plots have been developed for durations of
one period starting with time 𝑡 = 0 for systems subjected to the same initial velocity
but no initial displacement, the only difference between the systems of the two plots
being the addition of damping in the second one.
The main difference between the behavior observed in Figure 2.12 is the area enclosed
by each curve. When undamped, the system loads and unloads (with directions indi-
cated by the arrowheads on the curves) along the same line as shown in Figure 2.12 (a).
Force and displacement are in phase, and as a result the total work done by the force as
the system moves through one full period is zero. In the viscously damped system, the
path is curvilinear as shown in Figure 2.12 (b) because of the phase difference between
the force and displacement; moreover, the total work done is not zero in this case but
the system dissipates energy of amount equal to the shaded area “enclosed” within the
curve. When the force-displacement curve encloses an area the system is said to exhibit
hysteretic behavior, after such behavior observed in magnetic hysteresis.
Figure 2.12: Force-displacement plots for (a) undamped and (b) linearly viscously
damped SDOF systems.
studies which have focused almost exclusively on fitting viscous damping models to
vibration data obtained from large scale systems. The complexity of energy dissipa-
tion mechanisms in large scale systems somewhat justifies the use of this model due to
its relative simplicity and success. When studying individual components, composite
materials and high amplitude vibrations, however, other damping mechanisms have
proved useful and sometimes provided better results. Although we will revisit some of
these models when studying forced vibrations, here we will briefly mention them and
comment on their major differences compared with the viscous damping model.
The two governing characteristics of the viscous damping model are that: i. it predicts
an exponentially decaying response; ii. the amount of energy dissipated in one cycle of
steady state vibrations under a harmonic external excitation depends on the frequency.
A physical shortcoming of the model is that the oscillations theoretically continue in-
definitely albeit at completely negligible amplitudes; observationally the vibrations in
real structures eventually cease so that the real dissipative mechanism should be at the
very least a combination of viscous and friction mechanisms. Since this phenomenon
becomes significant in very low amplitudes that possibly have no bearing at all on de-
sign constraints it is not generally dwelt upon, and the focus of investigations lie with
the general characteristics that are pronounced in design sensitive amplitudes.
One often cited alternative damping model is called Coulomb damping, with energy dis-
sipated through sliding friction (in other words, external friction). In this case the dissi-
pative force is not velocity dependent as in the case of viscous damping but rather it has
a constant value, whereas the direction of this force varies as the direction of motion,
i.e. direction of velocity, changes. The solution of this problem is not particularly diffi-
cult but now the problem is that of forced vibrations. Analysis of this problem shows
that the decay predicted by Coulomb damping is linear, as opposed to the exponential
decay of viscous damping; the mass does come to a stop in finite time, however, since
the energy of the system eventually fails to overtake friction. The fact that exponential
decay seems to match better with experimental evidence is one reason that Coulomb
damping has not gained much precedence in structural dynamics.
Another damping model which goes by different names including structural damping
or hysteretic damping aims to model dissipation through internal friction. The motiva-
tion for this type of damping comes from observations regarding energy dissipation of
systems oscillating harmonically, as a single degree of freedom system would when it
reaches steady state under a harmonic forcing. A thorough understanding of this state-
ment requires forced vibration analysis, but to provide a qualitative perspective we
note that viscous damping leads to a closed, elliptic hysteresis loop whose size depends
on the frequency of loading (which in steady state becomes the frequency with which
2.5. GENERALIZED SDOF SYSTEMS 67
the system moves). Hence, viscous damping or the energy it dissipates is sometimes re-
ferred to as frequency dependent. Experimental observations have shown however that
hysteresis loops tend to be independent of frequency in a wide range of systems and
frequencies. The structural damping model has been proposed to reflect this frequency
independent property, which may be mathematically achieved by treating the stiffness
as having a complex valued part. The analysis of this model is however more involved
and particularly not so simple for free vibrations.
where 𝜓 = 𝜓(𝑠) is called the shape function and 𝑞 ∗ = 𝑞 ∗ (𝑡) is a time dependent ampli-
tude, generally corresponding to the actual displacement of a particular point. Equa-
tion 2.35 is a variation of the method of separation of variables since instead of solving
for possible candidates via the governing equation of motion, the shape function in this
case is specified by the analyst. There are some guidelines as to how this choice may be
improved. First the restraints: the shape function should satisfy the geometric bound-
ary conditions because only by doing so it can be ensured that the solution will satisfy
those conditions. Since in our example the chimney is fixed at 𝑠 = 0, at any instant
2.5. GENERALIZED SDOF SYSTEMS 69
𝜕𝑞(𝑠, 𝑡)
𝑞(𝑠, 𝑡)|𝑠=0 = 0, ∣ =0
𝜕𝑠 𝑠=0
If we are to use the approximation of Equation 2.35, these conditions are satisfied at
all times only if
d𝜓
𝜓(0) = 0, ∣ =0
d𝑠 𝑠=0
To simplify the presentation, let us introduce the following notation to denote deriva-
tives with respect to a spatial variable, such as 𝑠 in this example:
′ ′ d𝜓(𝑠) ″ ″ d2 𝜓(𝑠)
𝜓 = 𝜓 (𝑠) = , 𝜓 = 𝜓 (𝑠) =
d𝑠 d𝑠2
With this notation, the geometric conditions may be written more simply as
and we note that, whatever shape function 𝜓 we choose for the chimney, we should at
a minimum ensure that the conditions in Equation 2.36 are satisfied. Satisfaction of
these condition, however, is not sufficient to ensure acceptably accurate results since
the approximation will improve only if the shape function truly resembles the actual
shape taken on by the system. Various proposals have been discussed to ensure ac-
ceptable results, including choosing the shape function as the deflected shape of the
structure under some static loading. As the possibilities are numerous, here we will fo-
cus on the procedure and we will try to provide some worked examples to investigate
the performances of differing shape functions.
For our chimney, we will choose the unknown amplitude 𝑞 ∗ to be the displacement at
the tip, i.e. we choose 𝑞 ∗ (𝑡) ≡ 𝑞(ℓ, 𝑡). The shape function now will have to be a func-
tion which will satisfy the geometric boundary conditions at the fixed end, i.e. 𝜓(0) =
0, 𝜓′ (0) = 0, but it will also have to satisfy 𝜓(ℓ) = 1 at the tip since by choice
𝑞(ℓ, 𝑡) = 𝜓(ℓ)𝑞 ∗ (𝑡) = 𝑞 ∗ (𝑡). Two simple candidates could for example be:
𝑠2 1 𝜋𝑠
𝜓(𝑠) = or 𝜓(𝑠) = (1 − cos )
2ℓ 2 ℓ
Having specified a shape function, we are now ready to proceed with the analysis. The
method of choice is virtual work, which requires that d’Alembert forces be included.
70 CHAPTER 2. FREE VIBRATIONS OF SINGLE DEGREE OF FREEDOM SYSTEMS
At any point along the chimney the acceleration is given by the second time derivative
of 𝑞(𝑠, 𝑡), and our approximation leads to
𝜕 2𝑞
𝑞(𝑡) = 𝜓𝑞 ∗ (𝑡) → = 𝜓𝑞 ∗̈ (𝑡)
𝜕𝑡2
since the shape function is constant in time. For the segment of width d𝑠 and located
at position 𝑠, the d’Alembert force to be acted on it at time 𝑡 is given by
𝑚 d𝑠]𝜓𝑞 ∗̈ (𝑡)
[̂
acting in the direction opposite to that of the acceleration9 so that per unit length, the
d’Alembert force is given by 𝑚 ̂ 𝜓𝑞 ∗̈ (𝑡). These forces are included in the free body di-
agram shown in Figure 2.13 (c), which also includes the reaction forces at the base
(i.e. the fixed end). Since with the inclusion of the d’Alembert forces the system is in-
stantaneously in a state of static equilibrium, the principle of virtual work dictates that
in a virtual variation of displacements, the virtual internal work has to be equal to the
virtual external work:
𝛿𝒲𝑖𝑛𝑡 = 𝛿𝒲𝑒𝑥𝑡
The virtual displacements are generated by a variation in the single free parameter 𝑞 ∗
because 𝜓 is prescribed, and so the virtual displacement pattern is given by
where it should be noted that while 𝑞 = 𝑞(𝑠, 𝑡) and 𝑞 ∗ = 𝑞 ∗ (𝑡), 𝛿𝑞 is a function only
of the spatial coordinate and neither 𝛿𝑞 nor 𝛿𝑞 ∗ are functions of time.10
Since the shape function satisfies the geometric boundary conditions, there will be no
translation of rotation induced at the fixed end during the virtual displacement, and
the work done by the reaction forces at the base will be zero. The only external work
9
To clarify this statement: when free body diagrams are sketched, we consider an instant at which
𝑞 and its time derivatives are (considered to be) positive valued, and sketch all the forces in accordance
with this setup. This ensures compatibility with assumed sign convention: when the sign of 𝑞 or its
derivatives change, so do automatically the directions of the associated forces, and there is no need for
explicit corrections.
10
Reminder: virtual displacements are some non-zero patterns that are imposed on the structure in
a fashion that is independent of time, as if time was frozen at that particular instant at which the system
attained a state of static equilibrium. A virtual displacement hypothetical, a thought experiment if you
wish, and not an actually imposed displacement.
2.5. GENERALIZED SDOF SYSTEMS 71
done is that due to the d’Alembert forces, which may be calculated via
ℓ
𝑚𝜓𝑞 ∗̈ d𝑠][𝛿𝑞]
𝛿𝒲𝑒𝑥𝑡 = ∫ −[̂
0
ℓ
̂ 𝜓2 d𝑠] 𝑞 ∗̈ 𝛿𝑞 ∗ = −𝑚∗ 𝑞 ∗̈ 𝛿𝑞 ∗
= − [∫ 𝑚
0
where
ℓ
∗
̂ 𝜓2 d𝑠
𝑚 =∫ 𝑚
0
𝜕𝑢
𝜂=
𝜕𝑠
so that for the approximation considered, we have
𝑞 = 𝜓𝑞 ∗ → 𝜂 = 𝜓′ 𝑞 ∗
𝛿𝜂 = 𝜓′ 𝛿𝑞 ∗
Another key geometric quantity is the curvature, expressing the variation of the slope
along the elastic curve11 . For small displacement gradients, it is shown in all introductory
strength of materials texts that the relationship between rotation and curvature 𝜅 =
𝜅(𝑠, 𝑡) is given by
d𝜂 = 𝜅 d𝑠
11
Elastic curve is a name given to the deformed shape of a beam’s longitudinal axis.
72 CHAPTER 2. FREE VIBRATIONS OF SINGLE DEGREE OF FREEDOM SYSTEMS
Figure 2.14: Bending moments and rotations in a beam. (a) Undeformed configuration,
(b) real rotations of two infinitesimally close cross sections and the bending moments
acting on them, (c) virtual rotations imposed.
The work done by the internal bending moment 𝑀 (𝑠, 𝑡) acting on the cross sections
at 𝑠 and 𝑠 + d𝑠 depends on the relative rotation of these two cross sections. As the rota-
tions vary due to the virtual displacements as schematically shown in Figure 2.14, the
net virtual work done by the bending moments is given by 𝑀 d(𝛿𝜂) = 𝑀 𝜓″ 𝛿𝑞 ∗ d𝑠 if
we neglect the work done by d𝑀 since the product of d𝑀 with any other infinitesimal
quantity is expected to be of second order. In uniaxial bending of a linear elastic bar,
the bending moment 𝑀 = 𝑀 (𝑠, 𝑡) is related to the curvature through the well known
expression
𝜕 2𝑞
𝑀 = 𝐸𝐼𝜅 = 𝐸𝐼 2 = 𝐸𝐼𝜓″ 𝑞 ∗
𝜕𝑠
so that the virtual work done by 𝑀 as it goes through the incremental difference of
virtual rotation may be expressed as
𝑀 d(𝛿𝜂) = (𝐸𝐼𝜓″ 𝑞 ∗ ) (𝜓″ 𝛿𝑞 ∗ d𝑠) = 𝐸𝐼(𝜓″ )2 𝑞 ∗ 𝛿𝑞 ∗ d𝑠
2.5. GENERALIZED SDOF SYSTEMS 73
and the total internal work done may be calculated by integrating over the whole length
so that
ℓ ℓ
𝛿𝒲𝑖𝑛𝑡 = ∫ 𝐸𝐼(𝜓 ) 𝑞 𝛿𝑞 d𝑠 = [∫ 𝐸𝐼(𝜓″ )2 d𝑠] 𝑞 ∗ 𝛿𝑞 ∗ = 𝑘∗ 𝑞 ∗ 𝛿𝑞 ∗
″ 2 ∗ ∗
0 0
where
ℓ
𝑘 = ∫ 𝐸𝐼(𝜓″ )2 d𝑠
∗
0
12
is called the generalized stiffness.
The principle of virtual work demands that the external virtual work must be equal to
the internal virtual work so that we have
and since this condition must be satisfied for all admissible virtual displacements,
i.e. for any admissible 𝛿𝑞 ∗ , it must be that
The similarity of this final equation with the standard equation of motion for the pro-
totypical SDOF model is obvious, but we feel that the notational difference involv-
ing the superscript asterisk is worthwhile to emphasize that the generalized SDOF
approach involves significant further approximations compared with the more con-
ventional SDOF models.
An estimate for the natural frequency of the system is now given by
𝑘∗
𝜔∗ = √ (2.39)
𝑚∗
which may be shown to provide an upperbound for the lowest frequency of the real sys-
tem.13 The approximation would get better as the assumed shape 𝜓 resembles more
12
Here we have considered only bending deformations to keep the discussion relatively simple. It
is possible to include the contributions of other deformations, including for example shear and axial
deformations, in the calculation of virtual work as well.
13
Although the details are to be provided in latter chapters, it should be mentioned here that while
a single DOF system has only a single frequency with which it freely vibrates, multi DOF systems have
multiple frequencies with which they may freely vibrate. The lowest of those frequencies is often the
one that is most significant in the vibrations of such structures and so a good estimate of that lowest
frequency is quite helpful.
74 CHAPTER 2. FREE VIBRATIONS OF SINGLE DEGREE OF FREEDOM SYSTEMS
and more the actual shape the structure oscillates with. While it may not be possible to
perfectly estimate the true shape, it is possible to improve the estimates; one could, for
example, try a few alternative proposals for 𝜓 and take the minimum of the estimated
frequencies obtained via each shape.
For historical reasons it should be mentioned that this approach is sometimes referred
to as Rayleigh’s method, wherein an approximating function defined over the whole do-
main is used to estimate the frequency of a complex system. One could use a set of
approximating functions, defined again over the whole domain, which may be used to
estimate multiple frequencies, and this approach is generally called the Rayleigh-Ritz
method. One could also divide the domain and use approximating functions in each of
the sub-domains, leading to what is commonly referred to as the finite element method
of analysis, which is very suitable for computer based analysis of structures.
⎧ 𝑞
{ 1 ⎫}
𝑞≡ 𝑞2
⎨
{ ⎬
⎩ 𝑞3 }
⎭
where it should be obvious that if there were 𝑁 -many floors, the dimension of 𝑞 would
be 𝑁 ×1. Lateral translation of the floors are resisted by deformations in the structural
load bearing members, most importantly the columns, in such a way that the cumula-
tive lateral story stiffness (including all contributions) is assumed to be equal to 𝑘𝑖 for the
𝑖th story, and the force-displacement relationship is assumed to be linear. The internal
forces that develop as a result of the motion of the floor masses is in general much more
complicated, including axial forces and bending moments at the ends of the columns
in addition to lateral shear forces, and the structural behavior will most probably non-
linear under significant displacements. When axial deformations are neglected and the
floors are assumed to be rigid, however, the axial forces and moments in the columns
are not associated with any inertial action and hence they are not explicitly treated in
the dynamic analysis. When they need to be determined, they may be calculated using
standard structural analyses methods once the dynamic response is evaluated.
The generalized SDOF approximation for discrete systems is based on assuming a time
independent displacement pattern with an unknown amplitude, as was done for con-
tinuous systems, with the displacement pattern defined not by a shape function 𝜓(𝑠)
76 CHAPTER 2. FREE VIBRATIONS OF SINGLE DEGREE OF FREEDOM SYSTEMS
defined over the whole domain but rather by a shape matrix 𝜓 such that
which, when written out explicitly for an 𝑁 -DOF model, may be expressed as
⎧ 𝑞1 (𝑡) ⎫ ⎧ 𝜓1 ⎫
{
{ 𝑞2 (𝑡) }
} { { }
} ∗
𝜓2
⎨ ⋮ ⎬ ⎨ = ⎬ 𝑞 (𝑡) (2.41)
{ ⋮
{ 𝑞 (𝑡) }} { { 𝜓𝑁
}
}
⎩ 𝑁 ⎭ ⎩ ⎭
The time dependent variable 𝑞 ∗ is generally defined to be the amplitude of response
that would be observed at one of the degrees of freedom. For our three story frame, for
example, we could choose 𝑞 ∗ ≡ 𝑞3 ; in this case, the shape matrix may be chosen as
⎧ 1/3 ⎫
{ }
𝜓 = ⎨ 2/3 ⎬
{
⎩ 1 } ⎭
if we foresee a linear increase with height, or perhaps as
⎧ 5/10 ⎫
{ }
𝜓 = ⎨ 8/10 ⎬
{
⎩ 1 } ⎭
if relatively larger deformations are expected in the lower stories. Obviously the
choices are endless, and the only guide is an estimate of how such a structure would
possibly behave. In any case, once the shape matrix is fixed, the virtual displacements
are obtained only through a variation in 𝑞 ∗ so that
𝛿𝑞 = 𝜓𝛿𝑞 ∗
By virtue of the shear building model’s inherent assumptions, the internal virtual work
done through the virtual displacements will comprise the work done by the end shear
of the columns alone. Consider two consecutive floors, floor 𝑖 and 𝑖 − 1, with the
𝑖th story columns between them, as shown in Figure 2.16. The cumulative shear force
obtained by summing the shear forces at one end of the columns is called the story shear
𝑉𝑖 , which is the total force transmitted by the story. If the stiffness of the story is 𝑘𝑖 ,
then this shear force is given by 𝑉𝑖 = 𝑘𝑖 (𝑞𝑖 − 𝑞𝑖−1 ) since the difference 𝑞𝑖 − 𝑞𝑖−1 is
the deformation which the columns of that story suffer;15 this relative displacement
15
For ease of discussion we define 𝑞0 ≡ 0 which corresponds to the base of the first story columns.
2.5. GENERALIZED SDOF SYSTEMS 77
is also called the interstory drift. The work done by 𝑉𝑖 as the floors go through virtual
displacements 𝛿𝑞𝑖 and 𝛿𝑞𝑖−1 is given by
𝑘𝑖 (𝜓𝑖 − 𝜓𝑖−1 )2 𝑞 ∗ 𝛿𝑞 ∗
and the total virtual internal work done will be a summation of all the contributions
so that,16
𝑁
𝛿𝒲𝑖𝑛𝑡 = [∑ 𝑘𝑖 (𝜓𝑖 − 𝜓𝑖−1 )2 ] 𝑞 ∗ 𝛿𝑞 ∗ (2.42)
𝑖=1
The term in the brackets in Equation 2.42 may be expanded and then rewritten as a
matrix equation so that, for example, for our 3-story shear frame,
3 𝑘1 + 𝑘 2 −𝑘2 0 ⎧ 𝜓1 ⎫
⎡ { }
𝑘2 + 𝑘3 −𝑘3 ⎤
2 𝑇
∑ 𝑘𝑖 (𝜓𝑖 −𝜓𝑖−1 ) = {𝜓1 𝜓1 𝜓3 } ⎢ −𝑘2 ⎥ ⎨𝜓2 ⎬ = 𝜓 [K]𝜓
𝑖=1 ⎣ 0 −𝑘3 𝑘3 ⎦ {⎩ 𝜓3 }
⎭
where the superscript [⋅]𝑇 denotes the transpose of the matrix [⋅] and [K] is the stiffness
matrix of the system, a concept well known from static analysis but written here for
16
Again we are defining 𝜓0 ≡ 0 for ease of presentation, which is of course consistent with the pre-
vious definition 𝑞0 = 0 = 𝜓0 𝑞∗ since the shape approximation should satisfy the geometric boundary
conditions as in the case of continuous systems.
78 CHAPTER 2. FREE VIBRATIONS OF SINGLE DEGREE OF FREEDOM SYSTEMS
dynamic degrees of freedom. The total virtual internal work may finally be expressed
as
𝑇
𝛿𝒲𝑖𝑛𝑡 = (𝜓 [K]𝜓) 𝑞 ∗ 𝛿𝑞 ∗ = 𝑘∗ 𝑞 ∗ 𝛿𝑞 ∗
where
𝑇
𝑘∗ = 𝜓 [K]𝜓
is the generalized stiffness of the system.17
The external virtual work for the shear frame is relatively easier to calculate. The ac-
celeration of the 𝑖-th floor mass is given by 𝑞𝑖̈ = 𝜓𝑖 𝑞 ∗̈ and the associated d’Alembert
forces are shown in Figure 2.15(c). The work done by the d’Alembert force on the 𝑖-th
floor as that floor goes through the virtual displacement 𝛿𝑞𝑖 = 𝜓𝑖 𝛿𝑞 ∗ is
2
− (𝑚𝑖 𝜓𝑖 𝑞 ∗̈ ) 𝜓𝑖 𝛿𝑞 ∗ = −𝑚𝑖 (𝜓𝑖 ) 𝑞 ∗̈ 𝛿𝑞 ∗
and, going through steps similar to those undertaken in derivation of the internal work,
the total external virtual work for our 3-story frame may now be evaluated via
3 𝑚1 0 0 ⎧ 𝜓1 ⎫
{ } ∗ ∗
𝛿𝒲𝑒𝑥𝑡 = − [∑ 𝑚𝑖 (𝜓𝑖 ) ] 𝑞 ∗̈ 𝛿𝑞 ∗ = {𝜓1 𝜓1 𝜓3 } ⎡ 0 ⎤
2
⎢ 0 𝑚 2 ⎥ ⎨𝜓2 ⎬ 𝑞 ̈ 𝛿𝑞
𝑖=1 ⎣ 0 0 𝑚3 ⎦ {⎩ 𝜓3 }
⎭
𝑇
= − (𝜓 [M]𝜓) 𝑞 ∗̈ 𝛿𝑞 ∗ = −𝑚∗ 𝑞 ∗̈ 𝛿𝑞 ∗
and since this condition must be satisfied for all admissible virtual displacements it
must be true that
𝑚∗ 𝑞 ∗̈ (𝑡) + 𝑘∗ 𝑞 ∗ (𝑡) = 0
17
Before concluding, we should note that one could consider the free body diagram of each floor mass
separately wherein the shear forces would have to be considered as external forces acting on the mass
and the whole virtual work would be written as that due to external forces alone. This has no bearing
on the final outcome since then the forces would change direction and the end result would not alter by
one bit.
2.5. GENERALIZED SDOF SYSTEMS 79
which is identical to Equation 2.38. Once again, an estimate for the fundamental fre-
quency of the system is provided by:
𝑘∗
𝜔∗ = √
𝑚∗
[𝑓 d𝑠] [𝜓𝛿𝑞 ∗ ]
so that the total work done by the distributed force may be evaluated by integrating the
contributions along the height as
ℓ
[∫ 𝑓𝜓 d𝑠] 𝛿𝑞 ∗ = 𝑓 ∗ 𝛿𝑞 ∗
0
80 CHAPTER 2. FREE VIBRATIONS OF SINGLE DEGREE OF FREEDOM SYSTEMS
Figure 2.17: (a) Chimney with external loads and dampers, (b) free body diagram of the
chimney, (c) shear frame with dampers, (d) story shears due to dampers.
2.5. GENERALIZED SDOF SYSTEMS 81
𝜕𝑞
∣ = 𝜓(𝑠𝑖 )𝑞 ∗̇
𝜕𝑡 𝑠=𝑠
𝑖
and therefore the force acted upon the chimney by the damper is given by
𝑐𝑖 𝜓(𝑠𝑖 )𝑞 ∗̇
with the direction shown in the free body diagram of Figure 2.17(b). The force acts at
𝑠 = 𝑠𝑖 so that during virtual displacements, the point of application of the force moves
by an amount 𝜓(𝑠𝑖 )𝛿𝑞 ∗ so that the virtual work done by this force is equal to
The cumulative contribution of such dampers to the external virtual work is then cal-
culated by a summation over all the dampers to obtain
− [∑ 𝑐𝑖 𝜓2 (𝑠𝑖 )] 𝑞 ∗̇ 𝛿𝑞 ∗ = −𝑐∗ 𝑞 ∗̇ 𝛿𝑞 ∗
𝑖
𝑚∗ 𝑞 ∗̈ + 𝑐∗ 𝑞 ∗̇ + 𝑘∗ 𝑞 ∗ = 𝑓 ∗ (2.43)
18
There may be many components of the external force and the generalized force will then be the
superposition of all the contributions; it is essentially the coefficient that multiplies 𝛿𝑞∗ in the calculation
of the work done by all external forces.
19
Again, there may be other contributions to the damping, and at the end of the day generalized (vis-
cous) damping is the name given to the coefficient of the velocity in the virtual work expression.
82 CHAPTER 2. FREE VIBRATIONS OF SINGLE DEGREE OF FREEDOM SYSTEMS
This is the general equation of motion that governs the dynamics of generalized SDOF
systems, and its similarity with the previously discussed equation for the prototype
SDOF model is obvious. We may at this point say a few words about the damping term
𝑐∗ . It has already been mentioned that viscous damping is a phenomenological model
that has been found to represent observed behavior acceptably well in most cases; as
such, it is almost impossible to define a viscous damping coefficient if there are no ac-
tual physical viscous dampers as in this example. What will most probably happen is
that there will not be such dampers but the damping coefficient will have to be some-
how estimated. As before, it is relatively easier to approach the problem via the damp-
ing ratio coefficient so that, by defining
𝑐∗
2𝜁 ∗ 𝜔∗ =
𝑚∗
Equation 2.43 may be expressed as
1 ∗
𝑞 ∗̈ + 2𝜁 ∗ 𝜔∗ 𝑞 ∗̇ + (𝜔∗ )2 𝑞 ∗ = 𝑓 (2.44)
𝑚∗
As previously discussed for the prototype SDOF model, estimating 𝜁 ∗ based on previ-
ous experience with similar systems will almost always be much easier than trying to
estimate 𝑐∗ and the equation of motion for the generalized SDOF is most often formu-
lated in the form of Equation 2.44.
Analogous expressions will be observed while working with discrete systems. Consider
for example the three story shear frame of Figure 2.17(c), acted upon by three forces
and stories supplemented with dampers. The floor displacements are once again given
𝑇
by 𝑞 𝑇 = {𝑞1 𝑞2 𝑞3 } and the generalized SDOF approximation is defined through
𝑇
𝑞 𝑇 = {𝜓1 𝜓2 𝜓3 } 𝑞 ∗ . We have already shown that the virtual external work done by
the d’Alembert forces is given by
𝑇
−𝑚∗ 𝑞 ∗̈ 𝛿𝑞 ∗ = −𝜓 [M]𝜓𝑞 ∗̈ 𝛿𝑞 ∗
and now we have to additionally consider the virtual work done by the externally ap-
𝑇 𝑇
plied forces 𝑓 = {𝑓1 𝑓2 𝑓3 } . As the 𝑖-th floor moves through the virtual displace-
ment 𝛿𝑞𝑖 = 𝜓𝑖 𝛿𝑞 ∗ , the virtual work done by the force 𝑓𝑖 acting on that floor is simple
𝑓𝑖 𝛿𝑞𝑖 = 𝑓𝑖 𝜓𝑖 𝛿𝑞 ∗ . The total virtual work done by the applied forces is then given by
𝑇
∑ 𝑓𝑖 𝜓𝑖 𝛿𝑞 ∗ = [∑ 𝑓𝑖 𝜓𝑖 ] 𝛿𝑞 ∗ = [𝜓 𝑓] 𝛿𝑞 ∗ = 𝑓 ∗ 𝛿𝑞 ∗
𝑖 𝑖
2.5. GENERALIZED SDOF SYSTEMS 83
where 𝑓 ∗ is called the generalized (external) force. This work will have to be added to
that done by the d’Alembert forces.
As for internal virtual work, it was previously shown that the virtual work done by the
lateral load bearing system was equal to:
𝑇
𝑘∗ 𝑞 ∗ 𝛿𝑞 ∗ = (𝜓 [K]𝜓) 𝑞 ∗ 𝛿𝑞 ∗
The addition of dampers between floors will lead to additional shear forces transmit-
ted via stories. The forces at the two ends of a damper are given by the product of the
damping coefficient with the relative velocity across the two ends causing the defor-
mation of the damper, so that the additional interstory shear across the 𝑖-th story is
̇ ) = 𝑐𝑖 (𝜓𝑖 − 𝜓𝑖−1 )𝑞 ∗̇ . The internal virtual work done by these
given by 𝑐𝑖 (𝑞𝑖̇ − 𝑞𝑖−1
end shears is to be calculated as
and the contribution of the dampers to the internal virtual work is obtained by sum-
ming the contributions of all stories:
[∑ 𝑐𝑖 (𝜓𝑖 − 𝜓𝑖−1 )2 ] 𝑞 ∗̇ 𝛿𝑞 ∗
𝑖
Similar to the case regarding stiffness terms, the summation in the brackets may be
written as a matrix product; e.g. for our three story shear frame,
3 𝑐1 + 𝑐 2 −𝑐2 0 ⎧𝜓1 ⎫
⎡ { }
𝑐2 + 𝑐3 −𝑐3 ⎤
2 𝑇
∑ 𝑐𝑖 (𝜓𝑖 − 𝜓𝑖−1 ) = {𝜓1 𝜓1 𝜓3 } ⎢ −𝑐2 ⎥ ⎨𝜓2 ⎬ = 𝜓 [C]𝜓
𝑖=1 ⎣ 0 −𝑐3 𝑐3 ⎦ {⎩𝜓3 }
⎭
so that
𝑇
[∑ 𝑐𝑖 (𝜓𝑖 − 𝜓𝑖−1 )2 ] 𝑞 ∗̇ 𝛿𝑞 ∗ = (𝜓 [C]𝜓) 𝑞 ∗̇ 𝛿𝑞 ∗ = 𝑐∗ 𝑞 ∗̇ 𝛿𝑞 ∗
𝑖
𝑇
where 𝑐∗ = 𝜓 [C]𝜓 is called the generalized damping, and [C], given in this specific
example by
𝑐1 + 𝑐 2 −𝑐2 0
[C] = ⎡
⎢ −𝑐 2 𝑐2 + 𝑐 3 −𝑐 ⎤
3⎥
⎣ 0 −𝑐3 𝑐3 ⎦
is called the (viscous) damping matrix of the system.
84 CHAPTER 2. FREE VIBRATIONS OF SINGLE DEGREE OF FREEDOM SYSTEMS
𝑚∗ 𝑞 ∗̈ + 𝑐∗ 𝑞 ∗̇ + 𝑘∗ 𝑞 ∗ = 𝑓 ∗ (2.45)
2.5.4 Epilogue
The introduction of the generalized SDOF approximation has been via examples, and
we agree that there are advantages and disadvantages associated with this choice of pre-
sentation. The discussion may be considered to lack a generality that could be reached
through a more rigorous theoretical introduction, a shortcoming we have tried to alle-
viate by referring along the way to what the formulations would look like if we were to
consider more general cases. We believe, however, that the generalized SDOF approx-
imation is essentially very much dependent on intuition regarding structural behavior,
and that its introduction through examples helps to establish a better understanding
of the step-by-step procedure while presenting the fundamental issues. For quick ref-
erence, we present in Table 2.1 the fundamental equations that will most probably be
encountered while developing and analyzing generalized SDOF models for relatively
simpler systems.
There are of course still many cases that one could concoct which we have not explicitly
addressed here. That being said, we hope the discussions have been detailed enough
so that should such new challenges arise, the fundamental tools and techniques dis-
cussed above will suffice to help the reader deal with those challenges. An immediate
question is whether or not this method could be extended to two or three dimensions
in continuous systems, as for example the case would be for analysis of plate vibra-
tions. It should be somewhat straightforward to assume that the extension would be
possible by defining shape functions in two or three dimensions, but the expressions
we derived for the relatively simple beam (chimney) would have to be modified since
force-deformation mechanisms will in general have additional complexities . It is not
feasible within the confines of this books to analyze deformation patterns of all possible
structural elements, but relevant information may be accessed in texts dealing with ad-
vanced strength of materials and structural analysis. The main flow of the generalized
SDOF approximation, however, would still be that presented herein.
The generalized SDOF approximation is a powerful tool although its usefulness these
days may be questioned since, with the increase in computational power and the strict
performance criteria established in more recent decades, analyses of structural dynam-
ics problems are almost exclusively executed with specialized software tailored to han-
dle large numbers of degrees of freedom. Still, we feel that the generalized SDOF model
is a very good teaching tool, forcing the applier to think about dynamic behavior and
various concepts at a relatively early stage. Many of the more advanced analytical and
numerical methods used for analyses of complex structures may be better appreciated
with an understanding of the generalized SDOF approximation. It is also important for
experienced engineers in that it provides an easy to apply tool for sanity checks when
evaluating numerical results obtained via other tools.
86 CHAPTER 2. FREE VIBRATIONS OF SINGLE DEGREE OF FREEDOM SYSTEMS
Chapter 3
87
88CHAPTER 3. FORCED VIBRATIONS OF SINGLE DEGREE OF FREEDOM SYSTEMS
Figure 3.1: Various types of forces frequently encountered in dynamic analysis. (a) con-
stant (step), (b) impulsive, (c) harmonic, (d) periodic, (e) numerically defined, (f) random.
very small compared to the reaction time of the system, the effect is similar to imposing
some initial velocity to the system. Such forces are called impulsive; as the force dura-
tion decreases to what one would call to be instantaneous, the force is mathematically
modeled as an impulse. It is possible to obtain an analytical solution to the response of
an SDOF system to an impulse and, moreover, this solution may be used to construct
the response of a system to some arbitrary excitation.
Dynamic effects start to be more pronounced when one considers a harmonic excita-
tion like the one shown in Figure 3.1 (c). When the duration of the force is long rel-
ative to the period of the system, the system will eventually start to oscillate with the
frequency of the force during what is called the steady-state response. We will investi-
gate this type of input in great detail since it will be shown that a very critical condition
called resonance occurs when the frequency of excitation approaches that of the system.
Resonance is critical because the maximum response of the system under resonance
may reach multiple times of the static response it would show under the same ampli-
tude of force, with the amplification factor being some function of damping. As this
phenomenon is the cause of many failures in real life, understanding it is of paramount
importance.
It may be that the force is not just a single harmonic wave but it comprises repetitions
of some particular pattern as is the case shown in Figure 3.1 (d). When the duration
of the force is long compared with the period of the system, such a repetitive force is
called periodic. Under a periodic force the response will also eventually reach a repeti-
tive cycle called the steady-state response; in that case the analysis may be conducted
3.1. GENERAL METHODOLOGY 89
by modeling the periodic force as the superposition of a number of harmonics, and cal-
culating the response as the superposition of the response to each harmonic, using the
tools developed for the analysis under a single harmonic force. Periodic forces are im-
portant because the presence of multiple harmonics may lead to various risks regarding
resonance.
Most often, however, we will have to deal with forces that are somewhat arbitrary in
that their time variation can not be characterized analytically, as sketched in Figure 3.1
(e). In such cases, if the values of the excitation are known at points in time, the re-
sponse may be evaluated via numerical techniques. We will introduce some numerical
techniques that may be used in a wide variety of systems. Earthquake response calcula-
tions are generally based on such numerical methods since ground motions, which act
as inputs to structures, are of such arbitrary nature, as numerous recordings of earth-
quake induced ground vibrations have shown.
In some cases it may not be possible to even measure the input. Some of such forces,
an example of which is sketched in Figure 3.1 (f), may be modeled using tools and tech-
niques from analysis of random processes, and the response of a system subject to such
inputs is generally referred to as random vibrations. Random vibrations are generally
analyzed in the frequency domain since random inputs are more easily characterized in
that domain though their spectra. Although random vibrations are important in some
applications, our focus in this chapter will be introducing basic analysis tools and un-
derstanding of forced vibrations.
𝑚𝑞(𝑡)
̈ + 𝑐𝑞(𝑡)
̇ + 𝑘𝑞(𝑡) = 𝑓(𝑡) ; ̇ = 𝑞𝑜̇ }
{𝑞(0) = 𝑞𝑜 , 𝑞(0) (3.1)
Studies in differential equations tell us that the solution to Equation 3.1 may be con-
structed via two components as
where 𝑞𝑐 (𝑡) is referred to as the complementary solution, given by the solution to the
90CHAPTER 3. FORCED VIBRATIONS OF SINGLE DEGREE OF FREEDOM SYSTEMS
Figure 3.2: (a) Viscously damped single degree of freedom system and (b) its free body
diagram including the d’Alembert force.
The linearity of the governing equation has even more significant consequences which
has proven extremely useful in analysis: since superposition holds, the simultaneous ac-
tion of a number of disturbances may be analyzed by evaluating the response of the
3.1. GENERAL METHODOLOGY 91
system to each individual disturbance separately, and then superpose all the solutions
thus obtained to evaluate the cumulative response; the principle is schematically ex-
plained in Figure 3.3. To express this statement symbolically, if 𝑞 (1) is the response of
the system to some input inp(1) and if 𝑞 (2) is its response to some input inp(2) , then the
response of the system will be given by 𝑞 (1) + 𝑞 (1) when the system is acted upon by
both inputs simultaneously, i.e. by inp(1) +inp(2) . If the inputs are amplified so that the
system is acted upon by 𝑎1 inp(1) + 𝑎2 inp(2) , then the responses to individual inputs
will likewise be amplified so that the system response will be given by 𝑎1 𝑞 (1) + 𝑎2 𝑞 (1) .
Note that we have used the more generic term input to denote the effect that sets the
system in motion for it can refer to a set of initial conditions and/or external forces
and/or base motion; all of these may be investigated separately and the results thus
obtained may then be combined to calculate the response that would occur under the
combined action of all. We may therefore finally state the following: Let 𝑞 (1) be the
solution to the initial condition problem
𝑚𝑞 (1)
̈ (𝑡) + 𝑐𝑞 (1)
̇ (𝑡) + 𝑘𝑞 (1) (𝑡) = 0 ; {𝑞 (1) (0) = 𝑞𝑜 , 𝑞 (1)
̇ (0) = 𝑞𝑜̇ } (3.3)
so that it is given for a viscously underdamped system by
𝑞𝑜̇ + 𝜁𝜔𝑞𝑜
𝑞 (1) (𝑡) = e−𝜁𝜔𝑡 (𝑞𝑜 cos 𝜔𝑡 + sin 𝜔𝑡)
𝜔
as we had shown while discussing free vibrations. If the same system were subjected
only to some external force with zero initial conditions, the response 𝑞 (2) (𝑡) would
have to satisfy1
𝑚𝑞 (2)
̈ (𝑡) + 𝑐𝑞 (2)
̇ (𝑡) + 𝑘𝑞 (2) (𝑡) = 𝑓(𝑡) ; {𝑞 (2) (0) = 0, 𝑞 (2)
̇ (0) = 0} (3.4)
1
That the initial conditions are zero DOES NOT mean the complementary solution has to be zero;
(2)
𝑞 will still need a particular and a complementary component.
92CHAPTER 3. FORCED VIBRATIONS OF SINGLE DEGREE OF FREEDOM SYSTEMS
When the system is subjected to both the external excitation 𝑓(𝑡) and the nonzero ini-
tial conditions 𝑞(0) = 𝑞𝑜 , 𝑞(0)
̇ = 𝑞𝑜̇ , the response 𝑞(𝑡) would have to satisfy
𝑚𝑞(𝑡)
̈ + 𝑐𝑞(𝑡)
̇ + 𝑘𝑞(𝑡) = 𝑓(𝑡) ; {𝑞(0) = 𝑞𝑜 , 𝑞(0)
̇ = 𝑞𝑜̇ } (3.5)
and the linearity of the system allows superposition so that 𝑞(𝑡) is simply given by
𝑞𝑜̇ + 𝜁𝜔𝑞𝑜
𝑞(𝑡) = 𝑞 (2) (𝑡) + 𝑞 (2) (𝑡) = e−𝜁𝜔𝑡 (𝑞𝑜 cos 𝜔𝑡 + sin 𝜔𝑡) + 𝑞 (2) (𝑡) (3.6)
𝜔
This result will allow us to investigate all forced vibration problems with zero initial
conditions as the additional contribution of any nonzero initial condition may simply
be superposed afterwards.
𝑚𝑞(𝑡)
̈ + 𝑐𝑞(𝑡)
̇ + 𝑘𝑞(𝑡) = 𝐹 ; {𝑞(0) = 0, 𝑞(0)
̇ = 0} (3.7)
We have to find the particular solution before evaluating the unknown coefficients
since the initial conditions are to be imposed on the actual response, not just the com-
plementary part. As the forcing function is a constant, we may initially try a constant
particular solution of the form
𝑞𝑝 (𝑡) = 𝐶 (3.9)
Substituting the trial solution of Equation 3.9 into the equation of motion in Equa-
tion 3.7 leads to2
0 + 0 + 𝑘𝐶 = 𝐹
so that we conclude the particular solution to be of the trial form with
𝐹
𝐶=
𝑘
which, it should be noted, is equal the static displacement
𝐹
Δ𝑠𝑡 =
𝑘
if this were a static problem. Now the solution becomes
𝐹
𝑞(𝑡) = e−𝜁𝜔𝑡 (𝐶1 cos 𝜔𝑡 + 𝐶2 sin 𝜔𝑡) + (3.10)
𝑘
and applying the initial conditions lead to
𝐹 𝐹
𝑞(0) = 𝐶1 + =0 → 𝐶1 = −
𝑘 𝑘
𝐹 𝜁
𝑞(0)
̇ = −𝜁𝜔𝐶1 + 𝜔𝐶2 =0 → 𝐶2 = −
𝑘 √1 − 𝜁 2
𝐹 𝜁
𝑞(𝑡) = [1 − e−𝜁𝜔𝑡 (cos 𝜔𝑡 + sin 𝜔𝑡)] for 𝑡 ≥ 0 (3.11)
𝑘 √1 − 𝜁 2
How the system responds to the force and the effects of damping on the response may
be most easily visualized via the plots sketched in Figure 3.5. There are a few impor-
tant things to be noted. First of all, in the presence of damping, the response eventually
converges to the static displacement; how fast this convergence occurs depends on the
2
This approach is commonly referred to as the method of undetermined coefficients.
94CHAPTER 3. FORCED VIBRATIONS OF SINGLE DEGREE OF FREEDOM SYSTEMS
amount of damping with faster rates occurring for larger damping values. Results ob-
tained via static analyses are therefore the asymptotic values the dynamic responses
eventually settle to whenever the duration of the load application is long enough. An-
other point worth making is that the maximum response that occurs may exceed the
static response and the peak value depends again on the amount of damping. In fact,
the velocity as a function of the normalized time 𝜏 = 𝑡/𝑇 may be shown to be given
by
𝐹 𝜔
̇ = e−𝜁𝜔𝑡
𝑞(𝑡) sin 𝜔𝑡 (3.12)
𝑘 √1 − 𝜁 2
Figure 3.5: Response to a constant force (step function) for various values of damping
ratio (noted in percentage) as a function of normalized time 𝜏 = 𝑡/𝑇 .
which will take on a value of zero for 𝑡 > 0 whenever 𝜔𝑡 is a positive integer multiple
of 𝜋, or in other words, whenever
𝑖𝜋 𝑇
𝑡= =𝑖 for 𝑖 = 1, 2, …
𝜔 2
which corresponds to
𝑡 1
𝜏= = 𝑖 for 𝑖 = 1, 2, …
𝑇 2
i.e. whenever 𝜏 is a positive integer multiple of 1/2. Therefore, the first peak is reached,
if at all, when 𝜏 = 1/2, i.e. halfway through the first cycle when 𝑡 = 𝑇 /2, and the value
of the peak displacement is given by
and for damping values of 𝜁 = 5%, 𝜁 = 20% and 𝜁 = 50% the amplification above
will be calculated as 1.85, 1.53 and 1.16, respectively.
𝑡 𝑡≥0
𝑓(𝑡) = {
0 𝑡<0
𝑚𝑞(𝑡)
̈ + 𝑐𝑞(𝑡)
̇ + 𝑘𝑞(𝑡) = 𝑡 ; {𝑞(0) = 0, 𝑞(0)
̇ = 0} (3.13)
The complementary solution is still given by Equation 3.8. Since the right hand side of
the equation is a linear function of 𝑡, for the particular solution, we may try
𝑞𝑝 (𝑡) = 𝐴𝑡 + 𝐵 (3.14)
which leads, when substituted into the equation of motion of Equation 3.13, to
0 + 𝑐𝐴 + 𝐴𝑘𝑡 + 𝐵𝑘 = 𝑡
96CHAPTER 3. FORCED VIBRATIONS OF SINGLE DEGREE OF FREEDOM SYSTEMS
In this case, the coefficients of the left and right hand sides of the equation may be
matched to conclude
1 𝑐 2𝜁𝜔𝑚 1 2𝜁
𝐴= , 𝐵=− = − = −
𝑘 𝑘2 𝑘2 𝑘 𝜔
so that the solution 𝑞 = 𝑞𝑐 + 𝑞𝑝 is of the form
1 2𝜁
𝑞(𝑡) = e−𝜁𝜔𝑡 (𝐶1 cos 𝜔𝑡 + 𝐶2 sin 𝜔𝑡) + [𝑡 − ] (3.15)
𝑘 𝜔
Applying the initial conditions leads to
2𝜁 2𝜁
𝑞(0) = 𝐶1 −=0 → 𝐶1 =
𝑘𝜔 𝑘𝜔
1 2𝜁 2 − 1
𝑞(0)
̇ = −𝜁𝜔𝐶1 + 𝜔𝐶2 + =0 → 𝐶2 =
𝑘 𝑘𝜔
with the final solution now given for 𝑡 ≥ 0 by
1 2𝜁 2 − 1
𝑞(𝑡) = [e−𝜁𝜔𝑡 (2𝜁 cos 𝜔𝑡 + sin 𝜔𝑡) + 𝜔𝑡 − 2𝜁] (3.16)
𝑘𝜔 √1 − 𝜁 2
Having determined the solution for a unit rate, we may easily extend this solution to
the case when the rate of increase of the force is not unity but some 𝜆 so that the force
is defined as
𝜆𝑡 𝑡 ≥ 0
𝑓(𝑡) = {
0 𝑡<0
and the system is governed by
𝑚𝑞(𝑡)
̈ + 𝑐𝑞(𝑡)
̇ + 𝑘𝑞(𝑡) = 𝜆𝑡 ; {𝑞(0) = 0, 𝑞(0)
̇ = 0} (3.17)
Due to the linearity of the system, the principle of superposition summarized in Fig-
ure 3.3 allows us to conclude that when the input is scaled by some value 𝜆, the output
will also have to be scaled by the same value so that the response will simply be given
for 𝑡 ≥ 0 by
𝜆 2𝜁 2 − 1
𝑞(𝑡) = [e−𝜁𝜔𝑡 (2𝜁 cos 𝜔𝑡 + sin 𝜔𝑡) + 𝜔𝑡 − 2𝜁] (3.18)
𝑘𝜔 √1 − 𝜁 2
3.2. LINEARLY INCREASING FORCE: RAMP INPUT 97
Figure 3.7: Response to a linearly increasing force (step function) for various values of
damping ratio (noted in percentage) as a function of normalized time 𝜏 = 𝑡/𝑇 .
98CHAPTER 3. FORCED VIBRATIONS OF SINGLE DEGREE OF FREEDOM SYSTEMS
which of course includes the initial problem as a special case with 𝜆 = 1. If the system
is undamped, then using 𝜁 = 0 in Equation 3.18 leads to
𝜆
𝑞(𝑡) = [𝜔𝑡 − sin 𝜔𝑡] for 𝑡 ≥ 0 (3.19)
𝑘𝜔
A graphical comparison of the variation of response with damping in this case is not
as straightforward as it was in the response to a step function. To help discuss general
trends, Figure 3.7 presents the responses that would be observed for a particular system
for various values of the damping ratio. The normalized time used in these plots is 𝜏 =
𝑡/𝑇 which differs from that used for previous investigations in that here we use the
undamped period as opposed to the damped one. To help facilitate a visual reference,
the plots also include what may be referred to as instantaneous static response 𝑓(𝜏 )/𝑘.
The tendency of the response is to converge to some percentage of the instantaneous
static response. Since 𝜔𝑡 = 2𝜋𝜏 , for an undamped system we have
𝑓(𝜏 ) 𝜆 𝜆 𝜆
− 𝑞(𝜏 ) = 2𝜋𝜏 − [2𝜋𝜏 − sin 2𝜋𝜏 ] = sin 2𝜋𝜏
𝑘 𝜔𝑘 𝜔𝑘 𝜔𝑘
so that the response oscillates around the instantaneous static response. On the other
hand, whenever there is damping in the system we have, from Equation 3.18,
𝑓(𝜏 ) 𝜆 𝜆 𝜆
lim [ − 𝑞(𝜏 )] = 2𝜋𝜏 − [2𝜋𝜏 − 2𝜁] = 2𝜁
𝜏→∞ 𝑘 𝜔𝑘 𝜔𝑘 𝜔𝑘
so that eventually the transient vibrations die out and the steady state response tracks
the force with a certain lag that depends on the damping ratio for a given system and
force.
𝑚𝑞(𝑡)
̈ + 𝑐𝑞(𝑡)
̇ + 𝑘𝑞(𝑡) = 𝐹 ; {𝑞(𝑡⋆ ) = 0, 𝑞(𝑡
̇ ⋆ ) = 0} for 𝑡 ≥ 𝑡⋆
3.2. LINEARLY INCREASING FORCE: RAMP INPUT 99
d𝑞 d𝑞 d𝑡 d𝑞 d2 𝑞 d2 𝑞
= = , =
d𝜏 d𝑡 d𝜏 d𝑡 d𝜏 2 d𝑡2
so that the problem may be stated in terms of this new time variable as
𝑚𝑞(𝜏
̈ ) + 𝑐𝑞(𝜏
̇ ) + 𝑘𝑞(𝜏 ) = 𝐹 ; {𝑞(0) = 0, 𝑞(0)
̇ = 0} for 𝜏 ≥ 0
Note that this is exactly the same problem as that in Equation 3.7, with 𝜏 replacing 𝑡.
The solution may therefore immediately be written following Equation 3.11
𝐹 𝜁
𝑞(𝜏 ) = [1 − e−𝜁𝜔𝜏 (cos 𝜔𝜏 + sin 𝜔𝜏 )] for 𝜏 ≥ 0
𝑘 √1 − 𝜁 2
𝐹 𝜁
𝑞(𝑡) = [1 − e−𝜁𝜔(𝑡−𝑡⋆ ) (cos 𝜔(𝑡 − 𝑡⋆ ) + sin 𝜔(𝑡 − 𝑡⋆ ))] for 𝑡 ≥ 𝑡⋆
𝑘 √1 − 𝜁 2
As the methodology described above is general, the conclusion is obvious: since the
coefficients of the linear equation of motion are time invariant, a time shift in input
results simply results in a shift in the output. If, for example, the initial conditions for
the system were nonzero at time 𝑡 = 𝑡⋆ so that the system were to be governed by
𝑚𝑞(𝑡)
̈ + 𝑐𝑞(𝑡)
̇ + 𝑘𝑞(𝑡) = 𝐹 ; ̇ ⋆ ) = 𝑞∗̇ }
{𝑞(𝑡⋆ ) = 𝑞∗ , 𝑞(𝑡 for 𝑡 ≥ 𝑡⋆
100CHAPTER 3. FORCED VIBRATIONS OF SINGLE DEGREE OF FREEDOM SYSTEMS
then, based on equations Equation 3.6 and Equation 3.11 wherein we replace 𝑡 by 𝑡−𝑡⋆ ,
and 𝑞𝑜 and 𝑞𝑜̇ by 𝑞∗ and 𝑞∗̇ , respectively, the response would be given by:
𝑞∗̇ + 𝜁𝜔𝑞∗
𝑞(𝑡) = e−𝜁𝜔(𝑡−𝑡⋆ ) [𝑞∗ cos 𝜔(𝑡 − 𝑡⋆ ) + sin 𝜔(𝑡 − 𝑡⋆ )] +
𝜔
𝐹 𝜁
[1 − e−𝜁𝜔(𝑡−𝑡⋆ ) (cos 𝜔(𝑡 − 𝑡⋆ ) + sin 𝜔(𝑡 − 𝑡⋆ ))] for 𝑡 ≥ 𝑡⋆
𝑘 √1 − 𝜁 2
𝑚𝑞(𝑡)
̈ + 𝑐𝑞(𝑡)
̇ + 𝑘𝑞(𝑡) = 𝜆(𝑡 − 𝑡⋆ ) ; {𝑞(𝑡⋆ ) = 0, 𝑞(𝑡
̇ ⋆ ) = 0} for 𝑡 ≥ 𝑡⋆
then its response is obtained simply by shifting the solution in Equation 3.18 as:
𝜆 2𝜁 2 − 1
𝑞(𝑡) = [e−𝜁𝜔(𝑡−𝑡⋆ ) (2𝜁 cos 𝜔(𝑡 − 𝑡⋆ ) + sin 𝜔(𝑡 − 𝑡⋆ )) + 𝜔(𝑡 − 𝑡⋆ ) − 2𝜁]
𝑘𝜔 √1 − 𝜁 2
⎧ 𝑡
{𝐹 0 ≤ 𝑡 < 𝑡𝑟
𝑓(𝑡) = ⎨ 𝑡𝑟
{
⎩𝐹 𝑡 ≥ 𝑡𝑟
There is more than one way to approach this problem, as will probably be the case in
many of the problems that will be considered throughout this work. One approach is to
make use of the results previously derived and construct a solution via superposition.
Assume the system is underdamped and initially (at time 𝑡 = 0) at rest. The system
is governed by two different equations, one corresponding to each force segment, as
follows:
𝑡
𝑚𝑞(𝑡)
̈ + 𝑐𝑞(𝑡)
̇ + 𝑘𝑞(𝑡) = 𝐹 ; {𝑞(0) = 0, 𝑞(0)̇ = 0} for 0 ≤ 𝑡 < 𝑡𝑟
𝑡𝑟
𝑚𝑞(𝑡)
̈ + 𝑐𝑞(𝑡) ̇ 𝑟 ) = 𝑞∗̇ } for 𝑡 ≥ 𝑡𝑟
̇ + 𝑘𝑞(𝑡) = 𝐹 ; {𝑞(𝑡𝑟 ) = 𝑞∗ , 𝑞(𝑡
3.2. LINEARLY INCREASING FORCE: RAMP INPUT 101
The solution to the first part for 0 ≤ 𝑡 < 𝑡𝑟 is simple in that it is given by Equation 3.18
with 𝜆 = 𝐹 /𝑡𝑟 :
𝐹 2𝜁 2 − 1
𝑞(𝑡) = [e−𝜁𝜔𝑡 (2𝜁 cos 𝜔𝑡 + sin 𝜔𝑡) + 𝜔𝑡 − 2𝜁] (3.20)
𝑘𝜔𝑡𝑟 √1 − 𝜁 2
The second part is essentially a problem we have investigated in Section 3.2.1, with
a shifted step input and non-zero initial conditions with 𝑡𝑟 = 𝑡⋆ . The solution was
shown to be given for 𝑡 ≥ 𝑡𝑟 by
𝑞∗̇ + 𝜁𝜔𝑞∗
𝑞(𝑡) = e−𝜁𝜔(𝑡−𝑡𝑟 ) [𝑞∗ cos 𝜔(𝑡 − 𝑡𝑟 ) + sin 𝜔(𝑡 − 𝑡𝑟 )] +
𝜔
𝐹 𝜁
[1 − e−𝜁𝜔(𝑡−𝑡𝑟 ) (cos 𝜔(𝑡 − 𝑡𝑟 ) + sin 𝜔(𝑡 − 𝑡𝑟 ))]
𝑘 √1 − 𝜁 2
wherein the initial conditions 𝑞∗ and 𝑞∗̇ will have to be determined as the values from
the last instant governed by the solution to the first part. Substituting 𝑡 = 𝑡𝑟 in Equa-
tion 3.20 yields
𝐹 2𝜁 2 − 1
𝑞∗ ≡ 𝑞(𝑡𝑟 ) = [e−𝜁𝜔𝑡𝑟 (2𝜁 cos 𝜔𝑡𝑟 + sin 𝜔𝑡𝑟 ) + 𝜔𝑡𝑟 − 2𝜁]
𝑘𝜔𝑡𝑟 √1 − 𝜁 2
The time derivative of 𝑞 may be obtained from Equation 3.20 as
𝐹 𝜁
𝑞(𝑡)
̇ = [1 − e−𝜁𝜔𝑡 (cos 𝜔𝑡 + sin 𝜔𝑡)] (3.21)
𝑘𝑡𝑟 √1 − 𝜁 2
so that
𝐹 𝜁
𝑞∗̇ ≡ 𝑞(𝑡
̇ 𝑟) = [1 − e−𝜁𝜔𝑡𝑟 (cos 𝜔𝑡𝑟 + sin 𝜔𝑡𝑟 )]
𝑘𝑡𝑟 √1 − 𝜁 2
102CHAPTER 3. FORCED VIBRATIONS OF SINGLE DEGREE OF FREEDOM SYSTEMS
Although we have obtained the full solution, the presence of damping somewhat makes
the algebra complicated and the presentation symbolically overloaded; let us therefore
first simplify the results by considering the undamped case with 𝜁 = 0. When there is
no damping, the solution reduces to
𝐹 𝐹
𝑞∗ = [𝜔𝑡𝑟 − sin 𝜔𝑡𝑟 ] , 𝑞∗̇ = [1 − cos 𝜔𝑡𝑟 ] (3.22)
𝑘𝜔𝑡𝑟 𝑘𝑡𝑟
and substituting these into the solution leads, after some algebra and trigonometric
combinations, to
⎧ 𝜏 −
sin 2𝜋𝜏
for 0 ≤ 𝜏 < (𝑡𝑟 /𝑇 )
𝑞(𝜏 ) { (𝑡𝑟 /𝑇 ) 2𝜋(𝑡𝑟 /𝑇 )
= sin 2𝜋𝜏 − sin 2𝜋(𝜏 − (𝑡𝑟 /𝑇 )) (3.24)
𝐹 /𝑘 ⎨ {1 − for 𝜏 ≥ (𝑡𝑟 /𝑇 )
⎩ 2𝜋(𝑡𝑟 /𝑇 )
very quickly compared to the period of the system), the maximum response is close
to 2(𝐹 /𝑘); recall that in the limiting case of an instantaneously applied step load we
had previously shown the maximum response to be 2(𝐹 /𝑘)3 . The variation of the
ratio 𝑞(𝜏 )/(𝐹 /𝑘) with the relative rise time (𝑡𝑟 /𝑇 ) is examplified for various cases in
Figure 3.10.
Figure 3.10: Normalized response of an undamped system to step input with a fi-
nite rise time for various values of (𝑡𝑟 /𝑇 ). The dashed lines corresponding to
(𝑓(𝜏 )/𝑘)/(𝐹 /𝑘) are presented to indicate the behavior of the force.
be the ratio of the frequency of excitation to the frequency of the system. Therefore
we start the discussions of this phenomenon with the analysis of response to a single
frequency input in order identify critical issues. The results developed for this case
may then be used to investigate the responses to a broader set of repeated loads with
the help of a well-known expansion that has been used in many branches of engineering
sciences.
A harmonic excitation is essentially a single frequency sinusoidal wave. A harmonic force
may be expressed as
𝑓(𝑡) = 𝐹 sin (Ω𝑡 − 𝜑) (3.25)
where 𝐹 is the amplitude, Ω is the excitation frequency, and 𝜑 is the phase angle of
the force. When analyzing long term behavior the phase generally does not have a
significant bearing on design critical issues so that most often it is neglected (i.e. 𝜑
is assumed to be 0); we will however consider the possibility of a nonzero phase to
promote a general discussion.
We will assume that such a force acts on our system for a long duration4 , long enough so
that the transient vibrations have died out completely and the system is in what is called
to be steady state. Recall that the forced vibration response of a viscously underdamped
system is given by
𝑞(𝑡) = 𝑞𝑐 (𝑡) + 𝑞𝑝 (𝑡) = e−𝜁𝜔𝑡 (𝐶1 cos 𝜔𝑡 + 𝐶2 sin 𝜔𝑡) + 𝑞𝑝 (𝑡)
so that as 𝑡 progresses, the exponential term tends to die out; hence the name transient
vibrations. As the transient vibrations die out, the response is defined more and more
solely by the particular solution, and this state of things is referred to as steady state
vibrations. Since a harmonic excitation by assumption acts for a long duration, we shall
initially neglect the transients and focus solely on the steady state. This does not mean
that the critical response is observed always during steady state vibrations; it may be
that for some cases the maximum deformation in the system occurs before the tran-
sients die out. It turns out, however, that the worst of the worst occurs for particular
ranges of the excitation frequency and in those cases the transients play an insignificant
role.
𝐹
𝑞(𝑡) ̇ + 𝜔2 𝑞(𝑡) =
̈ + 2𝜁𝜔𝑞(𝑡) sin (Ω𝑡 − 𝜑) (3.27)
𝑚
where it should be mentioned that no initial condition information is provided simply
because the effects of initial conditions are irrelevant for steady state vibrations. When
the forcing function is harmonic the response may be expected to be harmonic as well
since, at the end of the day, the left hand side of equation ought to match the right
hand side at all times, and therefore appearance of sines and cosines on the left hand
side should not come as a surprise. A trial solution for steady state vibrations may
therefore be formulated as
𝐹
−2𝜁𝜔Ω𝐴1 + (𝜔2 − Ω2 ) 𝐴2 = (3.30)
𝑚
Solving for the coefficients 𝐴𝑖 , one obtains,
𝐹 (−2𝜁𝜔Ω) 𝐹 (𝜔2 − Ω2 )
𝐴1 = , 𝐴2 =
𝑚 (𝜔 − Ω2 )2 + (2𝜁𝜔Ω)2
2 𝑚 (𝜔2 − Ω2 )2 + (2𝜁𝜔Ω)2
𝐹 −2𝜁𝜌 𝐹 1 − 𝜌2
𝐴1 = , 𝐴2 =
𝑘 (1 − 𝜌2 )2 + (2𝜁𝜌)2 𝑘 (1 − 𝜌2 )2 + (2𝜁𝜌)2
where 𝜌 is the ratio of the excitation frequency to the frequency of the system, i.e.
Ω
𝜌=
𝜔
106CHAPTER 3. FORCED VIBRATIONS OF SINGLE DEGREE OF FREEDOM SYSTEMS
these two harmonics may, via the expansion sin (𝑎 − 𝑏) = sin 𝑎 cos 𝑏 − cos 𝑎 sin 𝑏, be
combined into a single wave, as was done on numerous previous instances, to obtain
where 𝐹 /𝑘 would be the response that would be observed if the force of amplitude 𝐹
were to be applied statically, and
1 𝑄
𝔻 = 𝔻(𝜌, 𝜁) = = (3.33)
√(1 − 2 2 𝐹 /𝑘
𝜌2 ) + (2𝜁𝜌)
is called the dynamic amplification factor.5 With this definition, the phase angle 𝜃 may
now be shown to be defined through
(2𝜁𝜌)/𝔻
tan 𝜃 = (3.34)
(1 − 𝜌2 )/𝔻
and it is implied by definition that 0 ≤ 𝜃 ≤ 𝜋.
The dynamic amplification factor is a measure of increase in maximum response due
to the harmonic application of the force, depending on ratio of the frequencies and
available damping. How this amplification factor varies as a function of the ratio of
frequencies is naturally of greatest importance, and this variation is shown graphically
in Figure 3.11, along with variations of the phase angle, for various levels of viscous
damping. A few characteristics of these curves deserve special mention:
5
Note that by definition the dynamic amplification factor is a positive quantity.
3.3. HARMONIC FORCE EXCITATIONS 107
Figure 3.11: Variation of the dynamic amplification factor 𝔻 and the phase angle 𝜃 with
ratio of frequencies, plotted for various levels of viscous damping.
108CHAPTER 3. FORCED VIBRATIONS OF SINGLE DEGREE OF FREEDOM SYSTEMS
𝐹
𝑞(𝑡) = sin (Ω𝑡 − 𝜑)
𝑘
and the system would deform in phase with the force (𝜃 → 0). A massless
spring represents a limiting case as the spring simply deforms in phase with
the force (𝜃 = 0), with the maximum deformation be given by 𝑄 = 𝐹 /𝑘.
b) For a given excitation with some finite, non-zero excitation frequency Ω,
𝜌 → 0 implies 𝜔 → ∞, which in turn requires 𝑘 → ∞ for a system
with finite mass. Also in this case inertial forces could be neglected beside
deformational forces so that 𝑚𝑞(𝑡)̈ could be neglected compared to 𝑘𝑞(𝑡)
and the governing differential equation would again effectively simplify to
𝑘𝑞(𝑡) = 𝐹 sin (Ω𝑡 − 𝜑). The ratio of maximum deformation to 𝐹 /𝑘 is
again given by 𝑄/(𝐹 /𝑘) = 1, no matter how small 𝑄 and 𝐹 /𝑘 are due to
the very high value of 𝑘.
c) For a given system with some finite, non-zero frequency Ω, 𝜌 → 0 implies
Ω → 0, which would mean that the force is applied ever so slowly and no
significant accelerations develop, again allowing us to neglect 𝑚𝑞(𝑡)̈ com-
pared to 𝑘𝑞(𝑡), with the governing differential equation simplifying once
again to 𝑘𝑞(𝑡) = 𝐹 sin (Ω𝑡 − 𝜑), and the previous conclusion follow.
ii) For all levels of damping, 𝔻 → 0 as 𝜌 → ∞. This result is also obvious mathe-
matically as the limit of the expression in Equation 3.33, and the physical system
may correspond to one of the following:
a) For a given excitation with some finite, non-zero excitation frequency Ω,
𝜌 → ∞ implies 𝜔 → 0, which in turn requires 𝑚 → ∞ for a system with
finite stiffness. If so, then the inertial forces would be very large compared
to the deformational forces so that 𝑘𝑞(𝑡) could be neglected in compari-
son with 𝑚𝑞(𝑡) ̈ and the governing differential equation would effectively
3.3. HARMONIC FORCE EXCITATIONS 109
simplify to 𝑚𝑞(𝑡)
̈ = 𝐹 sin (Ω𝑡 − 𝜑), the integration of which leads to:
𝐹
𝑞(𝑡) = − sin (Ω𝑡 − 𝜑)
𝑚Ω2
The minus sign implies that the response is out of phase with the force
(𝜃 → 𝜋) so that whenever the force reaches a maximum, the displacement
reaches a minimum and vice versa. Clearly the maximum deformation
tends to zero as 𝑚 gets larger; in the limit, the inertia of the system is so
great that no force can get it to start moving.
b) For a given excitation with some finite, non-zero excitation frequency Ω,
𝜌 → ∞ implies 𝜔 → 0, which in turn requires 𝑘 → 0 for a system
with finite mass. Also in this case deformational forces could be neglected
beside inertial forces so that 𝑘𝑞(𝑡) could be neglected compared to 𝑚𝑞(𝑡) ̈
and the governing differential equation would again effectively simplify to
𝑚𝑞(𝑡)
̈ = 𝐹 sin (Ω𝑡 − 𝜑), leading to the same conclusions as in (ii.a).
c) For a given system with some finite, non-zero frequency 𝜔, 𝜌 → ∞ im-
plies Ω → ∞, which would mean that the time variation of the force is
extremely fast and significant accelerations develop as the mass tries to
respond, again allowing us neglect 𝑘𝑞(𝑡) compared to 𝑚𝑞(𝑡). ̈ The gov-
erning differential equation would again effectively simplify to 𝑚𝑞(𝑡) ̈ =
𝐹 sin (Ω𝑡 − 𝜑) and the response would be given by
𝐹
𝑞(𝑡) = − sin (Ω𝑡 − 𝜑)
𝑚Ω2
which would tend to zero as Ω gets larger and larger.
iii) The dynamic amplification factor reaches a peak value somewhere in the vicinity
of 𝜌 = 1 when damping levels are low. We can investigate the derivative of the
dynamic amplification factor with respect to 𝜌 to locate the extremum
√ points:
d𝔻/ d𝜌 becomes
√ zero at 𝜌 = 0 and 𝜌 = √ 1 − 2𝜁 2 for 𝜁 ≤ 1/ 2, while for
dynamics, the exact value for the amplification factor is 5.05 whereas the ap-
proximate value is 5.00, with the error of approximation about 1% or, in other
words, practically completely negligible.
If the damping is zero, the amplitude of the dynamic response tends to infinity as
𝜌 = (Ω/𝜔) → 1, and this phenomenon is called resonance. This infinite response
is of course purely theoretical as the system would either yield or break if the defor-
mations were to exceed critical levels but nevertheless the possibility of such large in-
creases, no matter how small the amplitude of the forces is and purely due to the time
variation of the force, is most significant. The large peaks observed in the vicinity of
𝜌 = (Ω/𝜔) = 1 when viscous damping is present are also very significant as they
may lead to excessive deformations not accounted for in design, and these will also be
referred to as resonance to allude to the nature of phenomenon. Resonance leads to
such significant increases in demands that it should definitely be avoided if possible,
most probably by changing the design to modify the frequency of the system and mak-
ing sure that it does not coincide with the possibly dominant frequencies of expected
excitations.
𝐹 𝐹 1 arctan 10 = 0 𝜌<1
𝑄= 𝔻= , 𝜃={ 0
𝑘 𝑘 √(1 − 𝜌2 )2 arctan −1 =𝜋 𝜌>1
Since the phase angle is either zero (for 𝜌 < 1) or 𝜋 (for 𝜌 > 1), the particular solution
may be written with the help of the expansion sin (𝑎 − 𝑏) = sin 𝑎 cos 𝑏 − cos 𝑎 sin 𝑏
as
𝑞𝑝 (𝑡) = 𝑄 cos 𝜃 sin (Ω𝑡 − 𝜑)
6
When 𝜌 = 1, the particular solution used for 𝜌 ≠ 1 is also the complementary solution and so the
particular solution needs to be modified as we will soon see.
3.3. HARMONIC FORCE EXCITATIONS 111
Figure 3.12: Response of an undamped SDOF system, initially at rest, to the harmonic
force 𝑓(𝑡) = 𝐹 sin (Ω𝑡 + (𝜋/2)) = 𝐹 cos Ω𝑡, for various values of 𝜌 = Ω/𝜔. The
plots are for time normalized by the period of the force, i.e. 𝜏 = 𝑡/(2𝜋/Ω). Thin (blue)
lines correspond to normalized force 𝑓(𝜏 )/𝐹 and are presented for visual comparison
of time shifts between the input and the response.
112CHAPTER 3. FORCED VIBRATIONS OF SINGLE DEGREE OF FREEDOM SYSTEMS
𝐹𝜔
𝐵1 = − , 𝐵2 = 0
𝑘 2
The total solution is given by
𝐹𝜔
𝑞(𝑡) = 𝐶1 cos (𝜔𝑡) + 𝐶2 sin (𝜔𝑡) − 𝑡 cos (𝜔𝑡 − 𝜑)
𝑘 2
so that with the system initially at rest, one gets 𝐶1 = 0 and 𝐶2 = 𝐹 cos 𝜑/(2𝑘), and
the response is given by
𝑞(𝑡) cos 𝜑 𝜔
= sin 𝜔𝑡 − 𝑡 cos (𝜔𝑡 − 𝜑) (3.38)
𝐹 /𝑘 2 2
For the specific case of 𝜑 = −𝜋/2 and using normalized time 𝜏 = 𝑡/(2𝜋/Ω), the
response is given by
𝑞(𝜏 )
= 𝜋𝜏 sin (2𝜋𝜏 )
𝐹 /𝑘
and this final form is the one plotted in Figure 3.12. Two characteristics of the response
are immediately obvious from this plot: i. The sinusoidal component is multiplied by
a linearly increasing envelope so that the response amplitude continuously increases,
leading to an infinitely large response as 𝜏 → ∞, ii. the response reaches its local
peaks and troughs when the force is zero, so that the phase difference between the
input and output is given by 𝜃 = 𝜋/2, a result that is not obvious at a first glance from
Equation 3.34.
𝑞(𝑡)
𝐹 /𝑘 = 𝔻e−𝜁𝜔𝑡 [sin (𝜑 + 𝜃) cos 𝜔𝑡 + ( 𝜁 sin(𝜑+𝜃)−𝜌 cos(𝜑+𝜃)
√1−𝜁 2
) sin 𝜔𝑡]
(3.39)
+𝔻 sin (Ω𝑡 − 𝜑 − 𝜃)
114CHAPTER 3. FORCED VIBRATIONS OF SINGLE DEGREE OF FREEDOM SYSTEMS
√1−𝜁 2 √1−𝜁 2
𝑞(𝜏)
𝐹 /𝑘 = 𝔻e−2𝜋𝜁𝜏/𝜌 [sin (𝜑 + 𝜃) cos 2𝜋 𝜌 𝜏 + ( 𝜁 sin(𝜑+𝜃)−𝜌 cos(𝜑+𝜃)
√1−𝜁 2
) sin 2𝜋 𝜌 𝜏]
+𝔻 sin (2𝜋𝜏 − 𝜑 − 𝜃)
(3.40)
Let us see how the response develops in the presence of relatively small amount of
linear viscous damping, plotted in Figure 3.13. These plots show the response of an
SDOF system, with 𝜁 = 1%, during the first ten cycles of the input. When 𝜌 = 0.1,
the transients die out by the time about 6-7 cycles of input are completed, and the
steady state response starts to completely govern, with response amplitude ≈ 𝐹 /𝑘
and phase 𝜃 ≈ 0. Since 𝜌 = 0.1, the system’s (undamped) frequency is ten times
bigger than the forcing frequency, and so the system’s period is about ten times smaller
than the period of the input; therefore, by the time the input completes one full cycle,
the transient response completes about 10 cycles, and hence we can see the transient
response decaying almost completely by the end of 6-7 cycles of input. The situation is
reversed when 𝜌 = 3.0, since now the system’s period is 3 times longer that the period
of the input; therefore, by the time the input completes ten full cycles, the transient
response completes only a bit more than 3 cycles, and hence it is still very much alive.
The dominance of the steady response is therefore not obvious and the presence of two
distinct frequencies is still felt at 𝜏 = 10; nevertheless, the amplitude of the response
clearly indicates the decrease in the dynamic amplification factor as 𝜌 exceeds 1.
Obviously the most interesting case is again that of near resonance, and we see that
contrary to the unbounded increase observed in the undamped case, damping leads
to a response converging to some finite value when 𝜌 = 1. As the transients com-
plete about 10 cycles, the convergence is not finalized in the segment shown; in fact,
for this amount of damping, the undisputed dominance of the steady state response
requires about 50-60 cycles to be completed. This relatively delayed convergence is
observed clearly in Figure 3.14 where the exponential decay of the response amplitude
is tractable, and the response eventually converges to a steady state amplitude given
by 50 ≈ 1/(2𝜁) = 1/0.02 as previously discussed while the dynamic amplification
factor was investigated.
Figure 3.13: Response of a lightly damped (𝜁 = 1%) SDOF system, initially at rest, to
the harmonic force 𝑓(𝑡) = 𝐹 sin (Ω𝑡 + (𝜋/2)) = 𝐹 cos (Ω𝑡), for various values of
𝜌 = Ω/𝜔. Time is normalized by the period of the force, i.e. 𝜏 = 𝑡/(2𝜋/Ω). Thin
(blue) lines correspond to normalized force 𝑓(𝜏 )/𝐹 and are presented for visual com-
parison of time shifts between the input and the response.
116CHAPTER 3. FORCED VIBRATIONS OF SINGLE DEGREE OF FREEDOM SYSTEMS
Figure 3.14: Response of a lightly damped (𝜁 = 1%) SDOF system, initially at rest, to
the harmonic force 𝑓(𝑡) = 𝐹 sin (Ω𝑡 + (𝜋/2)) = 𝐹 cos (Ω𝑡), for 𝜌 = Ω/𝜔 = 1.
Time is normalized by the period of the force, i.e. 𝜏 = 𝑡/(2𝜋/Ω).
This product of two sine waves is generally interpreted as one modulating wave with
frequency of modulation, called the beat frequency, equal to (Ω − 𝜔),8 and a second
wave, of frequency equal to the average given by (Ω + 𝜔)/2, whose amplitude is mod-
ified in a time dependent manner by the modulating wave. The resulting pattern is
shown in Figure 3.15 which shows the response for the case 𝜌 = Ω/𝜔 = 0.94. If this
were a sound wave, one would hear a note with a perpetually changing strength so that
it would get loud and then quiet and then loud again and so on. Such a phenomenon is
not very common but certainly possible in structural dynamics, with the more impor-
tant considerations appearing in multi degree of freedom systems in which this beat
7
sin(𝑎 ± 𝑏) = sin 𝑎 cos 𝑏 ± cos 𝑎 sin 𝑏,
cos 2𝑎 = 1 − 2 sin2 𝑎 = 2 cos2 𝑎 − 1
8
The beat frequency is defined as the difference and not the half of the difference of the two fre-
quencies, a choice based on the fact that the time between the peaks (or zeros) of modulation is given by
2𝜋/(Ω − 𝜔)
3.4. PULSE RESPONSE AND IMPULSE RESPONSE FUNCTION 117
Figure 3.16: Pulse type forces: (a) arbitrary shaped, (b) rectangular pulse, (c) half-sine
pulse, (d) triangular pulse.
A pulse type loading often does not have a well-defined shape, such as the one shown
in Figure 3.16(a). For analytical treatment pulses are often modeled in simpler shapes,
such as the rectangular pulse of Figure 3.16(b), the half sine wave of Figure 3.16(c), and
the symmetrical triangular shape of Figure 3.16(d). Analyses of these simpler shapes
118CHAPTER 3. FORCED VIBRATIONS OF SINGLE DEGREE OF FREEDOM SYSTEMS
could be expected to give some indication of how SDOF systems respond to pulses
and the effects of the pulse shape on the observed behavior.
𝑚𝑞(𝑡)
̈ + 𝑐𝑞(𝑡)
̇ + 𝑘𝑞(𝑡) = 𝐹 ; {𝑞(0) = 0, 𝑞(0)
̇ = 0} for 0 ≤ 𝑡 < 𝑡𝑑 (3.42)
𝑚𝑞(𝑡)
̈ + 𝑐𝑞(𝑡)
̇ + 𝑘𝑞(𝑡) = 0 ; ̇ 𝑑 ) = 𝑞∗̇ } for 𝑡 ≥ 𝑡𝑑
{𝑞(𝑡𝑑 ) = 𝑞∗ , 𝑞(𝑡 (3.43)
We have already solved both cases: The solution to the step input of Equation 3.42
is given by Equation 3.11 and restated here for convenience, including the region of
validity:
𝐹 𝜁
𝑞(𝑡) = [1 − e−𝜁𝜔𝑡 (cos 𝜔𝑡 + sin 𝜔𝑡)] for 0 ≤ 𝑡 < 𝑡𝑑 (3.44)
𝑘 √1 − 𝜁 2
The displacement and velocity of the of the system at 𝑡 = 𝑡𝑑 may be evaluated via
Equation 3.11 and Equation 3.12 and they are given by
𝐹 𝜁
𝑞∗ ≡ 𝑞(𝑡𝑑 ) = [1 − e−𝜁𝜔𝑡𝑑 (cos 𝜔𝑡𝑑 + sin 𝜔𝑡𝑑 )] (3.45)
𝑘 √1 − 𝜁 2
𝐹 𝜔
𝑞∗̇ ≡ 𝑞(𝑡
̇ 𝑑) = e−𝜁𝜔𝑡𝑑 sin 𝜔𝑡𝑑 (3.46)
𝑘 √1 − 𝜁 2
so that, based on the discussions of Section 3.2.1, the free vibration of the system for
𝑡 ≥ 𝑡𝑑 in response to Equation 3.43 is given by
𝑞∗̇ + 𝜁𝜔𝑞∗
𝑞(𝑡) = e−𝜁𝜔(𝑡−𝑡𝑑 ) [𝑞∗ cos 𝜔(𝑡 − 𝑡𝑑 ) + sin 𝜔(𝑡 − 𝑡𝑑 )] (3.47)
𝜔
3.4. PULSE RESPONSE AND IMPULSE RESPONSE FUNCTION 119
To gain some physical insight into how response characteristics change depending on
the relative duration of the pulse, we may start by evaluating the response of an un-
damped SDOF system subjected to different pulses of same amplitude but varying rel-
ative duration. When the system is undamped, the expressions above may be used with
𝜁 = 0 to obtain the response, and doing so we get
⎧ 𝐹 [1 − cos 𝜔𝑡] for 0 ≤ 𝑡 < 𝑡𝑑
{
𝑞(𝑡) = ⎨ 𝑘 𝑞̇ (3.48)
{𝑞∗ cos (𝜔(𝑡 − 𝑡𝑑 )) + ∗ sin (𝜔(𝑡 − 𝑡𝑑 )) for 𝑡 ≥ 𝑡𝑑
⎩ 𝜔
with
𝐹 𝐹
𝑞∗ = [1 − cos (𝜔𝑡𝑑 )] , 𝑞∗̇ = 𝜔 sin (𝜔𝑡𝑑 ) (3.49)
𝑘 𝑘
To generalize the discussion, normalized time 𝜏 = 𝑡/𝑇 may be used and the relative
pulse duration explicitly identified as 𝑡𝑑 /𝑇 so that the response normalized by 𝐹 /𝑘 is
given by9
⎧[1 − cos (2𝜋𝜏 )] 𝑡
𝑞(𝑡) { for 0 ≤ 𝜏 < 𝑑
=⎨ 𝑞 𝑇
𝐹 /𝑘 { ∗ cos (2𝜋 (𝜏 − 𝑡𝑑 )) + 𝑞∗̇ 𝑡
sin (2𝜋 (𝜏 − 𝑑 )) for 𝜏 ≥
𝑡𝑑
⎩ 𝐹 /𝑘 𝑇 𝜔(𝐹 /𝑘) 𝑇 𝑇
(3.50)
where
𝐹 𝑡 𝐹 𝑡
𝑞∗ = [1 − cos (2𝜋 𝑑 )] , 𝑞∗̇ = 𝜔 sin (2𝜋 𝑑 ) (3.51)
𝑘 𝑇 𝑘 𝑇
One immediate observation is that whenever 𝑡𝑑 /𝑇 is a positive integer, 𝑞∗ = 0 and
𝑞∗̇ = 0 so that no oscillations occur after the pulse ends.
How the response varies as a function of the relative pulse duration may be observed
from the cases shown in Figure 3.17. In all cases, the maximum relative amplitude is
capped by 2, which is the same as that observed when the system is excited by a constant
force. The response may not reach this maximum though, as clearly seen in the plots
corresponding to 𝑡𝑑 /𝑇 = 0.05 and 𝑡𝑑 /𝑇 = 0.20. The response in these cases looks
very much like free vibrations with some positive initial velocity. This observation may
be justified by the following argument: the well-known impulse - momentum equation,
derived from Newton’s equation of motion for a particle, is given by
𝑡2
∫ [𝑓(𝑡) − 𝑘𝑞(𝑡)] d𝑡 = 𝑚𝑞(𝑡
̇ 2 ) − 𝑚𝑞(𝑡
̇ 1)
𝑡1
9
It is really not appropriate to talk of a static response in the case of a pulse loading but normalizing
the response by 𝐹 /𝑘 allows generalization of results to arbitrary 𝐹 and 𝑘.
120CHAPTER 3. FORCED VIBRATIONS OF SINGLE DEGREE OF FREEDOM SYSTEMS
Figure 3.17: Response of an undamped SDOF system to a rectangular pulse for various
ratios of pulse duration to system’s period. The plots are for normalized time 𝜏 = 𝑡/𝑇 .
Dashed lines correspond to normalized force 𝑓(𝜏 )/𝐹 and are included to indicate the
duration of the excitation.
3.4. PULSE RESPONSE AND IMPULSE RESPONSE FUNCTION 121
where 𝑓(𝑡) − 𝑘𝑞(𝑡) is the resultant force acting on the mass of the undamped SDOF
system at time 𝑡. The integral on the left hand side is called the (linear or angular) im-
pulse10 acting on the system, and the product 𝑚𝑞 ̇ appearing on the right hand side is
the (linear or angular) momentum of the mass.11 Integrating from 𝑡1 = 0 to 𝑡2 = 𝑡𝑑 and
remembering that the system we are investigating is initially at rest, we have:
𝑡𝑑
∫ [𝐹 − 𝑘𝑞(𝑡)] d𝑡 = 𝑚𝑞(𝑡
̇ 𝑑)
0
If the pulse duration is very small so that 𝑡𝑑 /𝑇 ≪ 1, then 𝑞(𝑡), which is initially 0,
may be expected to remain in the near vicinity of 0 since it physically takes time for
the displacement response to build up during oscillations. In such cases, therefore, the
integral of 𝑘𝑞 may be neglected, and the problem may be approximated by
𝑡𝑑
∫ 𝐹 d𝑡 = 𝐹 𝑡𝑑 ≈ 𝑚𝑞(𝑡
̇ 𝑑)
0
which implies that when 𝑡𝑑 /𝑇 ≪ 1 the response is that of free vibrations with zero
initial displacement and initial velocity equal to 𝐹 𝑡𝑑 /𝑚. Obviously for a finite ampli-
tude pulse, the impulse imparted on the system will get smaller as 𝑡𝑑 /𝑇 gets closer to
zero so that when 𝑡𝑑 /𝑇 ≪ 1 it may be argued that the maximum response generated
will remain much lower than the maximum response generated by pulses with same
magnitudes but longer durations.
An important discussion directly relevant for design is the investigation of the maxi-
mum deformation that occurs during the motion of the mass. The parameter we will
be concerned with is the absolute maximum deformation Δmax defined as
Δmax = max |𝑞(𝑡)|
𝑡
where the notation |𝑥| denotes the absolute value of 𝑥. From the plots in Figure 3.17 it
may be observed that whenever 𝑡𝑑 /𝑇 < 1/2, Δmax occurs for the first time12 during
the free vibration phase (at some 𝑡 ≥ 𝑡𝑑 or, equivalently, some 𝜏 ≥ 𝑡𝑑 /𝑇 ) while when-
ever 𝑡𝑑 /𝑇 ≥ 1/2, Δmax occurs for the first time during the forced vibration phase (at
some 𝑡 < 𝑡𝑑 or, equivalently, some 𝜏 < 𝑡𝑑 /𝑇 ). To discuss this phenomenon analyti-
cally, consider the following observations:
10
If the generalized coordinate is a unidirectional translation then we are talking about linear impulse
- momentum, whereas if it is a rotation about some axis then we are talking about angular impulse -
momentum, in which case 𝑚 would be some moment of inertia and 𝐹 would in fact be some moment.
11
In general this is a vector equation but here the scalar form suffices since the motion is one dimen-
sional.
12
Due to the periodicity of the response, Δmax is observed at many instances in these cases.
122CHAPTER 3. FORCED VIBRATIONS OF SINGLE DEGREE OF FREEDOM SYSTEMS
i) If 𝑡𝑑 /𝑇 ≥ 1/2, then from Equation 3.48 for 0 ≤ 𝑡 < 𝑡𝑑 , we see that the response
reaches the maximum possible value of 2𝐹 /𝑘 at least once during the pulse. This
value is reached only once if 𝑡𝑑 /𝑇 = 1/2 and at time 𝑡 = 𝑡𝑑 = 𝑇 /2; it thereafter
may be reached at every integer multiple of 𝑇 /2 if the pulse duration permits.
ii) If 𝑡𝑑 /𝑇 < 1/2, then from Equation 3.48 for 0 ≤ 𝑡 < 𝑡𝑑 we see that the maxi-
mum response reached during the forced vibration stage is
𝐹
[1 − cos 𝜔𝑡𝑑 ] < 2
𝑘
since when 𝑡𝑑 /𝑇 < 1/2, 𝜔𝑡𝑑 < 𝜋.
iii) The maximum vibration amplitude during the free vibrations, described by
Equation 3.48 for 𝑡 ≥ 𝑡𝑑 , is given by13
2
√(𝑞 )2 + ( 𝑞∗̇ )
∗
𝜔
which, after substituting the initial conditions from Equation 3.49, yields
𝐹√
2√1 − cos (𝜔𝑡𝑑 )
𝑘
This expression may be recast, by using the identity
cos 2𝛽 = 1 − 2 sin2 𝛽
Figure 3.18: Response of a damped SDOF system to a rectangular pulse for various
ratios of pulse duration to system’s damped period and damping ratio. The plots are
for normalized time 𝜏 = 𝑡/𝑇 . Dashed lines correspond to 𝑓(𝜏 )/𝐹 and are included
to indicate the duration of the excitation.
The effects of damping may be observed in the response plots of Figure 3.18, where
two ratios of 𝑡𝑑 /𝑇 (duration normalized by the damped period) are investigated for
various values of 𝜁. The values of damping range from lightly damped systems (𝜁 =
5%) to heavily damped systems (𝜁 = 80%), and the maximum response decreases with
increasing damping for all ratios of 𝑡𝑑 /𝑇 as expected. This observation helps to justify
the choice of investigating undamped systems as some upper bound on the response;
124CHAPTER 3. FORCED VIBRATIONS OF SINGLE DEGREE OF FREEDOM SYSTEMS
for some instances though this upper bound may be too conservative and it may be
necessary to acknowledge the presence of damping.
The absolute maximum deformation that would occur in the damped system is smaller
than that which would be observed in the corresponding undamped system (identical
system and loading but with 𝜁 = 0). The patterns discussed for the undamped system
persist for the damped systems: If 𝑡𝑑 /𝑇 ≥ 1/2, Δmax occurs at time 𝑡 = 𝑇 /2 with
magnitude14 given by
𝐹
[1 + e−𝜋𝜁/√1−𝜁 ]
2
Δmax =
𝑘
whereas if 𝑡𝑑 /𝑇 ≥ 1/2, Δmax occurs at the first local maximum or minimum (peak or
trough) that occurs after the pulse ends.
Before concluding the discussion on the rectangular pulse, we may also investigate how
the principle of superposition may be employed to solve for the response. The rectan-
gular pulse may be thought of as the combination of two step functions, one with a
positive and the other with a negative amplitude with the second one also shifted in
time, as schematically shown in Figure 3.19. The response for the first part, during
which only the first step function acts, is again given by Equation 3.44. In the second
part for which 𝑡 ≥ 𝑡𝑑 , both step functions act and so the response will be the superpo-
14
We had previously derived this result while discussing response to a step function. Note that the
pulse duration is normalized with the damped period 𝑇 in the damped cases.
3.4. PULSE RESPONSE AND IMPULSE RESPONSE FUNCTION 125
𝑚𝑞(𝑡)
̈ + 𝑘𝑞(𝑡) = 0 ; {𝑞(𝑡𝑑 ) = 𝑞∗ , 𝑞(𝑡
̇ 𝑑 ) = 𝑞∗̇ } for 𝑡 ≥ 𝑡𝑑 (3.54)
The first stage of the response, i.e. the stage defined by Equation 3.53, is the response
to a sinusoidal force excitation with frequency and phase given by
𝜋
Ω= , 𝜑=0
𝑡𝑑
We already solved this problem in Section 3.3.2. For 0 ≤ 𝑡 < 𝑡𝑑 the solutions given by
Equation 3.36 and Equation 3.38 lead to
⎧ Ω
𝑞(𝑡) {𝔻[−𝜌 cos 𝜃 sin 𝜔𝑡 + cos 𝜃 sin (Ω𝑡)] 𝜌= 𝜔 ≠1
= ⎨1 𝜔 Ω
(3.55)
𝐹 /𝑘 { sin 𝜔𝑡 − 𝑡 cos (𝜔𝑡) 𝜌= =1
⎩2 2 𝜔
1 0 𝜌<1
𝔻= , 𝜃={ (3.56)
√(1 − 𝜌 2 )2 𝜋 𝜌>1
⎧ 1 Ω
𝑞(𝑡) { (1 − 𝜌2 ) [sin (Ω𝑡) − 𝜌 sin 𝜔𝑡] 𝜌= 𝜔 ≠1
= (3.58)
𝐹 /𝑘 ⎨ 1 𝜔
{ sin 𝜔𝑡 − 𝑡 cos (𝜔𝑡) Ω
⎩2 𝜌= 𝜔 =1
2
Based on our experience with the rectangular pulse, we may foresee that the ratio of
pulse duration to the period of the system will be an important parameter. To track the
dependence on this parameter directly, we define
𝑡𝑑 𝜋/Ω 1
𝛽= = =
𝑇 2𝜋/𝜔 2𝜌
so that Equation 3.58 may be expressed as
⎧ 4𝛽 2 1 1
𝑞(𝑡) { 2
[sin (Ω𝑡) − sin (𝜔𝑡)] 𝛽≠ 2
= ⎨ (4𝛽 − 1) 2𝛽 (3.59)
𝐹 /𝑘 { 1 𝜔 1
⎩2 sin (𝜔𝑡) − 𝑡 cos (𝜔𝑡) 𝛽= 2
2
3.4. PULSE RESPONSE AND IMPULSE RESPONSE FUNCTION 127
The response in the stage 𝑡 ≥ 𝑡𝑑 during which no force acts, governed by Equation 3.54,
are free vibrations defined by
𝑞∗̇
𝑞(𝑡) = 𝑞∗ cos (𝜔(𝑡 − 𝑡𝑑 )) + sin (𝜔(𝑡 − 𝑡𝑑 )) (3.61)
𝜔
where 𝑞∗ = 𝑞(𝑡𝑑 ) and 𝑞∗̇ = 𝑞(𝑡 ̇ 𝑑 ) are to be calculated using the results at the end of
the forced vibration phase, i.e. from Equation 3.59 and Equation 3.60. Note that when
𝛽 = 𝑡𝑑 /𝑇 = 1/2, we have 𝜔𝑡𝑑 = 𝜋, so that 𝑞(𝑡𝑑 ) = 𝜋/2 and 𝑞(𝑡 ̇ 𝑑 ) = 0. Eval-
uating {𝑞∗ , 𝑞∗̇ } and substituting them into Equation 3.61 leads, after some algebraic
manipulations using certain trigonometric relations,15 to
⎧ 4𝛽 2 𝜏 1 1
{ 2
[sin (𝜋 ) − sin (2𝜋𝜏 )] 0 ≤ 𝜏 < 𝛽, , 𝛽 ≠ 2
{ (4𝛽 − 1) 𝛽 2𝛽
{1
𝑞(𝑡) { sin (2𝜋𝜏 ) − 𝜋𝜏 cos (2𝜋𝜏 ) 0 ≤ 𝜏 < 𝛽, 𝛽 = 1
2
= ⎨2 (3.63)
𝐹 /𝑘 4𝛽 1
{− cos (𝜋𝛽) sin (𝜋(2𝜏 − 𝛽)) 𝜏 ≥ 𝛽, 𝛽 ≠
{ (4𝛽 2 − 1) 2
{ 𝜋
{− cos (2𝜋𝜏 ) 𝜏 ≥ 𝛽, 𝛽 = 1
⎩ 2 2
15
cos(𝑎 ± 𝑏) = cos 𝑎 cos 𝑏 ∓ sin 𝑎 sin 𝑏
sin(𝑎 ± 𝑏) = sin 𝑎 cos 𝑏 ± cos 𝑎 sin 𝑏
cos 2𝑎 = 2 cos2 𝑎 − 1 = 1 − 2 sin2 𝑎
128CHAPTER 3. FORCED VIBRATIONS OF SINGLE DEGREE OF FREEDOM SYSTEMS
Figure 3.20: Response of an undamped SDOF system to a half-sine pulse for various
ratios of 𝛽 = 𝑡𝑑 /𝑇 . The plots are for normalized time 𝜏 = 𝑡/𝑇 . Thin dashed (blue)
lines correspond to 𝑓(𝜏 )/𝐹 and are included to indicate the duration of the excitation.
3.4. PULSE RESPONSE AND IMPULSE RESPONSE FUNCTION 129
These equations are used to plot the various cases shown in Figure 3.20. When 𝛽 =
𝑡𝑑 /𝑇 is relatively small, the behavior observed for the case of a half-sine pulse is very
similar to that observed for a rectangular pulse, since then the response resembles very
much that of a system subjected to some initial velocity. The initial velocity depends
𝑡
on the impulse ∫0 𝑑 𝑓 d𝑡 imparted, and it is the amount of impulse rather than the shape
of the pulse that governs the response. At the other extreme, for 𝛽 relatively large, the
effects of the pulse shape become much pronounced. Even for the case of 𝛽 = 3 in Fig-
ure 3.20, we can see that the mean response follows the half sine wave with amplitude
fluctuations smaller than those observed for smaller 𝛽 values. This trend continues
with increasing values of 𝛽 so that eventually for truly large values of 𝛽 the response
simply tracks 𝑓(𝑡)/𝑘 as if the system responds pseudo-statically with negligible dy-
namical variations. The main difference between the long duration rectangular and
half-sine pulses is the sudden jump in the rectangular pulse in contrast to the compar-
atively slowly rising excitation in the half-sine wave, leading to dominant transients in
the case of the rectangular pulse that do not die out in undamped systems.
ples for the concept and therefore limit our discussions to the shock spectra for the
two pulse types we have analyzed in the previous sections. Consider first the case of a
rectangular pulse type force which was investigated in some detail in Section 3.4.1. In
particular, it was shown that when an undamped SDOF system is acted upon by a rect-
angular pulse of amplitude 𝐹 and duration 𝑡𝑑 , the maximum deformation Δmax that
occurs in the system depends on the ratio of the pulse duration to the system’s period,
i.e. 𝑡𝑑 /𝑇 , so that
𝐹
i) when 𝑡𝑑 /𝑇 ≥ 1/2, Δmax = 2 ,
𝑘
𝐹 𝑡
ii) when 𝑡𝑑 /𝑇 < 1/2, Δmax = 2 ∣sin (𝜋 𝑑 )∣.
𝑘 𝑇
Normalizing Δmax with 𝐹 /𝑘 would provide a measure of the amplification observed in
the dynamic response compared with the static response one would observe if the same
amplitude of excitation were to be applied statically. Sometimes referred to as response
factors, such normalized response quantities may therefore be employed as indicators
for certain practices in which the maximum response amplitude is the sole critical pa-
rameter. A summary of results may be most readily shown on a simple graph depicting
the variation of Δmax /(𝐹 /𝑘) with 𝑡𝑑 /𝑇 , such as the one shown in Figure 3.21.
Figure 3.21: Shock spectrum for a rectangular pulse, showing the variation of the maxi-
mum deformation that occurs in an undamped SDOF system subjected to a rectangular
pulse.
A similar discussion could be held for the case of the half-sine pulse although now the
algebra becomes more involved. The response of an undamped SDOF system to a half
sine pulse of amplitude 𝐹 and duration 𝑡𝑑 was shown in Section 3.4.2 (Equation 3.63)
McGraw-Hill, 2002; in particular Chapter 8: Transient Response to Step and Pulse Functions by R.S. Ayre.
3.4. PULSE RESPONSE AND IMPULSE RESPONSE FUNCTION 131
to be given by
⎧ 1 𝑡 𝑇 𝑇
{ 1 − (𝑇 /(2𝑡 ))2 [sin (𝜋 𝑡 ) − 2𝑡 sin (𝜔𝑡)] 0 ≤ 𝑡 < 𝑡 𝑑 , , 𝑡𝑑 ≠ 2
{ 𝑑 𝑑 𝑑
{1 𝑇
𝑞(𝑡) { [sin (𝜔𝑡) − 𝜔𝑡 cos (𝜔𝑡)] 0 ≤ 𝑡 < 𝑡𝑑 , 𝑡 𝑑 = 2
= ⎨2
𝐹 /𝑘 𝑇 /𝑡𝑑 𝑡 𝑡
{− cos (𝜋 𝑑 ) sin (𝜔(𝑡 − 𝑑 )) 𝑡 ≥ 𝑡𝑑 , 𝑡𝑑 ≠ 𝑇
{ 1 − (𝑇 /(2𝑡𝑑 ))2 𝑇 2 2
{ 𝜋
{− cos (𝜔𝑡) 𝑡 ≥ 𝑡𝑑 , 𝑡𝑑 = 𝑇
⎩ 2 2
(3.64)
Let us start with the case of 𝑡𝑑 = 𝑇 /2 as it is easier to deal with. The forced vibration
phase, i.e. the time interval during which the force is acting, is described by
𝑞(𝑡) 1 1 𝑡 𝑡 𝑡
= [sin (𝜔𝑡) − 𝜔𝑡 cos (𝜔𝑡)] = [sin (𝜋 ) − 𝜋 cos (𝜋 )]
𝐹 /𝑘 2 2 𝑡𝑑 𝑡𝑑 𝑡𝑑
where we have incorporated the information that for the case at hand, 𝑡𝑑 = 𝑇 /2. Ex-
treme values occur at instances 𝑡∗ at which the time derivative of this expression is zero
so that
d(𝑞(𝑡)/(𝐹 /𝑘)) 1 𝑡∗ 𝑡∗
∣ = 𝜋2 2 sin (𝜋 ) = 0
d𝑡 𝑡=𝑡∗
2 𝑡𝑑 𝑡𝑑
which yields either 𝑡∗ = 0 or 𝑡∗ = 𝑡𝑑 . It may be shown by substitution that the latter is
the value that leads to the maximum response whereas the first corresponds to the in-
stant of the minimum response. The maximum response that occurs during the forced
phase is therefore given by
1 𝑡 𝑡 𝑡 𝜋
[sin (𝜋 ) − 𝜋 cos (𝜋 )]∣ =
2 𝑡𝑑 𝑡𝑑 𝑡𝑑 2
𝑡=𝑡𝑑
We can not yet conclude that this is the maximum of all response (still for the particular
case of 𝑡𝑑 = 𝑇 /2) since the maximum that would be observed during the free vibration
phase, i.e. the time interval after the force stops acting, may exceed this value. The
response in the free vibration phase is described by
𝑞(𝑡) 𝜋 𝜋 𝑡
= − cos (𝜔𝑡) = − cos (𝜋 )
𝐹 /𝑘 2 2 𝑡𝑑
which is a simple sinusoidal wave with amplitude 𝜋/2. We therefore may conclude that
the maximum response that occurs in the system when 𝑡𝑑 /𝑇 = 1/2 is given by 𝜋/2.
132CHAPTER 3. FORCED VIBRATIONS OF SINGLE DEGREE OF FREEDOM SYSTEMS
The investigation of what happens when 𝑡𝑑 /𝑇 ≠ 1/2 is more involved. The response
in the forced vibration phase is described by
𝑞(𝑡) 1 𝑡 𝑇
= 2
[sin (𝜋 ) − sin (𝜔𝑡)]
𝐹 /𝑘 1 − (𝑇 /(2𝑡𝑑 )) 𝑡𝑑 2𝑡𝑑
1 𝑡 𝑇 𝑡 𝑡
= 2
[sin (𝜋 ) − sin (2𝜋 𝑑 )]
1 − (𝑇 /(2𝑡𝑑 )) 𝑡𝑑 2𝑡𝑑 𝑇 𝑡𝑑
To find the time instances 𝑡∗ at which the extreme values of this response occur, we
take the derivative of the expression above and set it equal to zero at 𝑡 = 𝑡∗ to obtain:
𝑡∗ 𝑡∗
cos (𝜋 ) = cos (2𝜋 )
𝑡𝑑 𝑇
Since cosine is an even, periodic function with a period of 2𝜋, this condition is satisfied
whenever
𝑡∗ 𝑡∗ 𝑡∗ 2𝑛
𝜋 = ±2𝜋 ± 2𝜋𝑛 → =±
𝑡𝑑 𝑇 𝑡𝑑 1 ∓ (2𝑡𝑑 /𝑇 )
where 𝑛 is a non-zero integer. To account for all possibilities is important since at
this point it is almost impossible to conclude anything specific about what these values
lead to in the response. It may be shown by substitution that the response attains local
maximum values for the positive signs so that the values we are interested in are given
by
𝑡∗ 2𝑛
= for 𝑛 = 1, 2, 3, ...
𝑡𝑑 1 + (2𝑡𝑑 /𝑇 )
It should also be noted that not all values of 𝑛 may be used for an arbitrary value of 𝑡𝑑 /𝑇
since the viable possibilities are those for which 𝑡∗ < 𝑡𝑑 because we are investigating
the forced vibration phase. For example, when 𝑡𝑑 /𝑇 = 1, we have
𝑡∗ 2
= 𝑛<1
𝑡𝑑 3
which leads to a viable solution only for 𝑛 = 1. For any 𝑛 ≥ 2, the values obtained
would not be valid since those values would lead to 𝑡∗ > 𝑡𝑑 , and the response expres-
sion we are investigating is not valid in that range (that would be the free vibration
phase). The fact that only 𝑛 = 1 is admissible means that there is only one local max-
imum (peak) in the response, a conclusion that may be verified by the corresponding
plot in Figure 3.20. This single peak occurrence persists until 𝑡𝑑 /𝑇 = 1.5 since for
any 𝑡𝑑 /𝑇 < 1.5,
𝑡∗ 2𝑛 𝑡∗
> → >1 for 𝑛 = 2, 3, ...
𝑡𝑑 4 𝑡𝑑
3.4. PULSE RESPONSE AND IMPULSE RESPONSE FUNCTION 133
With 𝑡𝑑 /𝑇 = 1.5, the second peak starts to develop albeit with zero amplitude to begin
with. When 𝑡𝑑 /𝑇 = 2, for example,
𝑡∗ 2𝑛
= <1
𝑡𝑑 5
yields 𝑛 = 1 and 𝑛 = 2 as viable solutions, and hence indicates the existence of two
local maxima during the forced vibration phase. Similarly, the third local peak starts
to kick in after 𝑡𝑑 /𝑇 = 2.5, and for 𝑡𝑑 /𝑇 = 3, we have
𝑡∗ 2𝑛
= <1
𝑡𝑑 7
leading to 𝑛 = 1, 2 and 3, thereby indicating three local maxima. All of the cases above
may be observed in the plots in Figure 3.20.
The next issue to consider is to figure out which of these local maxima is the biggest of
all. This question may be dealt with analytically but a graphical approach is somewhat
easier and more informative. The local maxima in the forced vibration phase are given
by the response values at times 𝑡 = 𝑡∗ , i.e.
𝑞 1 𝑡 𝑇 𝑡 𝑡
( ) = 2
[sin (𝜋 ) − sin (2𝜋 𝑑 )]∣
𝐹 /𝑘 𝑚𝑎𝑥 1 − (𝑇 /(2𝑡𝑑 )) 𝑡𝑑 2𝑡𝑑 𝑇 𝑡𝑑 𝑡=𝑡∗
Figure 3.22: Amplitudes of local response (𝑞(𝑡)/(𝐹 /𝑘)) peaks (top) and the maximum
of those amplitudes (bottom) as they vary with the ratio of pulse duration to the period
of the system when an undamped SDOF system is subjected to a half-sine pulse. The
results pertain to the forced vibration phase alone.
3.4. PULSE RESPONSE AND IMPULSE RESPONSE FUNCTION 135
for 𝑡𝑑 /𝑇 ≥ 1.5 (since the second peak does not exist for 𝑡𝑑 /𝑇 < 1.5). Such plots are
provided in Figure 3.22 for the first three local peaks (i.e. 𝑛 = 1, 2, 3).
The three curves in the top plot of Figure 3.22 show how the amplitude of each individ-
ual peak, i.e. the first, the second and the third peak, that occur in the forced vibration
phase varies with 𝑡𝑑 /𝑇 . Clearly the first peak’s amplitude is the largest initially but af-
ter a while the amplitude of the second peak exceeds that of the first, and after a while
the peak of the third exceeds both and so on. The value corresponding to the case of
𝑡𝑑 /𝑇 = 1/2 is also embedded to the first local peak plot. As we are interested in
the global maximum response that will be observed during the forced vibration phase,
what we need is the envelope of these curves, which is the curve shown in the bottom
plot.
What remains to be seen is whether the maximum response that will be observed in
the free vibration phase exceeds the one that is observed in the forced vibration phase.
The response in the free vibration phase is given by
𝑞(𝑡) 𝑇 /𝑡𝑑 𝑡𝑑 𝑡𝑑
=− cos (𝜋 ) sin (𝜔(𝑡 − ))
𝐹 /𝑘 1 − (𝑇 /(2𝑡𝑑 ))2 𝑇 2
𝑇 /𝑡𝑑 𝑡𝑑
∣ cos (𝜋 )∣
1 − (𝑇 /(2𝑡𝑑 ))2 𝑇
How this free vibration amplitude varies with 𝑡𝑑 /𝑇 is shown in the top part of Fig-
ure 3.23. The lighter line accompanying the free vibration amplitudes corresponds to
the previously calculated maxima for the forced vibration phase.
Finally, the shock spectrum is constructed by the envelope of the two curves, i.e. the
value of the shock spectrum at any value of 𝑡𝑑 /𝑇 is the greater of the free vibration
amplitude and the maximum forced vibration response at that particular 𝑡𝑑 /𝑇 . The
free vibration amplitude exceeds the maximum force vibration response for 𝑡𝑑 /𝑇 <
1/2 whereas the reverse is true for 𝑡𝑑 /𝑇 > 1/2. The resulting shock spectrum in
terms of Δmax /(𝐹 /𝑘) is shown in the lower part of Figure 3.23.
The effort that goes into developing such spectra is obviously not insignificant, even
for the relatively simpler case of undamped systems. What damping will do will be
to decrease the amplitudes in all cases so that the undamped system may be used as
a conservative estimate of what to expect. Further complexities will be introduced as
the pulse shape varies. Still we find the exercise above worthwhile to introduce the
136CHAPTER 3. FORCED VIBRATIONS OF SINGLE DEGREE OF FREEDOM SYSTEMS
Figure 3.23: Variation of the free vibration amplitude (𝑞(𝑡)/(𝐹 /𝑘), top) and the shock
spectrum (bottom) for the undamped SDOF system subjected to a half-sine pulse.
3.4. PULSE RESPONSE AND IMPULSE RESPONSE FUNCTION 137
concept of spectrum and illustrate the procedures engineers employ to produce such
information. On the other hand, it is probably more efficient to develop such spectra
using numerical methods to calculate the response to any input. Moreover, the numer-
ical approach is the only option when analytical solutions are elusive as, for example, in
the case of earthquake induced ground motions. More will be said on this issue while
discussing earthquake response spectra in latter sections.
3.4.4 Impulse
We have already seen that as the pulse duration tends to be very short compared to the
period of the structure, the response tends to free vibrations with some initial velocity.
The mathematical limit of such a pulse would be an instantaneous effect. The impulse
imparted by finite amplitude pulses, however, tend to zero with decreasing duration,
so in the limiting case such a pulse would have no effect whatsoever on the system. To
be able to impart a finite impulse instantaneously, a generalized function called Dirac-
delta is employed to model this limiting case.
The Dirac-delta function may be defined as the limit of a number of different func-
tional forms but, for the purposes of this discussion, assume we have a rectangular
pulse starting at 𝑡 = 0, of duration Δ𝑡 and amplitude 1/Δ𝑡 as shown in Figure 3.24(a).
The impulse imparted by this pulse is of unit magnitude, hence the limit is also referred
to as the unit impulse. As Δ𝑡 → 0, the amplitude increases without bound, but the inte-
gral of the function is assumed to remain at the constant value of unity, i.e. we assume
that
𝑡
0 for 𝑡 < 0
∫ 𝛿(𝜏 ) d𝜏 = { (3.65)
−∞ 1 for 𝑡 ≥ 0
where the instantaneous transfer of momentum is assumed to be completed by the
time 𝑡 = 0.18 This limiting case is graphically represented by a line with an arrowhead,
placed on the instant at which the unit impulse acts, as shown in Figure 3.24(b) and (c).
If the unit impulse acts at 𝑡 = 0, then it is simply written as 𝛿(𝑡), whereas if it is acting
at some other instant 𝑡 = 𝑡⋆ , then the instance of application is explicitly indicated and
the function is expressed as 𝛿(𝑡 − 𝑡⋆ ).19
How would a damped SDOF system respond to such an input? Let us assume that
the system is initially at rest and it is subjected to the unit impulse 𝛿(𝑡). The impulse-
18
The simple fact is that this function can not actually be determined at 𝑡 = 0; the bounds of the two
cases should more properly be < 0 and > 0, but here we include the equality sign as a mere convention.
19
It shouldn’t be a stretch to imagine that the Dirac-delta function may also be defined on a spatial
domain, an approach sometimes used to model discrete forces acting at a point.
138CHAPTER 3. FORCED VIBRATIONS OF SINGLE DEGREE OF FREEDOM SYSTEMS
Figure 3.24: (a) A unit pulse, (b) its limit as Δ𝑡 → 0 known as the unit impulse (the
Dirac-delta function), (c) a shifted unit impulse.
momentum equation, with the limits of the integral corresponding to 0− and 0 where
0− is some instant very close to 0, is given by
0 0
∫ ⏟⏟⏟⏟⏟⏟⏟⏟⏟
[𝛿(𝑡) − 𝑐𝑞(𝑡)
̇ − 𝑘𝑞(𝑡)] d𝑡 = ∫d(𝑚
⏟ 𝑞(𝑡))
̇ = ∫ 𝑚𝑞(𝑡)
̈ d𝑡
0−resultant force acting on the mass momentum 0−
∫d(𝑚𝑞(𝑡))
̇ = 𝑚𝑞(0) ̇ − ) = 𝑚𝑞(0)
̇ − 𝑚𝑞(0 ̇
The remaining two integrals need more deliberation. We have already seen while dis-
cussing response to pulse inputs that it takes some time for displacements to build up.
The duration we are considering is extremely small so that the positions of the mass at
𝑡 = 0− and 𝑡 = 0 are practically the same, in which case the integral of 𝑞(𝑡) within
those limits is zero. These considerations lead to
0 0
−
∫ 𝑐𝑞(𝑡)
̇ d𝑡 = 𝑐𝑞(0) − 𝑐𝑞(0 ) = 0, ∫ 𝑘𝑞(𝑡) d𝑡 = 0
0− 0−
so that by the time the impulse has ended, the mass, while still at the same position, has
gained a velocity equal to
1
𝑞(0)
̇ =
𝑚
3.4. PULSE RESPONSE AND IMPULSE RESPONSE FUNCTION 139
Figure 3.25: Impulse response functions h(𝑡) [on the left] and h(𝑡 − 𝑡⋆ ) [on the right]
for a viscously underdamped SDOF system.
The same conclusion would be reached if we were to consider the limiting case of a
finite duration rectangular pulse. The solution for a rectangular pulse, of amplitude
140CHAPTER 3. FORCED VIBRATIONS OF SINGLE DEGREE OF FREEDOM SYSTEMS
𝐹 and duration 𝑡𝑑 , is given by Equation 3.44, Equation 3.45, Equation 3.46, and Equa-
tion 3.47. Let us employ these solutions with
1
𝑡𝑑 = Δ𝑡, 𝐹 =
Δ𝑡
and consider the limit Δ𝑡 → 0. Using the series expansions20 for the exponential as
well as the sine and cosine terms in the solutions, the limits for the initial conditions of
Equation 3.45 and Equation 3.46 are obtained as
1
lim 𝑞(Δ𝑡) = 0, lim 𝑞(Δ𝑡)
̇ =
Δ𝑡→0 Δ𝑡→0 𝑚
so that the limit of Equation 3.47 yields
1 −𝜁𝜔𝑡
lim 𝑞(𝑡) = e sin 𝜔𝑡 = h(𝑡) (3.69)
Δ𝑡→0 𝑚𝜔
The linearity of the system allows for applying the principle of superposition so that
if the system was subject to an impulse of amplitude 𝜆, then the response would be
simply
𝑞(𝑡) = 𝜆h(𝑡)
and if this impulse were applied at time 𝑡 = 𝑡⋆ , then the response would be given for
𝑡 ≥ 𝑡⋆ by
𝑞(𝑡) = 𝜆h(𝑡 − 𝑡⋆ )
where it is implied by definition that h(𝑡 − 𝑡⋆ ) = 0 for 𝑡 < 𝑡⋆ .
If the system is subject to multiple impulses, say 𝑛 impulses, each of which is applied at
𝑡 = 𝜏𝑖 with amplitude 𝜆𝑖 , then the response of the system at time 𝑡 may be evaluated
via superposition as
𝑛
𝑞(𝑡) = ∑ 𝜆𝑖 h(𝑡 − 𝜏𝑖 )
𝑖=1
This reasoning may be extended to finding the response of an SDOF system to a general
input by modeling the input as a sequence of infinitesimal impulses. Consider the input
sketched in Figure 3.26. This input may be approximated by a sequence of impulsive
20 𝑥 𝑥2 𝑥3
e =1+𝑥+ 2! + 3! +
⋯,
3 5
sin 𝜃 = 𝑥 − 𝑥3! + 𝑥5! + ⋯,
2 4
cos 𝜃 = 1 − 𝑥2! + 𝑥4! + ⋯
3.4. PULSE RESPONSE AND IMPULSE RESPONSE FUNCTION 141
actions, each of which is applied at 𝑡 = 𝜏𝑖 with impulse 𝑓(𝜏𝑖 )Δ𝜏 . The response of the
system at some time 𝑡 would be given, according to the principle of superposition, by
the sum of the responses to each individual impulsive action so that
where the approximate sign is used since (i) the input is idealized by a sequence of
pulses as opposed to the continuous curve it actually is, and (ii) the response to a finite
duration pulse is not exactly equal to the impulse response h(𝑡 − 𝜏𝑖 ) but we assume Δ𝑡
is small enough so that this approximation is acceptable and that the impulse response
may be used in the construction.21 It is implied that the summation is over only those
impulses for which 𝑡 ≥ 𝜏𝑖 . As we consider smaller and smaller increments Δ𝜏 , 𝜏
becomes a continuous variable (as opposed to the countable 𝜏𝑖 ), 𝑓(𝜏𝑖 )Δ𝜏 → 𝑓(𝜏 ) d𝜏 ,
and the summation is replaced by an integral to account for all the impulses from the
time the force begins to act up to the final time 𝑡 so that
𝑡
𝑞(𝑡) = ∫ 𝑓(𝜏 )h(𝑡 − 𝜏 ) d𝜏 (3.70)
0
This integral, commonly known as the convolution integral or the superposition integral,
is referred to as Duhamel’s integral in the context of vibrations. It may be considered as
21
Eventually we will take the limit as Δ𝜏 → 0 in which case the impulse response function will
indeed appear in the solution as we observed in Equation 3.69. At this stage we simply note this rather
than introducing a new function.
142CHAPTER 3. FORCED VIBRATIONS OF SINGLE DEGREE OF FREEDOM SYSTEMS
the general solution to all forced vibration problems regarding SDOF systems since the
integral may, in theory, be evaluated given a force and the system’s impulse response
function, whether analytically or by numerical means. There are, however, more accu-
rate and efficient numerical methods used in integrating the equations of motion and
the direct numerical evaluation of Equation 3.70 is seldom used anymore.
Two further points should be made in passing. First, it should be apparent if we follow
the development of the formulations that the solution in Equation 3.70 is constructed
for a system initially at rest. If the system has non-zero initial conditions so that 𝑞(0) =
𝑞𝑜 and 𝑞(0)
̇ = 𝑞𝑜̇ , their contribution may be included via superposition as
𝑡
𝑞 ̇ + 𝜁𝜔𝑞𝑜
𝑞(𝑡) = e −𝜁𝜔𝑡
[𝑞𝑜 cos 𝜔𝑡 + 𝑜 sin 𝜔𝑡] + ∫ 𝑓(𝜏 )h(𝑡 − 𝜏 ) d𝜏 (3.71)
𝜔 0
The second point is related to how the convolution may be executed in terms of what
is referred to as its commutativity. By defining a new (dummy) variable 𝜏 ∗ = 𝑡 − 𝜏 so
that22 d𝜏 ∗ = − d𝜏 , Equation 3.70 may be expressed as
𝑡 0
𝑞(𝑡) = ∫0𝑓(𝜏 )h(𝑡 − 𝜏 ) d𝜏 = ∫𝑡 𝑓(𝑡 − 𝜏 ∗ )h(𝜏 ∗ )(− d𝜏 ∗ )
𝑡 𝑡 (3.72)
= ∫0𝑓(𝑡 − 𝜏 ∗ )h(𝜏 ∗ ) d𝜏 ∗ = ∫0𝑓(𝑡 − 𝜏 )h(𝜏 ) d𝜏
where the last equality follows form the fact that both 𝜏 and 𝜏 ∗ are (dummy) variables
that scan the interval between 0 and 𝑡 so that either symbol may be used to express
the integral. Whether the form in Equation 3.70 or the one in Equation 3.72 should be
preferred is solely a matter of pragmatism in that one form may lead to integrals that
are simpler to evaluate; otherwise, these two forms are equivalent and either may be
employed in any problem.
transmitted to the base in applications where they may be other sensitive equipment
housed nearby. The second related problem pertains to base excitation described in
the previous section. The central question here is are there strategies that can be im-
plemented to limit, as much as possible, forces transmitted from the ground motion to
the structure, given a certain ground excitation (either accelerations or displacements)
with a sinusoidal time history and constant amplitude. An obvious application here is
base isolation of structure to protect it from earthquake induced ground excitations,
but there are other applications for this as well. For instance, in laboratories hous-
ing sensitive equipment such as microscopes, base isolation is necessary to ensure that
pedestrian motion nearby does not impact instrument performance.
We start our inquiry by examining first the problem of force transmission to the base
by a mass subject to simple harmonic motion. First, it will be necessary to rewrite
our equation of motion and isolate the elements that transmit forces to the base. The
total force 𝑓𝑡𝑟 (𝑡) transmitted to the base comprises forces coming from springs and
dampers, and it may be expressed as:
For an excitation 𝑓(𝑡) = 𝐹 cos (Ω𝑡), the solution to the equation of motion gives us
𝐹
𝑞(𝑡) = 𝔻 cos (Ω𝑡 − 𝜃)
𝑘
and
𝐹
𝑞(𝑡)
̇ = −𝔻 sin (Ω𝑡 − 𝜃)
𝑘
so that plugging 𝑞(𝑡) and 𝑞(𝑡)
̇ into the expression for 𝑓𝑡𝑟 (𝑡) yields:
𝐹
𝑓𝑡𝑟 (𝑡) = 𝔻 [𝑘 cos (Ω𝑡 − 𝜃) + 𝑐Ω sin (Ω𝑡 − 𝜃)] = 𝐹𝑡𝑟 cos (Ω𝑡 − 𝜃𝑡𝑟 )
𝑘
where 𝜃𝑡𝑟 is the phase difference between the applied external force and the force trans-
mitted to the base, and 𝐹𝑡𝑟 is the amplitude of the transmitted force given by
𝐹
𝐹𝑡𝑟 = 𝔻 √𝑘2 + 𝑐2 Ω2
𝑘
If the problem were static, the force transmitted would be equal to 𝐹 . Amplification
factor for transmissibility in the dynamic case can be given as:
𝐹𝑡𝑟 𝑐2
= 𝔻 √ 1 + 2 Ω2
𝐹 𝑘
144CHAPTER 3. FORCED VIBRATIONS OF SINGLE DEGREE OF FREEDOM SYSTEMS
Noting that 𝑐2 = (2𝑚𝜔𝜁)2 and 𝑘2 = (𝑚𝜔2 )2 , the expression above may be written
as
2
𝐹𝑡𝑟 Ω
= 𝔻√1 + (2𝜁 )
𝐹 𝜔
Ω
and substituting in 𝜌 = 𝜔 and the expression for 𝔻(𝜌) given by Equation 3.33, we get:
𝐹𝑡𝑟 1 + (2𝜁𝜌)2
=√ 2 2
(3.73)
𝐹 (1 − 𝜌2 ) + (2𝜁𝜌)
Figure 3.27: Force transmitted to the base for SDOF systems subject to harmonic exci-
tation, shown here for varying damping ratios.
This ratio describing the amplification in force transmission due to dynamic effects
is called transmissibility in the context of structural dynamics and it is an important
consideration for numerous applications including vehicle, structure, and instrument
design. Figure 3.27 shows how the transmissibility changes as a function of 𝜌 and 𝜁.
It is noteworthy that for very stiff systems, i.e. as 𝑘 → ∞, 𝐹𝑡𝑟 /𝐹 ≈ 1. Additionally,
if 𝐹𝑡𝑟 /𝐹 < 1 is desired, then in lightly damped systems we would like to have 𝜌 >
3.6. VIBRATIONS INDUCED BY AN ECCENTRIC ROTATING MASS 145
√
2, which corresponds to systems with low stiffness values. Finally, near the resonant
frequency for 𝜌 ≈ 1, damping plays an important positive role and can substantially
reduce transmissibility.
Figure 3.28: Eccentric rotating mass driven by a motor supported by a simple frame.
In this case, the eccentrically rotating mass 𝑚𝑟 rotates around the anchor point with
constant angular velocity Ω, and its eccentricity, i.e. its offset from the anchor point,
is 𝑒𝑚 . This eccentrically rotating mass is referred to as the unbalanced mass in some
applications. The total non-rotating mass, comprising the structural mass and, if rela-
tively significant, the mass of the motor, is 𝑚. The system has a total lateral stiffness
𝑘 and it is viscously damped with damping coefficient 𝑐. The rotation of the eccentric
146CHAPTER 3. FORCED VIBRATIONS OF SINGLE DEGREE OF FREEDOM SYSTEMS
mass generates a tensile force on the bar as the bar tries to keep the rotating mass on
its circular path. This force gets transmitted to the beam, and consequently a dynamic
lateral force is exerted by the motor on the structure which can be expressed as:
It is worth noting here that the amplitude of the force depends on the angular velocity
of the rotating mass, which is also the frequency of the excitation. The equation of
motion for the system is then given as:
or equivalently,
𝑚𝑟 𝑒𝑚 Ω2
𝑞(𝑡) ̇ + 𝜔2 𝑞(𝑡) =
̈ + 2𝜁𝜔𝑞(𝑡) cos (Ω𝑡 − 𝜃)
𝑚
Considering only the steady state response, the displacement response of the system is
given by
𝑞(𝑡) = 𝑄 cos (Ω𝑡 − 𝜃)
where the dynamic amplitude 𝑄 and the phase angle 𝜃 are given by
𝑚𝑟 𝑒𝑚 𝜌2 𝑚 𝑒
𝑄= = 𝑟 𝑚 𝜌2 𝔻 (3.74)
𝑚 √ 2 2 𝑚
(1 − 𝜌2 ) + (2𝜁𝜌)
2𝜁𝜌
tan 𝜃 = (3.75)
1 − 𝜌2
Figure 3.29 shows the variation of the response amplitude (normalized by 𝑚𝑟 𝑒𝑚 /𝑚)
with the ratio of the excitation frequency to the frequency of the system. As should
be expected, this graph is quite similar to the response graphs we have previously en-
countered for harmonic inputs. In the limit of vanishing angular velocity of the motor
as 𝜌 → 0 or very high values of system frequency as 𝜔 → ∞, the displacement re-
sponse diminishes to zero since the either the magnitude of the applied force becomes
negligible or the structure is very rigid. As the angular speed of the motor increases
so that 𝜌 → ∞, the dynamic response converges to 𝑄 = 𝑚𝑟 𝑒𝑚 /𝑚. Damping is in-
consequential near these limits, but again plays a critical role in reducing the response
amplitude near the resonant frequency 𝜌 ≈ 1, with the resonant condition occurring
at 𝜌 > 1 (but still close to 1) for damped systems.
3.6. VIBRATIONS INDUCED BY AN ECCENTRIC ROTATING MASS 147
of the system may be assumed to be concentrated at the floor level. This mass, generally
referred to as the floor mass, is graphically indicated by the block of mass 𝑚 located
at the top of the frame. With these assumptions, the model is an SDOF system, with
lateral translation of the floor mass as its sole degree of freedom.
When the ground moves horizontally as 𝑔(𝑡), the mass would move by the same amount
if there were no deformations of the columns, but this is not possible because of the
inertia effects. In general the mass moves relative to the ground by an amount of 𝑞(𝑡)
so that at some instant 𝑡, the mass has moved from its original (stationary) equilibrium
position by
𝛼(𝑡) = 𝑞(𝑡) + 𝑔(𝑡)
To address the two movements distinctly, 𝛼(𝑡) is referred to as the absolute displacement
or total displacement, and 𝑞(𝑡) is referred to as the relative displacement of the mass; the
relative displacement is referred to more simply as the deformation since its value at
any instant corresponds to the amount of deformation in the spring (the columns in
this case) at that instant. The forces, including the d’Alembert force, that act on the
mass at instant 𝑡 are shown in Figure 3.30(b). The important thing to note is that the
d’Alembert force depends on the absolute motion of the mass, i.e. 𝛼(𝑡), ̈ since Newton’s
law demands that acceleration be measured relative to a stationary reference (and the
base the structure is attached to is not stationary in this case), but the forces that develop
due to the deformation of the columns, i.e. 𝑘𝑞, and those that develop in proportion to
the rate of deformation across the damper, i.e. 𝑐𝑞,̇ depend on the relative motion of the
mass with respect to the ground (the base the structure is attached to). Summation of
forces leads to
𝑚𝛼(𝑡)̈ + 𝑐𝑞(𝑡) ̇ + 𝑘𝑞(𝑡) = 0 (3.76)
which is a correct equation of motion but not directly applicable since generally we aim
to investigate the resulting motion of the mass under a specific ground motion. The
ground motion may be treated as a known external excitation in two different ways. We
may choose to track the absolute motion of the mass, in which case we may substitute
𝑞(𝑡) = 𝛼(𝑡) − 𝑔(𝑡) and 𝑞(𝑡) ̇ = 𝛼(𝑡)
̇ − 𝑔(𝑡)̇ into Equation 3.76 ,and move the terms
related to the ground motion to the right hand side of the equation to obtain:
𝑚𝑞(𝑡)
̈ + 𝑐𝑞(𝑡)
̇ + 𝑘𝑞(𝑡) = 𝑐𝑔(𝑡)
̇ + 𝑘𝑔(𝑡) (3.77)
If, on the other hand, we choose to track the relative motion of the mass, we substitute
𝛼(𝑡)
̈ = 𝑞(𝑡) ̈ + 𝑔(𝑡)
̈ into Equation 3.76, and move the ground acceleration term to the
right hand side of the equation to obtain:
𝑚𝑞(𝑡)
̈ + 𝑐𝑞(𝑡)
̇ + 𝑘𝑞(𝑡) = −𝑚𝑔(𝑡)
̈ (3.78)
3.7. BASE EXCITATION 151
This form of the equation of motion more emphatically demonstrates that the response
of a system to a specific base motion depends solely on two parameters: the frequency
and the damping ratio of the system.25 To highlight the significance of this observa-
tion, let us investigate the following scenario: consider two single degree of freedom
systems, one extremely heavy and stiff, the other extremely light and flexible, such that
they have the same frequency and damping ratio. Identical displacements (and hence
velocities and accelerations) will develop in these two systems when they are both sub-
jected to the same ground motion, no matter what the ground motion looks like, albeit
the two systems seemingly being very different.
Often the critical issue with base excitations in the context of structural dynamics is
calculation of demands induced on structures by earthquake induced ground motions.
Such motions are quite erratic with time histories defying analytical expressions, and
we therefore feel that the details of earthquake response analysis are best left after a
discussion of numerical methods to be used in solving the equation of motion. There
is, however, significant insight to be gained from analyses of simpler loading patterns,
and this is what we undertake for the rest of this section.
ground be at rest before and after the pulse, with possibly a permanent drift, and that
the velocity starts from zero and again reaches zero at the end of the pulse. There could
be numerous functions that fit this description but we use one previously proposed in
the literature26 , defined as
V𝑔 V𝑔 𝑡𝑑 2𝜋
𝑔(𝑡) = 𝑡− sin ( 𝑡) (3.80)
2 4𝜋 𝑡𝑑
V𝑔 V𝑔 2𝜋
𝑔(𝑡)
̇ = − cos ( 𝑡) (3.81)
2 2 𝑡𝑑
𝜋V𝑔 2𝜋
𝑔(𝑡)
̈ = sin ( 𝑡) (3.82)
𝑡𝑑 𝑡𝑑
where 𝑡𝑑 is the duration of the pulse, V𝑔 is the absolute maximum velocity defined as
V𝑔 = max |𝑔(𝑡)|
̇ (3.83)
𝑡
and all the expressions are valid only for 0 ≤ 𝑡 ≤ 𝑡𝑑 , with the ground motion for
𝑡 > 𝑡𝑑 defined by
V𝑔
𝑔(𝑡) = 𝑡𝑑 , 𝑔(𝑡) ̇ = 0, 𝑔(𝑡)̈ =0 (3.84)
2
The ground displacement, velocity and acceleration time histories defined by such a
ground motion are shown in Figure 3.31.
Figure 3.31: Pulse type ground motion defined by Equation 3.80, Equation 3.81, and
Equation 3.82
26
see, e.g., N. Makris and Y. Roussos, “Rocking response of rigid blocks under near-source ground
motions,” Géotechnique, Vol.50, No.3, pp. 243-262, 2000.
3.7. BASE EXCITATION 153
What would be the response of a viscously underdamped, linear, SDOF system, initially
at rest, to such a base motion? Such a system’s relative motion would be governed for
0 ≤ 𝑡 ≤ 𝑡𝑑 by
𝜋V𝑔 2𝜋
𝑞(𝑡) ̇ + 𝜔2 𝑞(𝑡) = −𝑔(𝑡)
̈ + 2𝜁𝜔𝑞(𝑡) ̈ =− sin ( 𝑡) (3.85)
𝑡𝑑 𝑡𝑑
and we have actually solved an analogous problem before, that of a system subjected to
a harmonic force, for which the equation of motion was given by Equation 3.26 which
is noted below for convenience:
𝑚𝑞(𝑡)
̈ + 𝑐𝑞(𝑡)
̇ + 𝑘𝑞(𝑡) = 𝐹 sin (Ω𝑡 − 𝜑) (3.86)
Clearly Equation 3.85 is the same as Equation 3.86, with the coefficients and variables
given by
2𝜋 𝜋V𝑔 V𝑔 Ω
𝑚 = 1, 𝑐 = 2𝜁𝜔, 𝑘 = 𝜔2 , Ω= , 𝐹 =− =− , 𝜑=0
𝑡𝑑 𝑡𝑑 2
(3.87)
Therefore the solution will be given by Equation 3.39, repeated below for ease of ref-
erence:
𝑞(𝑡) 𝜁 sin (𝜑 + 𝜃) − 𝜌 cos (𝜑 + 𝜃)
= 𝔻e−𝜁𝜔𝑡 [sin (𝜑 + 𝜃) cos 𝜔𝑡 + ( ) sin 𝜔𝑡]
𝐹 /𝑘 √1 − 𝜁 2
+ 𝔻 sin (Ω𝑡 − 𝜑 − 𝜃)
When this solution is adopted to our current problem via Equation 3.87, one gets
V𝑔 Ω −𝜁𝜔𝑡 𝜁 sin 𝜃 − 𝜌 cos 𝜃
𝑞(𝑡) = − 2
𝔻e [sin 𝜃 cos 𝜔𝑡 + ( ) sin 𝜔𝑡]
2𝜔 √1 − 𝜁 2 (3.88)
V𝑔 Ω′
− 2 𝔻 sin (Ω𝑡 − 𝜃)
2𝜔
where
Ω 1 (2𝜁𝜌)/𝔻
𝜌= , 𝔻= , tan 𝜃 =
𝜔 √(1 − 𝜌2 )2 + (2𝜁𝜌)2 (1 − 𝜌2 )/𝔻
as defined previously by Equation 3.33 and Equation 3.34. Contrary to the case of
a harmonic force, the case we are currently investigating is that of a finite duration
pule-type input, and the parameter we would like to focus on is not the ratio of the
154CHAPTER 3. FORCED VIBRATIONS OF SINGLE DEGREE OF FREEDOM SYSTEMS
frequencies but rather the duration of the pulse relative to the period of the system. To
reformulate the solution in terms of this parameter, we define
𝑡𝑑 𝜔 𝜔
𝛽= = = √1 − 𝜁 2
𝑇 Ω Ω
and note that
V𝑔 𝑡𝑑 V𝑔 𝜋
D𝑔 = =
2 Ω
is the maximum ground displacement due to the motion given by Equation 3.80, Equa-
tion 3.81, and Equation 3.82. Substituting these variables into the solution leads, after
some algebraic manipulation, to
𝛽𝜁 sin 𝜃′ − cos 𝜃′ √1 − 𝜁 2
𝑞(𝑡) = −D𝑔 𝔻′ e−𝜁𝜔𝑡 [sin 𝜃′ cos 𝜔𝑡 + sin 𝜔𝑡]
𝛽 √1 − 𝜁 2 (3.89)
′ ′ ′
−D𝑔 𝔻 sin (Ω 𝑡 − 𝜃 )
for 0 ≤ 𝑡 ≤ 𝑡𝑑 , where
1 1 − 𝜁2
𝔻′ =
2𝜋 √ 2 2
(𝛽 − 1 + 𝜁 2 ) + (1 − 𝜁 2 )(2𝜁𝛽)2
The response of the system after the pulse stops to act, i.e. for 𝑡 > 𝑡𝑑 , will be one of free
vibrations, with initial conditions given by the displacement and velocity 𝑞∗ = 𝑞(𝑡𝑑 )
and 𝑞∗̇ = 𝑞(𝑡
̇ 𝑑 ) to be calculated from Equation 3.89 and its time derivative so that
𝜁𝜔𝑞∗ + 𝑞∗̇
𝑞(𝑡) = e−𝜁𝜔(𝑡−𝑡𝑑 ) [𝑞∗ cos 𝜔(𝑡 − 𝑡𝑑 ) + sin 𝜔(𝑡 − 𝑡𝑑 )] (3.90)
𝜔
To visualize possible different outcomes, we shall simplify the problem by considering
an undamped case, the response of which may be derived using the foregoing equations
by substituting 𝜁 = 0. The displacement and velocity of such a system for 0 ≤ 𝑡 ≤ 𝑡𝑑
and 𝛽 ≠ 1 may be shown to be
1 1 1
𝑞(𝑡) = −D𝑔 2
[sin Ω′ 𝑡 − sin 𝜔𝑡] (3.91)
2𝜋 𝛽 − 1 𝛽
V𝑔 1
𝑞(𝑡)
̇ =− [cos Ω′ 𝑡 − cos 𝜔𝑡] (3.92)
2 𝛽2 − 1
3.7. BASE EXCITATION 155
1
𝑞(𝑡) = −D𝑔 [sin 𝜔𝑡 − 𝜔𝑡 cos 𝜔𝑡] (3.93)
4𝜋
V𝑔
𝑞(𝑡)
̇ =− 𝜔𝑡 sin 𝜔𝑡 (3.94)
4
For 𝑡 > 𝑡𝑑 , the undamped system’s motion is given by
𝑞∗̇
𝑞(𝑡) = 𝑞∗ cos 𝜔(𝑡 − 𝑡𝑑 ) + sin 𝜔(𝑡 − 𝑡𝑑 ) (3.95)
𝜔
for all values of 𝛽, where 𝑞∗ = 𝑞(𝑡𝑑 ) and 𝑞∗̇ = 𝑞(𝑡
̇ 𝑑 ) are to be evaluated from Equa-
tion 3.91 and Equation 3.92 (for 𝛽 ≠ 1), or Equation 3.93 and Equation 3.94 (for
𝛽 = 1).
The results that would be obtained for various cases of 𝛽 = 𝑡𝑑 /𝑇 are shown in Fig-
ure 3.32. These responses are sketched for normalized time 𝜏 = 𝑡/𝑇 so that the plots
reflect about five cycles of the system, and the expressions used in these plots are
1 𝜏 1
𝑞(𝜏 ) − 2 −1) [sin (2𝜋 𝛽 ) − 𝛽 sin (2𝜋𝜏 )] 𝛽≠1
= { 2𝜋(𝛽
1
D𝑔 − 4𝜋 [sin (2𝜋𝜏 ) − 2𝜋𝜏 cos (2𝜋𝜏 )] 𝛽=1
These response graphs help us discern some differences between a pulse-type force and
a pulse-type base excitation. We had previously seen in Section 3.4 that the effects of
a pulse-type force tend to be more pronounced when the pulse duration exceeds half
the period of the system. In the case of a base excitation, this phenomenon seems to be
somewhat reversed: It seems that the amplitude of the maximum relative displacement
approaches the amplitude of the ground displacement when the pulse duration tends
be much shorter compared to the period of the system, and that when the duration
exceeds the period by a significant amount, the amplitude of the relative displacement
156CHAPTER 3. FORCED VIBRATIONS OF SINGLE DEGREE OF FREEDOM SYSTEMS
tends to zero. It may be argued that such an observation is consistent with how the ex-
citation is transmitted to the mass via the stiffness elements. For a finite duration pulse,
𝛽 → 0 implies 𝑇 → ∞ and so, for a finite mass, 𝑘 → 0: in this case the ground moves
but exceedingly small forces develop in the stiffness elements, therefore negligibly lit-
tle force is transferred to the mass and so the mass remains almost still (with respect
to the stationary frame of reference), thereby the maximum relative displacement of
the mass with respect to the (moving) ground approaches the amplitude of the ground
motion. At the other extreme, 𝛽 → ∞ implies 𝑇 → 0 and 𝑘 → ∞, in which case
the deformations in the stiffness elements remain negligibly small (even though now
the forces may be very large), and so the mass moves in almost full accordance with
the ground and the relative displacement approaches zero (although the mass moves
with respect to the stationary frame of reference). These two extremes are common
characteristics in all systems subjected to base motion.
Figure 3.33: Response of a damped SDOF system to a pulse-type base motion defined
by Equation 3.81, for various values of damping ratio 𝜁. The system is initially at rest.
In all cases, 𝛽 = 𝑡𝑑 /𝑇 = 0.5. The plots are for time normalized by the damped
period of the system, i.e. 𝜏 = 𝑡/𝑇 . Dashed (blue) lines correspond to normalized
ground displacement 𝑔(𝜏 )/D𝑔 and are presented for visual comparison of the response
amplitude.
What would happen if there was damping in the system? The various cases hitherto
discussed have demonstrated that the undamped case provides an upper bound on the
response amplitudes, and that when damping is present the response amplitudes de-
crease. The same is true in this case, with the maximum response decreasing as the
damping ratio increases, and the response exponentially decaying in free vibrations.
To provide some quantitative results, the responses of three SDOF systems with dif-
ferent values of viscous damping ratios are shown in Figure 3.33, where the rate of
decay in time and decrease in maximum response are seen to be highly dependent on
the available damping.
158CHAPTER 3. FORCED VIBRATIONS OF SINGLE DEGREE OF FREEDOM SYSTEMS
As in the case of harmonic forces, also in this case we investigate the steady-state vi-
brations to quantify the effects of a harmonic base motion. The steady-state vibrations
may be developed by analogy from the solution developed for the harmonic force case
governed by Equation 3.26, given below for ease of reference:
𝑚𝑞(𝑡)
̈ + 𝑐𝑞(𝑡)
̇ + 𝑘𝑞(𝑡) = 𝐹 sin (Ω𝑡 − 𝜑) (3.98)
Clearly Equation 3.97 is the same as Equation 3.98, with the coefficients defined as
𝑄 = D𝑔 𝜌2 𝔻 (3.101)
Figure 3.34: Variation of 𝑄/D𝑔 = 𝜌2 𝔻 and the phase angle 𝜃 with ratio of frequencies,
plotted for various levels of viscous damping.
160CHAPTER 3. FORCED VIBRATIONS OF SINGLE DEGREE OF FREEDOM SYSTEMS
𝑄 1 1 1
( ) = (𝜌2 𝔻)∣ = ≈ (3.103)
D𝑔 𝜌= 1 2𝜁 √1 − 𝜁 2 2𝜁
max
√1−2𝜁2
where the last approximation is valid for small values of the damping ratio. It was
already shown in Section 3.3 that even for a relatively sizeable damping ratio of
𝜁 = 10%, the error of approximation remained about 1%. As in the case of har-
monic force excitations, the amplitude of the dynamic response tends to infinity
as 𝜌 → 1 for undamped systems, representing the theoretical upper bound al-
though in practice it is impossible for deformations to reach even finitely large
levels. Structures inevitably have energy dissipation through many mechanisms
3.7. BASE EXCITATION 161
and inelastic deformations would alter system characteristics in any case after
certain thresholds of deformation are exceeded.
least those that are deemed significant, exert large demands on structures such that elas-
tic behavior limits are almost always exceeded. In such cases, the linear elastic model
of Equation 3.79 is generally modified to
𝑞(𝑡)
̈ + 2𝜁𝜔𝑞(𝑡)
̇ + 𝑓𝑆 (𝑞) = −𝑔(𝑡)
̈ (3.104)
where 𝑓𝑆 (𝑞) is the lateral force provided by the stiffness members on the mass and it
is now a non-linear function of the deformation 𝑞(𝑡). This issue will be revisited in
greater detail while discussing earthquake induced vibrations in latter sections.
Chapter 4
𝑚𝑞(𝑡)
̈ + 𝑐𝑞(𝑡)
̇ + 𝑘𝑞(𝑡) = 𝑓(𝑡) (4.1)
with the specialized equation for the case of a system excited by a ground motion given
by
𝑚𝑞(𝑡)
̈ + 𝑐𝑞(𝑡) ̇ + 𝑘𝑞(𝑡) = −𝑚𝑔(𝑡) ̈ (4.2)
Although we have discussed the analytical solutions of these equations for an important
subset of excitations, it has to be said that most often analytical solutions are beyond
our reach and numerical techniques must be employed to obtain values for the response
at various instances. While discussing numerical techniques, we will employ the force
excitation form of the equation only to minimize repetitive expositions; clearly the
formulations may be specialized for ground motion excitation by substituting −𝑚𝑔(𝑡) ̈
for 𝑓(𝑡).
The need for use of numerical techniques may arise from various reasons: it may be that
the form of excitation is so complex that no known analytical solutions exist, it may be
that the excitation is known only at discrete instances of time to begin with, or it may
be that the nonlinearity of the system is prohibitive for any closed form solutions. In all
163
164CHAPTER 4. NUMERICAL SOLUTIONS OF THE SDOF EQUATION OF MOTION
cases, the method of attack for all numerical techniques is similar: a. time is discretized
into a finite number of instances (using, if possible, small intervals in-between them);
b. the behavior, in-between the time instances, of the force or the system or both is
approximated via straight lines or simple curves; and c. the solution progresses from
one step to the next through solution of algebraic equations.
In what follows, we will try to adhere to the following notation so as to provide some
common language for all the methods to be discussed. We will assume that continu-
ous time 𝑡 is discretized into a total of 𝑙 + 1 instances, each denoted by 𝑡𝑗 for 𝑗 =
0, 1, 2, … , 𝑙. The difference between any two consecutive instances is called a time step,
to be denoted by 𝑡Δ = 𝑡[𝑗+1] − 𝑡[𝑗] . The time step does not in general have to be
constant, but when working on linear systems with relatively smooth inputs, it often
is. To emphasize the discrete nature of the calculations, we’ll use brackets: for some
time dependent variable 𝑞(𝑡), 𝑞[𝑗] will denote the value of that variable at time 𝑡 = 𝑡[𝑗]
where, for constant time step, 𝑡[𝑗] = 𝑗𝑡Δ . The construction of the numerical solution
up to and including the final time, corresponding to step 𝑙 + 1 (counting time 𝑡 = 0 as
the first time step) will require knowledge of the input 𝑓[𝑗] for 𝑗 = 0, 1, 2, ..., 𝑙 and the
initial conditions 𝑞[0] , 𝑞[0]
̇ .
For a linear system, it is possible to employ superposition to develop the ‘exact’ re-
sponse of the system under such an excitation: The response 𝑞(𝑡) for 𝑡[𝑗] ≤ 𝑡 ≤ 𝑡[𝑗+1]
may be considered to be the superposition of the following three responses, all of which
were previously developed:
𝑞[𝑗]
̇ + 𝜁𝜔𝑞[𝑗]
𝑞(𝜏 + 𝑡[𝑗] ) = e−𝜁𝜔𝜏 (𝑞[𝑗] cos 𝜔𝜏 + sin 𝜔𝜏 )
𝜔
• The response due to the constant force 𝑓[𝑗] acting on a system initially at rest.
This response is given (see Chapter 3) by
𝑓[𝑗] 𝜁
𝑞(𝜏 + 𝑡[𝑗] ) = [1 − e−𝜁𝜔𝜏 (cos 𝜔𝜏 + sin 𝜔𝜏 )]
𝑘 √1 − 𝜁 2
• The response due to the linearly varying (ramp) force (𝑓[𝑗+1] − 𝑓[𝑗] )𝜏 /𝑡Δ acting
on a system initially at rest. This response is given (see Chapter 3) by
𝑞[𝑗]
̇ + 𝜁𝜔𝑞[𝑗]
𝑞(𝑡[𝑗+1] ) = 𝑞[𝑗+1] = e−𝜁𝜔𝑡Δ (𝑞[𝑗] cos 𝜔𝑡Δ + sin 𝜔𝑡Δ )
𝜔
𝑓[𝑗] 𝜁
+ [1 − e−𝜁𝜔𝑡Δ (cos 𝜔𝑡Δ + sin 𝜔𝑡Δ )]
𝑘 √1 − 𝜁 2
𝑓[𝑗+1] − 𝑓[𝑗] −𝜁𝜔𝑡 2𝜁 2𝜁 2 1
+ e Δ ( cos 𝜔𝑡Δ + [ − ] sin 𝜔𝑡Δ )
𝑘𝑡Δ 𝜔 𝜔 𝜔
𝑓[𝑗+1] − 𝑓[𝑗] 2𝜁
+ [𝑡Δ − ]
𝑘𝑡Δ 𝜔
Despite the somewhat complicated structure of this result, it is actually composed of
a number of coefficients such as cos 𝜔𝑡Δ , sin 𝜔𝑡Δ , etc, multiplying the time-varying
variables 𝑞, 𝑞 ̇ and 𝑓. Rearranging the terms, it is possible to express the result above as
where
𝜁
𝐴1 = e−𝜁𝜔𝑡Δ (cos 𝜔𝑡Δ + √1−𝜁 2
sin 𝜔𝑡Δ )
𝐴2 = e−𝜁𝜔𝑡Δ ( 𝜔1 sin 𝜔𝑡Δ )
1 2𝜁 2𝜁 1−2𝜁 2 𝜁
𝐴3 = 𝑘 [ 𝜔𝑡 + e−𝜁𝜔𝑡Δ (− [1 + 𝜔𝑡Δ ] cos 𝜔𝑡Δ + [ 𝜔𝑡Δ − √1−𝜁 2 ] sin 𝜔𝑡Δ )]
Δ
2
2𝜁 2𝜁
𝐴4 = 1
𝑘 [1 − 𝜔𝑡Δ + e−𝜁𝜔𝑡Δ ( 𝜔𝑡 cos 𝜔𝑡Δ + 2𝜁𝜔𝑡−1 sin 𝜔𝑡Δ )]
Δ Δ
(4.4)
It is noteworthy that these coefficients are time invariant if a constant time step is used,
in which case they would have to be calculated only once. Similarly, if we obtain the
velocity by differentiating 𝑞(𝜏 + 𝑡𝑗 ) and evaluate its value at 𝜏 = 𝑡Δ , we find that this
value may also be expressed in the form
𝑞[𝑗+1]
̇ = 𝐵1 𝑞[𝑗] + 𝐵2 𝑞[𝑗]
̇ + 𝐵3 𝑓[𝑗] + 𝐵4 𝑓[𝑗] (4.5)
where
𝜔
𝐵1 = −e−𝜁𝜔𝑡Δ ( √1−𝜁 2
sin 𝜔𝑡Δ )
𝜁
𝐵2 = e−𝜁𝜔𝑡Δ (cos 𝜔𝑡Δ − √1−𝜁 2
sin 𝜔𝑡Δ )
𝜔𝑡Δ +𝜁
(4.6)
1
𝐵3 = 𝑘𝑡Δ [−1 + e−𝜁𝜔𝑡Δ (cos 𝜔𝑡Δ + √1−𝜁 2
sin 𝜔𝑡Δ )]
1 𝜁
𝐵4 = 𝑘𝑡Δ [1 − e−𝜁𝜔𝑡Δ (cos 𝜔𝑡Δ + √1−𝜁 2
sin 𝜔𝑡Δ )]
4.2. LINEAR INTERPOLATION OF THE EXCITATION 167
and once again all coefficients are independent of time if a constant time step is used.
Once the displacement and the velocity at an instant are evaluated, the acceleration at
that instant may be calculated via the the equation of motion as:
1 𝑓[𝑗]
𝑞[𝑗]
̈ = (𝑓[𝑗] − 𝑐𝑞[𝑗]
̇ − 𝑘𝑞[𝑗] ) = ̇ − 𝜔2 𝑞[𝑗]
− 2𝜁𝜔𝑞[𝑗] (4.7)
𝑚 𝑚
Having developed the analytical results based on the initial assumptions, the flow of
the PLE implemented with a constant time step may be summarized as in Figure 4.2.
EXAMPLE 4 .1
A single story structure, initially at rest, is idealized as an SDOF system for studying
its lateral vibrations when subjected to unidirectional, pulse type lateral forces. The
mass2 of the structure is assumed to be condensed at a certain level and estimated as
125 tons, its lateral stiffness is estimated as 2 × 105 kN/m, and it is assumed to be
viscously damped with a damping ratio of 2%. The equivalent model of the system
and the forces it is subjected to are shown in Figure 4.3. Consider a constant time step
of 𝑡Δ = 0.01 seconds, which corresponds to less than one-tenth of the system’s period,
and let us say we want to evaluate the response of the system for a duration of 1 second,
so that a total of 101 time instances are to be taken into consideration including the
initial time 𝑡 = 0.
2
Many structures involve relatively large masses such that in practice metric ton (ton or t) is often
used, with 1 ton = 1000 kg.
168CHAPTER 4. NUMERICAL SOLUTIONS OF THE SDOF EQUATION OF MOTION
Figure 4.3: (a) SDOF model of a single story structure, (b) triangular pulse with duration
0.2 seconds, (c) half-sine pulse with duration 0.4 seconds.
4.2. LINEAR INTERPOLATION OF THE EXCITATION 169
Let us start with the analysis of the triangular pulse with an amplitude of 100 kN and
duration 𝑡𝑑 = 0.2 seconds. The force increases linearly until it reaches its peak value
of 100 kN at 𝑡 = 𝑡𝑑 /2 = 0.1 seconds corresponding to 𝑗 = 10, after which it declines
linearly until it disappears at 𝑡 = 𝑡𝑑 /2 = 0.1 seconds corresponding to 𝑗 = 20. The
value of the force may therefore be defined at instances 𝑗 as
𝑡
⎧100 𝑡 [𝑗]/2 = 10𝑗 kN for 𝑗 = 0, 1, … , 10
{ 𝑑
𝑡[𝑗]
𝑓[𝑗] = ⎨200 − 200 𝑡 = 200 − 10𝑗 kN for 𝑗 = 11, 12, … , 20
𝑑
{0 for 𝑗 = 21, 22, … , 100
⎩
The first order of business is to calculate the coefficients 𝐴’s and 𝐵’s that appear in the
recursive formulas of Equation 4.3 and Equation 4.5. These coefficients are evaluated
using the expressions given in Equation 4.4 and Equation 4.6 to obtain:
Note that these coefficients are independent of the force insofar as the time step does
not change. The next step is to calculate the displacement and the velocity through
Equation 4.3 and Equation 4.5, and the acceleration at each time step through Equa-
tion 4.7. At the initial instance corresponding to 𝑗 = 0 the system is at rest, and so
𝑞[0] = 0, 𝑞[0]
̇ = 0. Since 𝑓[0] = 0, we find 𝑞[0] ̈ = 0 as well. 𝑞[1] and 𝑞[1]̇ are to be
evaluated from
1
𝑞[1]
̈ = ̇ − 𝑘𝑞[1] ) = 7.7264 × 10−2 m/s
(𝑓 − 𝑐𝑞[1]
𝑚 [1]
The calculations proceed in this manner, and the instances until 𝑡 = 0.1 seconds are
170CHAPTER 4. NUMERICAL SOLUTIONS OF THE SDOF EQUATION OF MOTION
obtained as:
𝑞[0] = 0.0000 × 10−3 m, 𝑞[0] ̇ = 0.0000 × 10−3 m/s, 𝑞[0] ̈ = 0.0000 m/s2
𝑞[1] = 0.0013 × 10−3 m, 𝑞[1] ̇ −3
= 0.3926 × 10 m/s, ̈ = 0.0773 m/s2
𝑞[1]
𝑞[2] −3
= 0.0102 × 10 m, 𝑞[2] ̇ = 1.5006 × 10−3 m/s, 𝑞[2] ̈ = 0.1412 m/s2
𝑞[3] = 0.0331 × 10−3 m, 𝑞[3] ̇ −3
= 3.1391 × 10 m/s, 𝑞[3] ̈ = 0.1820 m/s2
𝑞[4] = 0.0739 × 10−3 m, 𝑞[4] ̇ = 5.0430 × 10−3 m/s, ̈ = 0.1937 m/s2
𝑞[4]
𝑞[5] = 0.1338 × 10−3 m, 𝑞[5] ̇ −3
= 6.9100 × 10 m/s, 𝑞[5]̈ = 0.1748 m/s2
𝑞[6] −3
= 0.2110 × 10 m, 𝑞[6] ̇ = 8.4482 × 10−3 m/s, 𝑞[6] ̈ = 0.1289 m/s2
𝑞[7] = 0.3009 × 10−3 m, 𝑞[7] ̇ = 9.4219 × 10−3 m/s, 𝑞[7] ̈ = 0.0635 m/s2
𝑞[8] = 0.3971 × 10−3 m, 𝑞[8]̇ −3
= 9.6876 × 10 m/s, 𝑞[8]̈ = −0.0108 m/s2
𝑞[9] −3
= 0.4922 × 10 m, 𝑞[9] ̇ = 9.2149 × 10−3 m/s, 𝑞[9]
̈ = −0.0823 m/s2
𝑞[10] = 0.5792 × 10−3 m, 𝑞[10]
̇ −3 ̈ = −0.1397 m/s2
= 8.0896 × 10 m/s, 𝑞[10]
These values are provided as reference for readers wishing to check the answers they
obtain through their calculations and thereby verify their codes. The response obtained
for the whole 1 second duration is plotted in Figure 4.4.
Let us repeat the analysis for the case of the half-sine pulse, of amplitude 100 kN and
duration 0.4 seconds, shown in Figure 4.3.c. This time the force is defined by
𝜋 𝜋
100 sin ( 0.4 𝑡[𝑗] ) = 100 sin ( 40 𝑗) ; 𝑗 = 0, 1, … , 40
𝑓[𝑗] = {
0; 𝑗 = 41, 42, … , 100
Since the coefficients 𝐴’s and 𝐵’s of the PLE do not depend on the input but only on
the system parameters and the time step, the values calculated previously for the trian-
gular pulse case are still valid. Proceeding with the recursive calculations, the response
quantities until 𝑡 = 0.1 seconds are obtained as follows, presented for reference:
𝑞[0] = 0.0000 × 10−4 m, 𝑞[0] ̇ = 0.0000 × 10−3 m/s, 𝑞[0] ̈ = 0.0000 m/s2
𝑞[1] = 0.0103 × 10−4 m, 𝑞[1] ̇ −3
= 0.3080 × 10 m/s, 𝑞[1] ̈ = 0.0606 m/s2
𝑞[2] = 0.0804 × 10−4 m, 𝑞[2] ̇ = 1.1755 × 10−3 m/s, 𝑞[2] ̈ = 0.1104 m/s2
𝑞[3] = 0.2591 × 10−4 m, 𝑞[3] ̇ −3
= 2.4518 × 10 m/s, 𝑞[3] ̈ = 0.1414 m/s2
−4
𝑞[4] = 0.5772 × 10 m, 𝑞[4] ̇ = 3.9214 × 10−3 m/s, 𝑞[4] ̈ = 0.1486 m/s2
𝑞[5] = 1.0416 × 10−4 m, 𝑞[5] ̇ −3
= 5.3378 × 10 m/s, 𝑞[5]̈ = 0.1310 m/s2
𝑞[6] = 1.6350 × 10−4 m, 𝑞[6] ̇ = 6.4633 × 10−3 m/s, ̈ = 0.0913 m/s2
𝑞[6]
−4
𝑞[7] = 2.3181 × 10 m, 𝑞[7] ̇ = 7.1061 × 10−3 m/s, ̈ = 0.0357 m/s2
𝑞[7]
𝑞[8] = 3.0361 × 10−4 m, 𝑞[8] ̇ −3
= 7.1495 × 10 m/s, 𝑞[8] ̈ = −0.0270 m/s2
−4
𝑞[9] = 3.7271 × 10 m, 𝑞[9] ̇ = 6.5696 × 10−3 m/s, 𝑞[9]
̈ = −0.0873 m/s2
𝑞[10] = 4.3315 × 10−4 m, 𝑞[10]
̇ −3 ̈ = −0.1361 m/s2
= 5.4370 × 10 m/s, 𝑞[10]
4.2. LINEAR INTERPOLATION OF THE EXCITATION 171
Figure 4.4: Displacement, velocity and acceleration response calculated for the system
of Figure 4.3 subjected to the triangular pulse. The response quantities calculated by
the PLE are marked with solid circles while the dashed lines are interpolations included
for visualisation.
172CHAPTER 4. NUMERICAL SOLUTIONS OF THE SDOF EQUATION OF MOTION
Figure 4.5: Displacement, velocity and acceleration response calculated for the system
of Figure 4.3 subjected to the half-sine pulse. The response quantities calculated by the
PLE are marked with solid circles while the dashed lines are interpolations included
for visualisation.
4.2. LINEAR INTERPOLATION OF THE EXCITATION 173
The displacement, velocity and acceleration responses calculated for the first 1 second
are plotted in Figure 4.5.
EXAMPLE 4 .2
To illustrate how the calculations would proceed for an SDOF system subjected to
ground motion, let us consider the system of Ex. 4 .1, subjected to a ground motion
defined by
⎧ V𝑔 V𝑔 𝑡𝑑 2𝜋
{ 𝑡− sin ( 𝑡) ; 0 ≤ 𝑡 ≤ 𝑡𝑑
𝑔(𝑡) = ⎨ 2 2𝜋 𝑡𝑑
V𝑔 𝑡𝑑
{
⎩ 2 ; 𝑡 > 𝑡𝑑
with V𝑔 = 1 m/s and 𝑡𝑑 = 0.4 s. The ground acceleration is therefore given for 0 ≤
𝑡 ≤ 𝑡𝑑 by
𝜋V𝑔 2𝜋
𝑔(𝑡)
̈ = sin ( 𝑡) = 2.5𝜋 sin (5𝜋𝑡)
𝑡𝑑 𝑡𝑑
and it is zero at all other times. Recall that for this system, 𝜁 = 2%.
Figure 4.6: (a) SDOF model of a single story structure subjected to ground motion, (b)
A velocity-pulse type ground motion with duration 0.5 s.
The model and the ground acceleration are shown in Figure 4.6, and the governing
equation of motion for 0 ≤ 𝑡 ≤ 0.4 s is given by
5
𝑚𝑞(𝑡)+𝑐
̈ 𝑞(𝑡)+𝑘𝑞(𝑡)
̇ = −𝑚𝑔(𝑡)
̈ → 125𝑞(𝑡)+𝑐𝑞(𝑡)+2×10
̈ 𝑞(𝑡) = −312.5𝜋 sin (5𝜋𝑡)
where we have taken into consideration that 𝜁 = 0.02 and 𝜔 = √𝑘/𝑚 = 40 rad/s as
per the properties stated for the system. Free vibrations ensue after 𝑡 = 0.4 s. Either
form of the equation of motion may be used while calculating the response, but note
that for the second equation the numerical values for the mass, damping and stiffness
coefficients would have to be defined as 𝑚 = 1, 𝑐 = 1.6 and 𝑘 = 1600, respectively.
Let us use this second form in our calculations with a constant time step of 𝑡Δ = 0.01 s.
The input is defined at each step by
Figure 4.7: Relative displacement, relative velocity and relative acceleration response
calculated for the system of Figure 4.6 subjected to the pulse-type ground motion.
The response quantities calculated by the PLE are marked with solid circles while the
dashed lines are interpolations included for visualisation.
For 𝑚 = 1, 𝜁 = 0.02 and 𝑘 = 1600, the coefficients for the PLE are calculated via
4.3. CENTRAL DIFFERENCE METHOD 175
The recursive calculations via Equation 4.3, Equation 4.5 and Equation 4.7 yield, for
the first few steps, the following results:
The relative displacement, relative velocity and relative acceleration responses calcu-
lated for the first 1 second are plotted in Figure 4.7.
through
d𝑞 (𝑡 − 𝑡1 )2 d2 𝑞 (𝑡2 − 𝑡1 )3 d3 𝑞
𝑞(𝑡2 ) = 𝑞(𝑡1 ) + (𝑡2 − 𝑡1 ) ∣ + 2 ∣ + ∣ +⋯
d𝑡 𝑡=𝑡 2 d𝑡2 𝑡=𝑡 6 d𝑡3 𝑡=𝑡
1 1 1
∞
(𝑡 − 𝑡1 )𝑗 d𝑗 𝑞
= 𝑞(𝑡1 ) + ∑ 2 𝑗
∣
𝑗=1
𝑗! d𝑡 𝑡=𝑡 1
Consider now the Taylor series expansions for displacement 𝑞(𝑡) at 𝑡 + 𝑡Δ and 𝑡 − 𝑡Δ ,
given by
1
𝑞(𝑡 + 𝑡Δ ) = 𝑞(𝑡) + 𝑞(𝑡)𝑡 ̈ 2Δ + 𝑜(𝑡3Δ )
̇ Δ + 𝑞(𝑡)𝑡
2
1
𝑞(𝑡 − 𝑡Δ ) = 𝑞(𝑡) − 𝑞(𝑡)𝑡 ̈ 2Δ − 𝑜(𝑡3Δ )
̇ Δ + 𝑞(𝑡)𝑡
2
where 𝑜(𝑡𝑝Δ ) is the remainder of the expansion with leading term of order 𝑡𝑝Δ . The sum
of the two equations above leads to
̈ 2Δ + 𝑜(𝑡4Δ )
𝑞(𝑡 + 𝑡Δ ) + 𝑞(𝑡 − 𝑡Δ ) = 2𝑞(𝑡) + 𝑞(𝑡)𝑡
and if the fourth-order remainder were to be neglected, the acceleration at time 𝑡 could
be approximated by
̇ Δ + +𝑜(𝑡3Δ )
𝑞(𝑡 + 𝑡Δ ) − 𝑞(𝑡 − 𝑡Δ ) = 2𝑞(𝑡)𝑡
so that neglecting the third order remainder yields the following approximation for the
velocity:
𝑞(𝑡 + 𝑡Δ ) − 𝑞(𝑡 − 𝑡Δ )
𝑞(𝑡)
̇ ≈ (4.9)
2𝑡Δ
Equation 4.8 and Equation 4.9 are called the central difference approximations to the
acceleration and the velocity, respectively. These approximations may be used in the
equation of motion to express the equation solely in terms of the generalized displace-
ment. Substituting the central difference approximations into the equation of motion
4.3. CENTRAL DIFFERENCE METHOD 177
and considering that time is discretized with constant time step 𝑡Δ so that 𝑡 = 𝑗𝑡Δ
and 𝑡 ± 𝑡Δ = (𝑗 ± 1)𝑡Δ , we get
𝑚𝑞(𝑡)
̈ + 𝑐𝑞(𝑡)
̇ + 𝑘𝑞(𝑡) = 𝑚𝑞[𝑗]
̈ + 𝑐𝑞[𝑗]
̇ + 𝑘𝑞[𝑗]
𝑞[𝑗+1] − 2𝑞[𝑗] + 𝑞[𝑗−1] 𝑞[𝑗+1] − 𝑞[𝑗−1]
=𝑚 2
+𝑐 + 𝑘𝑞[𝑗] = 𝑓(𝑡) = 𝑓[𝑗]
𝑡Δ 2𝑡Δ
It is straightforward to recast this expression into a regression type formula so that
given the response up to and including time 𝑡 (time step 𝑝), the response at 𝑡 + 𝑡Δ (time
step 𝑝 + 1) may then be estimated using
𝐴1 𝑞[𝑗+1] = (𝑓[𝑗] − 𝐴2 𝑞[𝑗] − 𝐴3 𝑞[𝑗−1] ) (4.10)
where
𝑚 𝑐 1 𝜁𝜔
𝐴1 = 2
+ = 𝑚[ 2 + ]
𝑡Δ 2𝑡Δ 𝑡Δ 𝑡Δ
2𝑚 2
𝐴2 = 𝑘 − 2 = 𝑚 [𝜔2 − ]
𝑡Δ 𝑡2Δ
𝑚 𝑐 1 𝜁𝜔
𝐴3 = 2 − = 𝑚[ 2 − ] (4.11)
𝑡Δ 2𝑡Δ 𝑡Δ 𝑡Δ
1
𝐴4 =
2𝑡Δ
1
𝐴5 = 2
𝑡Δ
Once again, for a constant time step 𝑡Δ , the coefficients 𝐴𝑖 are to be calculated only
once. At each time step, the velocity is to be calculated from the central difference
approximation in Equation 4.9, which may be written in discrete form as
1
𝑞[𝑗]
̇ = (𝑞 − 𝑞[𝑗−1] ) = 𝐴4 (𝑞[𝑗+1] − 𝑞[𝑗−1] ) (4.12)
2𝑡Δ [𝑗+1]
and in the case of SDOF systems the acceleration may be calculated using the equilib-
rium equation for that time step via the discretized form:
𝑚𝑞[𝑗] ̇ − 𝑘𝑞[𝑗] )
̈ = (𝑓[𝑗] − 𝑐𝑞[𝑗] (4.13)
In the case of systems with numerous degrees of freedom the matrix computations
involved above may be prohibitive and the accelerations may instead be calculated via
the central difference approximations:
𝑞[𝑗+1] − 2𝑞[𝑗] + 𝑞[𝑗−1]
𝑞[𝑗]
̈ = = 𝐴5 (𝑞[𝑗+1] − 2𝑞[𝑗] + 𝑞[𝑗−1] ) (4.14)
𝑡2Δ
178CHAPTER 4. NUMERICAL SOLUTIONS OF THE SDOF EQUATION OF MOTION
where 𝑞[−1] is needed. One practice for a system at rest may be to assume 𝑞[−1] = 0. An
alternative is to use a value consistent with the central difference approximation which
may be derived as follows: The central difference approximations for the acceleration
and the velocity at time 𝑡 = 0 are
so that using these two equations to eliminate the 𝑞[1] term, 𝑞[−1] is given by
𝑡2Δ
𝑞[−1] = 𝑞[0] − 𝑡Δ 𝑞[0]
̇ − 𝑞̈
2 [0]
where the initial acceleration term 𝑞[0]
̈ is to be calculated from the equilibrium equation
at time 𝑡 = 0:
1
𝑞[0]
̈ = (𝑓 − 𝑐𝑞[0] ̇ − 𝑘𝑞[0] )
𝑚 [0]
The calculations involved are summarized in Figure 4.8.
It is extremely important to note that for the response to stay stable, meaning not to
eventually get excessively and unphysically large so as to render all results useless, the
time step used must be such that
𝑇
𝑡Δ ≤
𝜋
√ √
where 𝑇 = 2𝜋 𝑚/ 𝑘 is the natural period of the system. Because of this constraint,
the CDM is said to be a conditionally stable method, as opposed to those that are stable
for any time step (which are called unconditionally stable). Note that this condition does
not necessarily guarantee accuracy, but only stability. In general, the smaller the time
step, the more accurate the results would be expected to be; a commonly suggested
value is 𝑡Δ < 𝑇 /10.
Geometrically, the central difference method is equivalent to fitting a second order
curve passing through three data points 𝑞[𝑗−1] , 𝑞[𝑗] and 𝑞[𝑗+1] , and evaluating the deriva-
tives (velocity and acceleration in this case) at the midpoint. Assume a discretization
with constant time step 𝑡Δ and consider a time variable 𝜏 = 𝑡 − (𝑗 − 1)𝑡Δ , such that
d𝑞(𝜏 ) d2 𝑞(𝜏 )
𝑞(𝑡
̇ = 𝜏 + (𝑗 − 1)𝑡Δ ) = , 𝑞(𝑡̈ = 𝜏 + (𝑗 − 1)𝑡Δ ) =
d𝜏 d𝜏 2
for 𝑗𝑡Δ ≤ 𝑡 ≤ (𝑗 + 1)𝑡Δ and 0 ≤ 𝜏 ≤ 2𝑡Δ . Given three data points 𝑞[𝑗−1] , 𝑞[𝑗] and
𝑞[𝑗+1] , there is a unique second order curve 𝑞(𝜏 ) that passes through all the three points
as shown in Figure 4.9. Such a curve is defined by the equation
𝑞(𝜏 ) = 𝐶1 𝜏 2 + 𝐶2 𝜏 + 𝐶3
where 𝐶𝑖 are constants that may be determined through the available information. In
fact, we have,
𝑞(𝜏 = 0) = 𝐶3 = 𝑞[𝑗−1]
𝑞(𝜏 = 𝑡Δ ) = 𝑡2Δ 𝐶1 + 𝑡Δ 𝐶2 + 𝐶3 = 𝑞[𝑗]
𝑞(𝜏 = 2𝑡Δ ) = 4𝑡2Δ 𝐶1 + 2𝑡Δ 𝐶2 + 𝐶3 = 𝑞[𝑗+1]
Figure 4.9: Second order curve passing through data three points.
which are in fact the finite difference approximations used for these two quantities in
the central difference method.
EXAMPLE 4 .3
To illustrate how the central difference calculations proceed, let us consider the sys-
tem discussed previously in Ex. 4 .1, subjected to the half-sine pulse shown in Fig-
ure 4.3.c. The system is defined by parameters 𝑚 = 125 tons, 𝑘 = 200 000 kN/m
and 𝜁 = 0.02 (or, equivalently, 𝑐 = 2𝜁𝜔𝑚 = 200 kN ⋅ s/m). With a time step of
𝑡Δ = 0.01 seconds ≈ 0.06𝑇 , the force is again given by
𝜋
100 sin ( 40 𝑗) for 𝑗 = 0, 1, … , 40
𝑓[𝑗] = {
0 for 𝑗 = 41, 42, … , 100
and the coefficients to be used in the central difference method are calculated via Equa-
tion 4.11 as:
𝐴−1 −7 3 3
1 = 7.9365×10 , 𝐴2 = −2300×10 , 𝐴3 = 1240×10 , 𝐴4 = 50, 𝐴5 = 10
4
1 𝑡2Δ
̈ =
𝑞[0] (𝑓 − 𝑐𝑞[0]
̇ − 𝑘𝑞[0] ) = 0, 𝑞[−1] = 𝑞[0] − 𝑡Δ 𝑞[0]
̇ − 𝑞̈ = 0
𝑚 [0] 2 [0]
4.3. CENTRAL DIFFERENCE METHOD 181
after which, through the recursive formulas given by Equation 4.29, Equation 4.12 and
Equation 4.14, the following values are calculated for the first few time steps:
𝑞[0] = 0.0000 × 10−4 m, 𝑞[0] ̇ = 0.0000 × 10−3 m/s, 𝑞[0] ̈ = 0.0000 m/s2
𝑞[1] = 0.0000 × 10−4 m, 𝑞[1] ̇ = 0.3114 × 10−3 m/s, 𝑞[1] ̈ = 0.0623 m/s2
𝑞[2] −4
= 0.0623 × 10 m, 𝑞[2] −3
̇ = 1.1891 × 10 m/s, 𝑞[2] ̈ = 0.1133 m/s2
𝑞[3] = 0.2378 × 10−4 m, 𝑞[3] ̇ = 2.4792 × 10−3 m/s, ̈ = 0.1447 m/s2
𝑞[3]
𝑞[4] −4
= 0.5581 × 10 m, 𝑞[4] ̇ = 3.9608 × 10 m/s,−3 𝑞[4] ̈ = 0.1516 m/s2
𝑞[5] = 1.0300 × 10−4 m, 𝑞[5] ̇ = 5.3824 × 10−3 m/s, 𝑞[5]̈ = 0.1327 m/s2
𝑞[6] = 1.6346 × 10−4 m, 𝑞[6] ̇ = 6.5023 × 10−3 m/s, 𝑞[6] ̈ = 0.0913 m/s2
𝑞[7] −4
= 2.3304 × 10 m, 𝑞[7] ̇ = 7.1272 × 10 m/s, −3 ̈ = 0.0337 m/s2
𝑞[7]
𝑞[8] = 3.0600 × 10−4 m, 𝑞[8]̇ = 7.1418 × 10−3 m/s, 𝑞[8] ̈ = −0.0308 m/s2
𝑞[9] −4
= 3.7588 × 10 m, 𝑞[9] −3
̇ = 6.5263 × 10 m/s, 𝑞[9] ̈ = −0.0923 m/s2
𝑞[10] = 4.3653 × 10−4 m, 𝑞[10]
̇ = 5.3582 × 10−3 m/s, 𝑞[10] ̈ = −0.1413 m/s2
Figure 4.10: Displacement, velocity and acceleration response calculated for the system
of Figure 4.3 subjected to the half-sine pulse. The response quantities calculated with
the central difference method are marked with solid circles while the dashed lines are
interpolations included for visualisation.
The displacement, velocity and acceleration response calculated for the first 1 second
182CHAPTER 4. NUMERICAL SOLUTIONS OF THE SDOF EQUATION OF MOTION
EXAMPLE 4 .4
For a second application of the central difference method, let us consider the system
and base motion of Figure 4.6. The equation of motion for 0 ≤ 𝑡 ≤ 0.4 seconds was
shown (see Ex. 4 .2) to be given by
𝑞(𝑡)
̈ + 1.6𝑞(𝑡) + 1600𝑞(𝑡) = −2.5𝜋 sin (5𝜋𝑡) , {𝑞(0) = 0, 𝑞(0)
̇ = 0}
while for 𝑡 > 0.4 s, free vibrations ensue. With a time step of 𝑡Δ = 0.01 s, the input is
defined by
−7.854 sin (0.1571𝑗) for 𝑗 = 0, 1, … , 40
𝑓[𝑗] = {
0 for 𝑗 = 41, 42, … , 100
For 𝑚 = 1, 𝜁 = 0.02 and 𝑘 = 1600, the coefficients for the central difference method
are calculated via Equation 4.11 to obtain
𝐴−1 −5
1 = 9.9206 × 10 , 𝐴2 = 18 400, 𝐴3 = 9920, 𝐴4 = 50, 𝐴5 = 10
4
Figure 4.11: Relative displacement, relative velocity and relative acceleration response
calculated for the system of Figure 4.6 subjected to the pulse-type ground motion. The
response quantities calculated by the central difference method are marked with solid
circles while the dashed lines are interpolations included for visualisation.
184CHAPTER 4. NUMERICAL SOLUTIONS OF THE SDOF EQUATION OF MOTION
4.4 Interlude
Having discussed two numerical integration methods and gained a sense of how numer-
ical integration schemes operate, it may be worthwhile to look into how the “success”
of a numerical method should be judged. It is not our intention to provide a complete
coverage of the analysis of numerical integration schemes. For interested readers, there
are various studies and books in which thorough investigations may be found.3 Rather
we aim to simply introduce some of the concepts and keywords that are encountered
in such analyses so as to allude to certain pros and cons of the numerical methods that
have been and will be introduced in this chapter.
To begin with, we may try to get a sense of how well a particular approach does by com-
paring its predictions in those problems for which analytical solutions are available.
This is obviously not the best approach since there is no guarantee that if a method
works well in a particular problem it should also work well in some other: certain
qualities of the system and/or the excitation may lead to variations in how well a nu-
merical integration scheme works for that particular problem. Having expressed this
disclaimer, it is still worthwhile to get a sense of what happens through visuals. Let
us consider the sinusoidal pulse type ground motion that was investigated in Ex. 4 .2
and Ex. 4 .4. The analytical solution to such an input was developed as given in Equa-
tion 3.88 and Equation 3.90, and so the true value of the response may be calculated at
all times provided the following values are used in the analytical solution:
2𝜋 Ω′ 𝜋
V𝑔 = 1 m/s, 𝑡𝑑 = 0.4 s, Ω′ = = 5𝜋, 𝜔 = 40 rad/s, 𝜁 = 0.02, 𝜌 = =
𝑡𝑑 𝜔 8
Consider, for example, the estimates that would be obtained by the central difference
method for this problem. Figure 4.12 shows the estimates obtained with the central
difference method employed with three different step sizes, i.e. 0.002, 0.01 and
0.02 seconds, along with the true values that are given by the analytical solution. Note
that all the solutions are stable since they all remain bounded: this is to be expected
since all time steps are smaller than the critical time step given by 𝑇 /𝜋 = 0.05 seconds.
That a solution is stable does not mean it is necessarily sufficiently accurate. The good
news seems to be that as the time step gets smaller, the central difference estimates
3
see, e.g.: N. M. Newmark and S.P. Chan, A Comparison of Numerical Methods for Analyzing the
Dynamic Response of Structures, Civil Engineering Studies SRS-036, University of Illinois at Urbana-
Champaign, 1952. S. Levy and W.D. Kroll, Errors Introduced by Finite Space and Time Increments in Dy-
namic Response Computation, J. of Research of the National Bureau of Standarts, Vol. 51, No. 1, pp. 57-68,
1953. R. E. Nickell, On the Stability of Approximation Operators in Problems of Structural Dynamics, Int. J.
Solids Structures, Vol. 7, pp. 301-319, 1971. K.-J. Bathe, Finite Element Procedures, Prentice Hall, 1996.
4.4. INTERLUDE 185
tend to match very well with the true values and in fact it is visually very difficult to
distinguish in Figure 4.12 between the true values and the estimates obtained with
𝑡Δ = 0.002 seconds.
Figure 4.12: Plots of results obtained for the sinusoidal pulse type ground motion (see
Ex. 4 .2 and Ex. 4 .2) with the central different method for various values of time step.
True response is the continuous red line, with solid (red) circles marking the results
for 𝑡Δ = 0.002 s, hollow (blue) circles for 𝑡Δ = 0.01 s, and plus signs (green) for
𝑡Δ = 0.02 s.
As the time step gets larger, some systematic issues begin to appear. One obvious con-
cern is whether or not the response amplitude at a given instance is estimated well.
Some part of the response relates to the input: whether or not the time step used is
small enough to capture the variations in the excitation will naturally directly affect
the results. Assuming that the excitation is captured appropriately, there could still be
an issue with what is generally called artificial damping or numerical damping. Some
numerical techniques introduce, by virtue of their approximations, an artificial dissi-
pation which causes errors in amplitude estimates. The central difference method is
not known to suffer from this error. The second and perhaps more surprising problem
186CHAPTER 4. NUMERICAL SOLUTIONS OF THE SDOF EQUATION OF MOTION
is that some numerical methods introduce a change in the period of the system (some-
times referred to as period elongation) , and this seems to be a particular issue with the
central difference method, as may be observed from the response curves. As the time
step increases, the central difference method seems to lead to a decrease in the period,
very evident especially in the free vibration phase. That this effect is inherent to the
method and not specific to a particular example may be shown by direct analysis of the
finite difference equations.
Whether or not a numerical integration scheme is conditionally or unconditionally
stable is a fundamental question that in most cases precede accuracy. The analysis of
stability generally proceeds with either the analytical solution of the finite difference
equations or a state space analysis. For illustration purposes let us focus on the state
space analysis by again taking the central difference method as a case study, and further
simplify the problem by assuming that the system is undamped. The central difference
estimate of the response for such a system is given (Equation 4.29 and Equation 4.11
with 𝑐 = 0) by
𝑡2
𝑞[𝑗+1] = (2 − 𝑡2Δ 𝜔2 )𝑞[𝑗] − 𝑞[𝑗−1] + Δ 𝑓[𝑗]
𝑚
This equation may be complemented by the identity 𝑞[𝑗] = 𝑞[𝑗] so that, by defining a
state vector
𝑞
𝑥[𝑗] = { [𝑗] }
𝑞[𝑗−1]
the central difference estimation may be cast into state space format as
(2 − 𝑡2Δ 𝜔2 ) −1
[A] = [ ]
1 0
Through repeated substitutions, the state after 𝑝 time steps may be shown to be given
by
𝑝−1
𝑥[𝑖+𝑝] = [A] 𝑥[𝑗] + ∑[A]𝑝−1−𝑗 [B]𝑓
𝑝
[𝑖+𝑗]
𝑗=0
whence it should be apparent that whether or not the response estimates indefinitely
grow with increasing 𝑝 depends on how [A]𝑝 behaves. From linear algebra we know
4.4. INTERLUDE 187
that a real valued matrix [A] may be expressed using its eigenvalue matrix4 𝜆 and eigen-
vector matrix [V] as
[A] = [V]−1 𝜆[V]
where, for our 2 × 2 state transition matrix [A], the eigenvalues are the roots of the
characteristic equation given by:
(2 − 𝑡2Δ 𝜔2 ) − 𝜆 −1
det ([ ]) = 𝜆2 + (𝑡2Δ 𝜔2 − 2)𝜆 + 1 = 0
1 0−𝜆
Solving this quadratic equation and using the relationship 𝜔 = 2𝜋/𝑇 yields
𝑡Δ 𝜋 2 𝑡Δ 𝜋 √ 𝑡Δ 𝜋 2
𝜆1,2 = 1 − 2( ) ∓ 2( ) ( ) −1
𝑇 𝑇 𝑇
so that the stability (or boundedness) depends directly on whether or not any of the
eigenvalues have a magnitude bigger than unity, inwhich case 𝜆𝑝 would increase with-
out bound as 𝑝 continues to increase. For our state space model of the central difference
method, it is straightforward to see that when 𝑡Δ 𝜋/𝑇 > 1, the magnitude of at least
one of the roots exceeds 1 and so the system becomes unstable. When 𝑡Δ 𝜋/𝑇 < 1, we
have complex valued roots given by
𝑡Δ 𝜋 2 𝑡 𝜋 𝑡 𝜋 2
𝜆1,2 = 1 − 2 ( ) ∓ j2 ( Δ ) √1 − ( Δ )
𝑇 𝑇 𝑇
so that the magnitude of the eigenvalues, which are a pair of complex conjugate num-
bers in this case, is given by
2 2
2 2
𝑡Δ 𝜋 𝑡 𝜋 𝑡 𝜋
|𝜆1 | = |𝜆2 | = [1 − 2 ( ) ] +⎡
⎢2 ( Δ ) √1 − ( Δ ) ⎤
⎥ =1
𝑇 𝑇 𝑇
⎣ ⎦
and therefore the 𝑛th power of the eigenvalues remain bounded, making the system
stable. The magnitude of the maximum eigenvalue of a matrix is called the spectral
4
Jordan canonical form, which is not necessarily diagonal in the presence of repeated eigenvalues.
188CHAPTER 4. NUMERICAL SOLUTIONS OF THE SDOF EQUATION OF MOTION
radius of that matrix, and the stability criterion is sometimes expressed as the spectral
radius being less than or equal to 1.5
The foregoing analysis is presented to introduce some key concepts in the evaluation of
numerical techniques for solving the equation of motion. By now it should be obvious
why the step size
𝑇
𝑡𝑐𝑟
Δ =
𝜋
is critical, and that the algorithm should be run with a time step less than this value.
While discussing other numerical methods we will not dwell on detailed analyses, but
we will use some terminology like artificial (or numerical) damping, period elongation and
conditionally stable, all of which have been discussed or illustrated in the context of the
central difference method.
Since most of the problems go away if one were to choose a small enough time-step,
why do we care, why not choose a very very small time step and be done with it? The
computational cost for single degree of freedom systems is negligible and by all means
the problems may be alleviated by using as small a time step as desired. The signifi-
cant problem lies with systems having multiple degrees of freedom. We will eventually
see that the response of such systems may be thought of as some linear combination
of the responses of many contributing single degree of freedom systems with varying
frequencies. Consider a system with thousands of degrees of freedom: the choice of a
very small time step may drastically increase computational burden while using a larger
time step may lead to stability problems in some of those contributing single degree of
freedom systems. It is therefore crucial to understand possible problems that may be
encountered while employing numerical integration schemes so that the analyst may
correctly interpret the results obtained and perhaps optimize the choice of time step.
Another consideration that factors in predominantly when working on multi degree
of freedom nonlinear systems is whether or not an integration scheme is explicit or im-
plicit. If an integration scheme is such that all the information necessary to calculate
the displacement response at time step 𝑗 + 1 is limited to those already known at the
end of time step 𝑗, the method is said to be explicit. Mathematically this is analogous
to a relationship of the sort 𝑞[𝑗+1] = 𝔉(𝑞[𝑗] , 𝑞[𝑗]
̇ , 𝑞[𝑗]
̈ ) where 𝔉(⋅) is some function, and
it stems from the practice of evaluating the equilibrium equation at time step 𝑗 into
which the response at step 𝑗 + 1 enters as some component. The central difference
method is an explicit method because to calculate 𝑞[𝑗+1] , we just need to know 𝑞[𝑗] and
5
When 𝑡Δ 𝜋/𝑇 = 1, two roots are identical as 𝜆1 = 𝜆2 = 𝜆 but their magnitude remains |𝜆| = 1
and stability is maintained.
4.5. HOUBOLT’S METHOD 189
𝑞[𝑗−1] , both of which are known at the end of the 𝑗-th step.6 Explicit methods may
be more cost effective, especially in the analysis of multi degree of freedom systems,
but generally suffer from a need to work with relatively small time steps to minimize
errors. Implicit methods, on the other hand, make use of some information pertain-
ing to time step (𝑗 + 1) while solving for the response at that time step, and thereby
may require iterative techniques. The equilibrium equation considered is that at time
step 𝑗 + 1. Mathematical expressions of implicit methods are analogous to the form
𝔉 ′ (𝑞[𝑗] , 𝑞[𝑗]
̇ , 𝑞[𝑗]
̇ , 𝑞[𝑗+1] , 𝑞[𝑗+1]
̇ , 𝑞[𝑗+1]
̈ ) = 0 where 𝔉 ′ (⋅) is some function such that a sim-
ple forward time marching is not possible. Their solution is generally more costly due
to the need to iterate in between and may also involve costly matrix factorizations.
𝑡2Δ 𝑡3Δ
𝑞[𝑗] = 𝑞[𝑗+1] − 𝑡Δ 𝑞[𝑗+1]
̇ + 𝑞[𝑗+1]
̈ − 𝑞[𝑗+1] ⃛ + 𝑜(𝑡4Δ )
2 6
(2𝑡Δ )2 (2𝑡Δ )3
𝑞[𝑗−1] = 𝑞[𝑗+1] − (2𝑡Δ )𝑞[𝑗+1]
̇ + 𝑞[𝑗+1]
̈ − 𝑞[𝑗+1]
⃛ + 𝑜(𝑡4Δ )
2 6
(3𝑡Δ )2 (3𝑡Δ )3
𝑞[𝑗−2] = 𝑞[𝑗+1] − (3𝑡Δ )𝑞[𝑗+1]
̇ + 𝑞[𝑗+1]
̈ − 𝑞[𝑗+1]
⃛ + 𝑜(𝑡4Δ )
2 6
Taking into account the third order derivatives makes this a higher order approach
than the central difference method and the error introduced by truncating the Taylor
series in this case is 𝑜(𝑡4Δ ). Solving for 𝑞[𝑗+1]
̇ , 𝑞[𝑗+1]
̈ , 𝑞[𝑗+1]
⃛ in terms of 𝑞[𝑗+1] , 𝑞[𝑗] , 𝑞[𝑗−1]
6
There is also information coming from the excitation but the excitation is assumed to be known
and hence does not affect the discussion.
7
J.C. Houbolt, A Recurrence Matrix Solution for the Dynamic Response of Aircraft in Gusts, NACA Tech-
nical Report 1010, 1951.
190CHAPTER 4. NUMERICAL SOLUTIONS OF THE SDOF EQUATION OF MOTION
𝑞[𝑗+1]
̈ = 𝐴6 (2𝑞[𝑗+1] − 5𝑞[𝑗] + 4𝑞[𝑗−1] − 𝑞[𝑗−2] )
Houbolt’s method is unconditionally stable so that relatively larger time steps may be
used without stability concerns compared to the central difference method. On the
other hand, it introduces artificial damping and period elongation which become pro-
nounced with increasing step size. It is an implicit method since the equilibrium equa-
tion is evaluated at time step 𝑝 + 1, and consequently the stiffness term that appears in
coefficient 𝐴1 has to be inverted to obtain a solution. Although this is a trivial matter
in the case of SDOF models, in the context of MDOF models it may mean the inversion
(usually by some type of matrix factorization) of a large dimensional non-diagonal ma-
trix, possibly at each time step if considering nonlinear systems with varying stiffness,
which may be computationally very costly. Another issue is the initiation, in that to
calculate 𝑞[1] and 𝑞[2] one needs to know 𝑞[−1] and 𝑞[−2] which, unfortunately, are not
directly available. It turns out that the method may be quite sensitive to these initial
conditions and that, for example, prescribing zero values for 𝑞[−1] and 𝑞[−2] may lead
to unacceptable results. The common procedure is to estimate 𝑞[1] and 𝑞[2] via some
other method and start the Houbolt progression with the third step.
Geometrically, Houbolt’s method amounts to fitting a cubic curve to four data points
and evaluating the derivatives at the end point. Consider the data points shown in
Figure 4.14. A cubic curve may be fit to these four points, to be defined by the equation
𝑞(𝜏 ) = 𝐶1 𝜏 3 + 𝐶2 𝜏 2 + 𝐶3 𝜏 + 𝐶4
where 𝐶𝑖 are constants that may be determined through the available information. In
fact, we have,
𝑞(𝜏 = 0) = 𝐶4 = 𝑞[𝑗−2]
𝑞(𝜏 = 𝑡Δ ) = 𝑡3Δ 𝐶1 + 𝑡2Δ 𝐶2 + 𝑡Δ 𝐶3 + 𝐶4 = 𝑞[𝑗−1]
𝑞(𝜏 = 2𝑡Δ ) = 8𝑡3Δ 𝐶1 + 4𝑡2Δ 𝐶2 + 2𝑡Δ 𝐶3 + 𝐶4 = 𝑞[𝑗]
𝑞(𝜏 = 2𝑡Δ ) = 27𝑡3Δ 𝐶1 + 9𝑡2Δ 𝐶2 + 3𝑡Δ 𝐶3 + 𝐶4 = 𝑞[𝑗+1]
192CHAPTER 4. NUMERICAL SOLUTIONS OF THE SDOF EQUATION OF MOTION
Figure 4.14: Second order curve passing through data three points.
1
𝐶1 = (𝑞 − 3𝑞[𝑗] + 3𝑞[𝑗−1] − 𝑞[𝑗−2] )
6𝑡3Δ [𝑗+1]
1
𝐶2 = 2 (−𝑞[𝑗+1] + 4𝑞[𝑗] − 5𝑞[𝑗−1] + 2𝑞[𝑗−2] )
2𝑡Δ
1
𝐶3 = (2𝑞 − 9𝑞[𝑗] + 18𝑞[𝑗−1] − 11𝑞[𝑗−2] ), 𝐶4 = 𝑞[𝑗−2]
6𝑡Δ [𝑗+1]
so that the velocity and acceleration at the end point, i.e. at 𝑡 = (𝑗 + 1)𝑡Δ or equiva-
lently at 𝜏 = 3𝑡Δ , are given by
d𝑞(𝜏 )
𝑞[𝑗+1]
̇ = 𝑞(𝑡
̇ = (𝑗 + 1)𝑡Δ ) = ∣ = (3𝜏 2 𝐶1 + 2𝜏 𝐶2 + 𝐶3 )∣𝜏=3𝑡
d𝜏 𝜏=3𝑡 Δ
Δ
11𝑞[𝑗+1] − 18𝑞[𝑗] + 9𝑞[𝑗−1] − 2𝑞[𝑗−2]
=
6𝑡Δ
d2 𝑞(𝜏 )
𝑞[𝑗+1]
̈ = 𝑞(𝑡
̈ = (𝑗 + 1)𝑡Δ ) = ∣ = (18𝜏 𝐶1 + 2𝐶2 )∣𝜏=3𝑡
d𝜏 2 𝜏=3𝑡 Δ
Δ
which are in fact the finite difference approximations used for these two quantities in
Houbolt’s method.
4.5. HOUBOLT’S METHOD 193
EXAMPLE 4 .5
To illustrate how Houbolt’s method proceeds and to provide some comparison with
the central difference method, let us consider the relatively simple problem of free vi-
brations.
Consider an undamped system with frequency 𝜔, subjected to initial conditions 𝑞(0) =
𝑞𝑜 and 𝑞(0)
̇ = 0, so that it is governed by
̈ + 𝜔2 𝑞(𝑡) = 0,
𝑞(𝑡) {𝑞(0) = 𝑞𝑜 , 𝑞(0)
̇ = 0}
and its response is given by
𝑞(𝑡) = 𝑞𝑜 cos 𝜔𝑡
This response with a single known period and amplitude will allow a direct observa-
tion of any period elongation or artificial damping introduced by a numerical method.
Since the right hand side of the equation is zero, the problem represents all undamped
and unforced linear SDOF systems, and the results may be discussed in terms of the
ratio of the time step to the period of the system. Here we will discuss the estimates for
three different time steps. To provide a numerical check for the reader for Houbolt’s
method, for a time step of 𝑡Δ = 0.1 seconds and 𝑡Δ /𝑇 = 0.01, the system’s fre-
quency is calculated as 𝜔 = 2𝜋/10, and the coefficients in Houbolt’s method for this
undamped system are given by:
𝐴1 𝐴2 𝐴3 𝐴4
= 200.394784, = 500, = −400, = 100
𝑚 𝑚 𝑚 𝑚
Given the initial condition 𝑞[0] = 𝑞𝑜 , the estimates for 𝑞[−1] and 𝑞[1] are calculated using
the central difference approximations to obtain
𝑞[−1] 𝑞[1]
= 1.001974, = 0.994078
𝑞𝑜 𝑞𝑜
Once these two values are calculated, the recursive equation of Houbolt’s method may
be employed to obtain estimates for 𝑞[2] , 𝑞[3] , …. Displacement estimates for the first
few time steps are calculated as
𝑞[2] 𝑞[3]
= 0.984240, = 0.970527
𝑞𝑜 𝑞𝑜
𝑞[4] 𝑞[5]
= 0.952996, = 0.931717
𝑞𝑜 𝑞𝑜
𝑞[6] 𝑞[7]
= 0.906774, = 0.878266
𝑞𝑜 𝑞𝑜
𝑞[8] 𝑞[9]
= 0.846304, = 0.811014
𝑞𝑜 𝑞𝑜
194CHAPTER 4. NUMERICAL SOLUTIONS OF THE SDOF EQUATION OF MOTION
How the two phenomena previously discussed become more or less pronounced with
increasing time step size is quite easily observed in the plots of Figure 4.15. These
three plots show the variation of the displacement response, normalized by the maxi-
mum displacement (which is equal to the initial displacement), for the first four cycles
of oscillation. The solid line in these plots show the response calculated via the ana-
lytical solution. The hollow circles are the response values calculated with the central
difference method, and the plus signs mark those calculated with Houbolt’s method.
For a relatively small time step such as 𝑡Δ /𝑇 = 0.01, both methods provide good
estimates for the analytical solution, although some errors are present as would be ob-
served if one were to zoom in. Period elongations or artificial damping are not percep-
tible in the four cycles although they are present albeit in negligible amounts. These
effects become more pronounced with increasing time step size. For the time step of
𝑡Δ /𝑇 = 0.05, the two methods lead to perceptibly different results in that the central
difference method leads to period shortening (its estimates slightly lagging the ana-
lytical solution) and Houbolt’s method leads to period elongation (its estimates slightly
leading the analytical solution). With the time step of 𝑡Δ /𝑇 = 0.10, the trend becomes
painfully obvious. The errors in the central difference estimates increase relative to
those of smaller time steps, yet the algorithm does not have any artificial damping since
the response amplitudes remain quite consistent. In comparison, the artificial damp-
ing in Houbolt’s approach looks quite detrimental and the amplitude estimate by the
end of the fourth cycle is about half of the analytical response. Both algorithms reflect
increasing errors in period estimates with the period shortening (central difference
method) and elongation (Houbolt’s method) effects becoming even more pronounced
with increasing time step size.
This of course is just one simple illustration of the critical issues in numerical integra-
tion and it is by no means conclusive. A thorough analysis requires analytical inves-
tigations of the numerical techniques but we refrain from further analysis as such an
in depth critique is not the main focus here. The brief discussion in Section 4.4 and
the references cited therein should give a flavour of what such an in depth analysis
requires. It may however be pertinent to note that the complexity of a numerical in-
tegration scheme does not necessarily guarantee accuracy. Being a higher order finite
difference technique, one may initially suppose that Houbolt’s method would outper-
form the central difference method in all cases but this presupposition is clearly not
well founded as exemplified by the observations above.
4.5. HOUBOLT’S METHOD 195
Figure 4.15: The free vibration of undamped SDOF systems subjected to initial dis-
placement 𝑞[𝑜] calculated using the analytical solution (solid line), the central difference
method (circles) and Houbolt’s method (stars). (a) 𝑡Δ /𝑇 = 0.01, (a) 𝑡Δ /𝑇 = 0.05, (c)
𝑡Δ /𝑇 = 0.1. Plots presented for normalized displacements and normalized time.
196CHAPTER 4. NUMERICAL SOLUTIONS OF THE SDOF EQUATION OF MOTION
In principle, 𝛾 and 𝛽 are two free parameters that may be chosen by the analyst. Soon af-
ter the method was introduced, however, it became clear that unless 𝛾 = 1/2, artificial
damping is introduced and that this damping is proportional to (𝛾 − 1/2). Therefore
it has become the mode of operation to take 𝛾 = 1/2 and cast Newmark’s method as
𝑡Δ 𝑡
𝑞[𝑗+1]
̇ = 𝑞[𝑗]
̇ + ̈ + Δ 𝑞[𝑗+1]
𝑞[𝑗] ̈ (a)
2 2 (4.18)
𝑞[𝑗+1] ̇ + ( 12 − 𝛽) 𝑡2Δ 𝑞[𝑗]
= 𝑞[𝑗] + 𝑡Δ 𝑞[𝑗] ̈ + 𝛽𝑡2Δ 𝑞[𝑗+1]
̈ (b)
With dependence on only the single parameter 𝛽, this formulation is often referred as
the Newmark-𝛽 Method.
Using the estimations from Equation 4.18, the equilibrium equation is written at time
step 𝑗 + 1 so that
𝑚𝑞[𝑗+1]
̈ + 𝑐𝑞[𝑗+1]
̇ + 𝑘𝑞[𝑗] = 𝑓[𝑗+1]
and the acceleration term is solved for using
1 𝑐 𝑘 1
𝑞[𝑗+1]
̈ = 𝑓[𝑗+1] − 𝑞[𝑗+1]
̇ − 𝑞[𝑗] = 𝑓[𝑗+1] − 2𝜁𝜔𝑞[𝑗+1]
̇ − 𝜔2 𝑞[𝑗] (4.19)
𝑚 𝑚 𝑚 𝑚
8
N. M. Newmark and S.P. Chan, A Comparison of Numerical Methods for Analyzing the Dynamic Re-
sponse of Structures, Civil Engineering Studies SRS-036, University of Illinois at Urbana-Champaign,
1952. N.M. Newmark, A Method of Computation for Structural Dynamics, ASCE Journal of the Engineer-
ing Mechanics Division, Vol. 85, No. EM 3, pp. 67-94, 1959.
4.6. NEWMARK’S METHOD 197
Herein lies the fundamental issue: to calculate 𝑞[𝑗+1] ̇ and 𝑞[𝑗+1] via Equation 4.18 we
need to know 𝑞[𝑗+1]
̈ , which in turn is to be calculated via Equation 4.19 using 𝑞[𝑗+1]
̇ and
𝑞[𝑗+1] ! Essentially Equation 4.18 is the predictor and Equation 4.19 is the corrector,
and in one formulation of the method the acceleration is iteratively improved until
convergence (within a desired tolerance) is achieved. To discuss how such iterations
proceed, say that all response variables have been calculated for time step 𝑗 so that 𝑞[𝑗] ,
𝑞[𝑗]
̇ and 𝑞[𝑗]
̈ are known. An initial estimate of 𝑞[𝑗+1]̈ is used to calculate initial estimates
for 𝑞[𝑗+1]
̇ and 𝑞[𝑗+1] . Let these initial estimates be denoted by
(0) (0) (0)
𝑞[𝑗+1]
̈ , 𝑞[𝑗+1]
̇ , 𝑞[𝑗+1]
so that
(0) 𝑡Δ 𝑡 (0)
𝑞[𝑗+1]
̇ = 𝑞[𝑗]
̇ + ̈ + Δ 𝑞[𝑗+1]
𝑞[𝑗] ̈
2 2
(0) 1 (0)
𝑞[𝑗+1] ̇ + ( − 𝛽)𝑡2Δ 𝑞[𝑗]
= 𝑞[𝑗] + 𝑡Δ 𝑞[𝑗] ̈ + 𝛽𝑡2Δ 𝑞[𝑗+1]
̈
2
(1)
These initial estimates are used to calculate the next estimate 𝑞[𝑗+1]
̈ using the equilib-
rium equation at time step (𝑗+1); for example, for a linear system, this equation would
be
(1) 1 𝑐 (0) 𝑘 (0)
𝑞[𝑗+1]
̈ = 𝑓[𝑗+1] − 𝑞[𝑗+1] ̇ − 𝑞[𝑗+1]
𝑚 𝑚 𝑚
and we check whether
(1) (0)
𝑞[𝑗+1]
̇ − 𝑞[𝑗+1]
̇ ≤ predetermined tolerance
If this condition is satisfied, then desired accuracy is reached and we set
(1)
𝑞[𝑗+1]
̈ = 𝑞[𝑗+1]
̈
and calculate
𝑡Δ 𝑡
𝑞[𝑗+1]
̇ = 𝑞[𝑗]
̇ + ̈ + Δ 𝑞[𝑗+1]
𝑞[𝑗] ̈
2 2
1
𝑞[𝑗+1] ̇ + ( − 𝛽)𝑡2Δ 𝑞[𝑗]
= 𝑞[𝑗] + 𝑡Δ 𝑞[𝑗] ̈ + 𝛽𝑡2Δ 𝑞[𝑗+1]
̈
2
(1) (1)
but if the condition is not satisfied, then we calculate the next estimates 𝑞[𝑗+1]
̇ and 𝑞[𝑗+1]
(1)
using the most recent estimate 𝑞[𝑗+1]
̈ via
(1) 𝑡Δ 𝑡 (1)
𝑞[𝑗+1]
̇ = 𝑞[𝑗]
̇ + ̈ + Δ 𝑞[𝑗+1]
𝑞[𝑗] ̈
2 2
(1) 1 (1)
𝑞[𝑗+1] ̇ + ( − 𝛽)𝑡2Δ 𝑞[𝑗]
= 𝑞[𝑗] + 𝑡Δ 𝑞[𝑗] ̈ + 𝛽𝑡2Δ 𝑞[𝑗+1]
̈
2
198CHAPTER 4. NUMERICAL SOLUTIONS OF THE SDOF EQUATION OF MOTION
Newmark’s method is self starting in that initial conditions suffice to begin the itera-
tions (along with 𝑞[0]
̈ , which itself is calculated based on 𝑞[0]
̇ and 𝑞[0] alone). Its stability,
however, depends on the value of 𝛽. This issue is what we discuss next, along with the
relations between this framework and some previously developed methods which may
be considered to be special cases of Newmark’s approach.
𝑞[𝑗+1]
̇ = 𝑞[𝑗]
̇ + 𝑡Δ 𝑞[𝑗]
̈
1
̇ + 𝑡2Δ 𝑞[𝑗]
𝑞[𝑗+1] = 𝑞[𝑗] + 𝑡Δ 𝑞[𝑗] ̈
2
so that this choice is essentially equivalent to keeping the acceleration constant 𝑗𝑡Δ ≤
𝑡 < (𝑗 + 1)𝑡Δ at its value at time step 𝑗. This approach, which is not so popular due
to want of accuracy and stability, is called the constant acceleration method.
200CHAPTER 4. NUMERICAL SOLUTIONS OF THE SDOF EQUATION OF MOTION
Next, consider the case with 𝛾 = 1/2 and 𝛽 = 1/4. The approximations now yield
𝑞 ̈ +𝑞 ̈
𝑞[𝑗+1]
̇ ̇ + 𝑡Δ [𝑗] 2 [𝑗+1] = 𝑞[𝑗]
= 𝑞[𝑗] ̇ + 𝑡Δ 𝑞𝑎𝑣𝑔
̈ (a)
1 2 𝑞[𝑗]
̈ +𝑞[𝑗+1]
̈ 1 2
(4.23)
̇ + 2 𝑡Δ
𝑞[𝑗+1] = 𝑞[𝑗] + 𝑡Δ 𝑞[𝑗] 2 = 𝑞[𝑗] + 𝑡Δ 𝑞[𝑗]
̇ + 2 𝑡Δ 𝑞𝑎𝑣𝑔
̈ (b)
which amounts to assuming that the acceleration is constant for 𝑗𝑡Δ ≤ 𝑡 < (𝑗 + 1)𝑡Δ
at an average value of
̈ + 𝑞[𝑗+1]
𝑞[𝑗] ̈
𝑞𝑎𝑣𝑔
̈ =
2
This approach is called the constant average acceleration method or, according to New-
mark and Chan,9 Timoshenko’s modified acceleration method.
Finally, when 𝛾 = 1/2 and 𝛽 = 1/6, the approximations yield
𝑞[𝑗+1]
̇ ̇ + 12 𝑡Δ 𝑞[𝑗]
= 𝑞[𝑗] ̈ + 21 𝑡Δ 𝑞[𝑗+1]
̈ (a)
(4.24)
𝑞[𝑗+1] = 𝑞[𝑗] + 𝑡Δ 𝑞[𝑗] ̈ + 61 𝑡2Δ 𝑞[𝑗+1]
̇ + 13 𝑡2Δ 𝑞[𝑗] ̈ (b)
These approximations are identical to those one would obtain if one were to assume
that the acceleration varied linearly for 𝑗𝑡Δ ≤ 𝑡 < (𝑗 + 1)𝑡Δ from a value of 𝑞[𝑗]
̈ to a
value of 𝑞[𝑗+1]
̈ since if, for 𝜏 = 𝑡 − 𝑗𝑡Δ ,
𝑞[𝑗+1]
̈ − 𝑞[𝑗]
̈
𝑞(𝜏
̈ ) = 𝑞[𝑗]
̈ + 𝜏
𝑡Δ
𝑞[𝑗+1]
̈ − 𝑞[𝑗]
̈ 2
𝑞(𝜏
̇ ) = 𝑞[𝑗]
̇ + 𝑞[𝑗]
̈ 𝜏+ 𝜏
2𝑡Δ
1 𝑞[𝑗+1]
̈ − 𝑞[𝑗]
̈ 3
𝑞(𝜏 ) = 𝑞[𝑗] + 𝑞[𝑗] ̈ 𝜏2 +
̇ 𝜏 + 𝑞[𝑗] 𝜏
2 6𝑡Δ
which yield exactly the same expressions as those in Equation 4.24 for 𝜏 = 𝑡Δ ; hence,
this approach is called the linear acceleration method.
It is not surprising that the stability of Newmark’s method depends on the values of 𝛾
and 𝛽. Consider the commonly used case with 𝛾 = 1/2 and recall the discussion of
9
N.M. Newmark and S.P. Chan, A Comparison of Numerical Methods for Analyzing the Dynamic Re-
sponse of Structures, Civil Engineering Studies SRS-036, University of Illinois at Urbana-Champaign,
1952.
4.6. NEWMARK’S METHOD 201
Section 4.4. For an undamped system,10 it is possible to construct a state space model
in the form
⎧ 𝑞
{ [𝑗] ⎫ }
𝑥[𝑗] = ⎨ 𝑞[𝑗] ̇
⎬
{
⎩ 𝑞[𝑗] ̈ }⎭
so that Newmark’s estimates may be cast into state space format as
𝑥[𝑗+1] = [A]𝑥[𝑗] + [B]𝑓
[𝑗+1]
This matrix has three eigenvalues, one of which is 𝜆3 = 0. The other two are given by
𝜂2 𝜂
𝜆1,2 = 1 − ± √𝜂2 − 4𝛽𝜂2 − 4
2(1 + 𝛽𝜂 ) 2(1 + 𝛽𝜂2 )
2
Stability of the system is governed by the magnitude of the largest eigenvalue, called
the spectral radius, as discussed in Section 4.4. For 𝛽 = 1/4, we have
|𝜆1 | = |𝜆2 | = 1
so that the constant average acceleration method (Newmark’s method with 𝛾 = 1/2, 𝛽 =
1/4) is unconditionally stable. For 𝛽 = 1/6, the eigenvalues are given by
3𝜂2 2𝜂 √ 𝜂2
𝜆1,2 =1− ± −4
(6 + 𝜂2 ) (6 + 𝜂2 ) 3
When 𝜂2 = 12, we have 𝜆1 = 𝜆2 = −1, and this in fact is the transition point from a
stable to an unstable scheme since for 𝜂2 > 12 the spectral radius, i.e. the largest value
of the magnitude of the eigenvalues, will exceed 1. The stability condition is therefore
2 √
2 2 2𝜋 𝑡Δ 3
𝜂 = (𝜔𝑡Δ ) = ( 𝑡Δ ) ≤ 12 → ≤ ≈ 0.551
𝑇 𝑇 𝜋
and the linear acceleration method (Newmark’s method with 𝛾 = 1/2, 𝛽 = 1/6) is con-
ditionally stable. The variation of the spectral radii for the two methods is shown in
Figure 4.17.
10
For a more detailed discussion with linear viscous damping included see, e.g., Chapter 9 in K.-J.
Bathe, Finite Element Procedures, Prentice Hall, 1996.
202CHAPTER 4. NUMERICAL SOLUTIONS OF THE SDOF EQUATION OF MOTION
Figure 4.17: Spectral radii for two commonly employed Newmark-𝛽 methods as a
function of the ratio of the time step ℎ to the period 𝑇 of the undamped SDOF sys-
tem.
linearly.
There has been much progress in our understanding of the behavior of nonlinear sys-
tems in recent decades, which has allowed identification of simple design rules that
allow us to predict the expected total response of structures without any nonlinear anal-
ysis. These rules of thumb commonly employed in building codes have been based on
documented behavior of nonlinear response of buildings from simulations and thereby
projecting outcomes based on their elastic properties and approximated yield response.
In doing so, engineers have simplified seismic design in building codes to the extent
that nonlinear analysis is often not mandatory and dynamical response variables may
be estimated from linear analysis on the basis of typical expectations of ground mo-
tions in a region, soil properties, and the degree to which the system may safely exhibit
ductility without loss of all load bearing capacity. Nevertheless, simulation of nonlin-
ear systems remains an important topic, at a minimum to reinforce the underpinnings
of these design methods and in many instances to attain more accurate and economical
structural solutions.
In this section, we will revisit a couple of the methods presented previously, the cen-
tral difference method and the Newmark-𝛽 approach to illustrate their application to
nonlinear systems.
𝑚𝑞(𝑡)
̈ + 𝑐𝑞(𝑡)
̇ + 𝑓𝑆 (𝑞(𝑡)) = 𝑓(𝑡) (4.26)
If, for example, the excitation is ground motion, then the equation of motion will be
given by
𝑚𝑞(𝑡)̈ + 𝑐𝑞(𝑡)̇ + 𝑓𝑆 (𝑞(𝑡)) = −𝑚𝑔(𝑡)̈ (4.27)
and in discretized form, equilibrium at time step 𝑗 will require
𝑚𝑞[𝑗]
̈ + 𝑐𝑞[𝑗]
̇ + {𝑓𝑆 (𝑞)}[𝑗] = 𝑓[𝑗] (4.28)
In these equations, 𝑓𝑆 represents the nonlinear spring force and in general it is a func-
tion of the displacement time history 𝑞(𝑡) up until the current time. If the central dif-
ference approximations of Equation 4.8 and Equation 4.9 are employed and the dis-
placement at time step 𝑗 + 1 is isolated as the unknown as was done in linear analysis,
one gets
𝐴1 𝑞[𝑗+1] = 𝑓[𝑗] − 𝐴2 𝑞[𝑗] − 𝐴3 𝑞[𝑗−1] − {𝑓𝑆 (𝑞)}[𝑗] (4.29)
where
𝑚 𝑐
𝐴1 = +
𝑡2Δ 2𝑡Δ
2𝑚
𝐴2 = − 2
𝑡
𝑚Δ 𝑐 (4.30)
𝐴3 = 2 −
𝑡Δ 2𝑡Δ
1 1
(and for use further down the line: 𝐴4 = , 𝐴5 = 2 )
2𝑡Δ 𝑡Δ
Note that the definition of 𝐴2 is different than its previous version used in linear sys-
tems since the spring force now appears separately in 𝑓𝑆 (𝑞) Once again, for a constant
time step 𝑡Δ , all of the coefficients 𝐴𝑖 are to be calculated only once. At each time
step, the velocity is to be calculated from the central difference approximation in Equa-
tion 4.9, which may be written in discrete form as
1
𝑞[𝑗]
̇ = (𝑞 − 𝑞[𝑗−1] ) = 𝐴4 (𝑞[𝑗+1] − 𝑞[𝑗−1] ) (4.31)
2𝑡Δ [𝑗+1]
and the acceleration may be calculated using the equilibrium equation for that time
step given by
𝑚𝑞[𝑗]
̈ = 𝑓[𝑗] − 𝑐𝑞[𝑗]
̇ − {𝑓𝑆 (𝑞)}[𝑗] (4.32)
206CHAPTER 4. NUMERICAL SOLUTIONS OF THE SDOF EQUATION OF MOTION
The nonlinear spring force 𝑓𝑆 will generally depend on the model used for describing
the nonlinearity of the element. For the idealized case of an elastic-perfectly-plastic
spring subject to loading cycle as shown in Figure 4.18, member deforms elastically
up to the yield point, in which case the force generated is 𝑓𝑆 = 𝑘𝑞. In the post-yield
regime, force generated by the member remains constant 𝑓𝑆 = 𝑓𝑦𝑙 . When the un-
loading begins, which may be determined based on the direction (sign) of velocity, the
spring force follows a straight path parallel to the initial loading line. Once the unload-
ing reaches a level such that yielding is initiated in the opposite direction, the spring
force once again takes on a constant value, given now by 𝑓𝑆 = −𝑓𝑦𝑙 . This loading -
unloading sequence goes on as the direction of velocity is reversed. An example pseudo-
code is provided below for the special case of perfect elastoplastic SDOF systems with
viscous damping.
viscously damped SDOF system with nonlinear spring, for constant time step
Input: 𝑚, 𝜁 (or 𝑐), 𝑓𝑆 (𝑞) (or for elastoplastic, 𝑘, and 𝑓𝑦 or 𝑞𝑦 ), 𝑡Δ , 𝑞[0] , 𝑞[0]
̇ ,
{𝑓[0] , … , 𝑓[𝑙] }
Initialize: calculate
𝐴1 , 𝐴2 , 𝐴3 , 𝐴4 and 𝐴5 using Equation 4.30, 𝐴−1
1
1
𝑞[0]
̈ =𝑚 (𝑓[0] − 𝑐𝑞[0]
̇ − {𝑓𝑆 (𝑞)}[0] )
𝑡2
𝑞[−1] = 𝑞[0] − 𝑡Δ 𝑞[0]
̇ − 2Δ 𝑞[0]
̈
for 𝑗 = 0, … , 𝑙 − 1:
𝑞[𝑗+1] = 𝐴−1
1 (𝑓[𝑗] − 𝐴2 𝑞[𝑗] − 𝐴3 𝑞[𝑗−1] − {𝑓𝑆 (𝑞)}[𝑗] )
for 𝑗 = 1, … , 𝑙 − 1:
𝑞[𝑗]
̇ = 𝐴4 (𝑞[𝑗+1] − 𝑞[𝑗−1] )
𝑞[𝑗]
̈ = 𝐴5 (𝑞[𝑗+1] − 2𝑞[𝑗] + 𝑞[𝑗−1] )
Figure 4.19: Pseudocode for the Central Difference Method for Nonlinear Systems.
4.7. NUMERICAL INTEGRATION FOR NONLINEAR SDOF SYSTEMS 207
EXAMPLE 4 .6
The response of this model is calculated via CDM with an example code and the max-
imum displacement is found to be 0.098 m. The code illustrates the simplicity of the
central difference algorithm, owing to the explicit nature of the approach, which makes
calculations of the spring force easy as they only depend on the previous time step.
The implementation, however, has relatively low accuracy, especially in systems where
there is an abrupt change in stiffness due to yielding. The elastoplastic case is an ex-
treme example in this regard, since the post-yield stiffness is zero.
Some important physical insights can be gained from this simple example. First, the
yielding behavior of the elastoplastic system provides energy dissipation through hys-
teresis, with the size of the hysteresis loop giving us a sense of energy dissipated in each
cycle. In this particular case, the dissipation energy in viscous and spring forces are
comparable, and this helps further reduce the peak displacement of the system relative
to the purely elastic case (0.098 m vs. 0.253 m for elastic). Figure 4.1 illustrates these
findings. These observations support the notion that yielding of elements may provide
an economical way of reducing peak displacements under strong dynamic excitations,
i.e. ground motion. The caveat, however, is that there is permanent deformation, which
can be calculated from the mean of the steady state response, which in the case of har-
monic deformation is small. As 𝑓𝑦𝑙 is reduced, more energy can be dissipated, up to a
practical limit beyond which either the hysteresis loop becomes too small and peak dis-
placements increase, or plastic deformations become excessively large. The degree of
plastic deformation will be proportional to the ratio of the peak displacement recorded
in the linear elastic case vs. 𝑓𝑦𝑙 /𝑘, that is the displacement limit for yield. We will con-
sider this ratio further in seismic design, to be visited in later chapters. These concepts
can be further explored in the case of harmonic excitation by modifying the example
code provided, for instance to explore how yield limit, excitation characteristics, and
viscous damping parameters influence the relative role of yielding on reducing peak
displacements.
208CHAPTER 4. NUMERICAL SOLUTIONS OF THE SDOF EQUATION OF MOTION
Figure 4.20: a) Example displacement time history for an elastoplastic system subject
to harmonic ground excitation; b) spring force vs. displacement showing the hystere-
sis loop; c) damping force vs. displacement, showing viscous dissipation. The Python
scripts used to calculate the response can be found here.
4.7. NUMERICAL INTEGRATION FOR NONLINEAR SDOF SYSTEMS 209
to reduce Δ𝑓𝑅 below an acceptable threshold, which represents the acceptable error
in force calculations. The underlying approximation may be discussed via Taylor ex-
pansion of 𝑓𝑅 : consider that an estimate of the state and the resisting force, which is
essentially a known function of the estimate of state, is available for the 𝑝-th iteration,
(𝑝)
i.e. 𝑞 (𝑝) and 𝑓𝑅 are known. The linearized Taylor series expansion approximation for
the resisting force in the next iteration (i.e. essentially the resisting force at some other
state) can be expressed as
or whether
𝑞 (𝑝+1) − 𝑞 (𝑝) ≤ state tolerance
If the convergence condition is satisfied we may stop the iterations and use the final
values as our best estimates, otherwise we may proceed further with the iterations by
4.7. NUMERICAL INTEGRATION FOR NONLINEAR SDOF SYSTEMS 211
simply repeating the steps involved for the next iteration. All this may be graphically
easier to grasp via the schematic description in Figure 4.21 (a). A simplified version
that is often referred to may be conducted by keeping the same tangent stiffness in
all iterations, which is also graphically depicted in Figure 4.21 (b); the benefit being the
savings obtained by minimizing the number of tangent stiffness calculations at the cost
of possibly more iterations. The good news is that the Newton-Raphson approach is
quite general and it may be used for other type of nonlinear interactions, such as for
example a nonlinear damper.
A very simple example may suffice to demonstrate the steps involved. Consider a spring
for which the force-displacement relationship is given by
√
𝑓𝑆 = 𝑘𝑛𝑙 𝑞 for 𝑞 in mm ≥ 0
√
with 𝑘𝑛𝑙 = 10 N/ mm, and assume that the spring is subjected to an external force
of 50 N, as sketched in Figure 4.22.
The exact solution is obvious: the spring has to deform 25 mm for the system to equi-
libriate. Let us try to see if we can apply the Newton-Rhapson iterations to obtain this
result. Assume our initial guess for the displacement is 𝑞 (0) = 1 mm (note that an ini-
tial guess of 0 would yield an infinite tangent stiffness so that it would not be useful
to start from). Since the only resisting element is a spring, we have 𝑓𝑅 = 𝑓𝑆 . The
unbalanced force and the tangent stiffness at this step are
(0) (0) √
Δ𝑓𝑅 = 𝐹 − 𝑓𝑅 = 50 − (10 𝑞)∣𝑞(0) = 40 N,
(0) 5
𝑘̄ 𝑡 = 𝜕𝑓
𝜕𝑞 ∣𝑞(0) = √𝑞 ∣
𝑅
= 5 N/mm
𝑞 (0)
With the residual falling to zero, we may safely stop the iterations and identify the so-
lution as 25 mm, which happens to coincide with the exact solution. In more realistic
problems we would have to accept some small error to avoid excessive number of iter-
ations in order to save on computations.
𝑚𝑞[𝑗+1]
̈ + 𝑐𝑞[𝑗+1]
̇ + {𝑓𝑆 (𝑞)}[𝑗+1] = 𝑓[𝑗+1] (4.34)
214CHAPTER 4. NUMERICAL SOLUTIONS OF THE SDOF EQUATION OF MOTION
No matter what the spring force looks like, Newmark’s approximations for the
velocity and acceleration, given by Equation 4.20, remain the same. Therefore the
velocity and acceleration estimates 𝑞[𝑗+1] and 𝑞[𝑗+1]
̇ will be given by
1 1 1 1
𝑞[𝑗+1]
̇ = 𝑞[𝑗+1] − 𝑞[𝑗] + (1 − ) 𝑞[𝑗]
̇ + (1 − )𝑡 𝑞̈
2𝛽𝑡Δ 2𝛽𝑡Δ 2𝛽 4𝛽 Δ [𝑗]
1 1 1 1 (4.35)
𝑞[𝑗+1]
̈ = 2 𝑞[𝑗+1] − 2 𝑞[𝑗] − 𝑞[𝑗]
̇ + (1 − )𝑞̈
𝛽𝑡Δ 𝛽𝑡Δ 𝛽𝑡Δ 2𝛽 [𝑗]
With these estimates, the equilibrium equation in Equation 4.34 may be written as
𝑚𝑞[𝑗+1]
̈ + 𝑐𝑞[𝑗+1]
̇ + {𝑓𝑆 (𝑞)}[𝑗+1] =
1 1 1 1
𝑚[ 𝑞[𝑗+1] − 2 𝑞[𝑗] − 𝑞[𝑗]
̇ + (1 − )𝑞̈ ]
2
𝛽𝑡Δ 𝛽𝑡Δ 𝛽𝑡Δ 2𝛽 [𝑗]
1 1 1 1
+𝑐[ 𝑞[𝑗+1] − 𝑞[𝑗] + (1 − ) 𝑞[𝑗]
̇ + (1 − )𝑡 𝑞̈ ]
2𝛽𝑡Δ 2𝛽𝑡Δ 2𝛽 4𝛽 Δ [𝑗]
+ {𝑓𝑆 (𝑞)}[𝑗+1] = 𝑓[𝑗+1]
and the question is whether or not the equality holds. Most probably it will not, and
we will have to iteratively solve for the value of 𝑞[𝑗+1] which will balance the equation,
and in a dynamic progession we will have to do this for each time step separately.
For implementation details, consider that we have solved the state for all time steps
until 𝑗, so that 𝑞[𝑗] , 𝑞[𝑗]
̇ and 𝑞[𝑗]
̈ are all known, along with all values of the excitation.
4.7. NUMERICAL INTEGRATION FOR NONLINEAR SDOF SYSTEMS 215
Within time step 𝑗 + 1, we may be in iteration 𝑝, for which we check whether the
equation
(𝑝) (𝑝)
𝐴1 𝑞[𝑗+1] + {𝑓𝑆 (𝑞)}[𝑗+1] = 𝑓[𝑗+1] + 𝐴1 𝑞[𝑗] + 𝐴2 𝑞[𝑗]
̇ + 𝐴3 𝑞[𝑗]
̈
is satisfied (within some eror tolerance). If it is, then we set
(𝑝)
𝑞[𝑗+1] = 𝑞[𝑗+1]
and calculate the velocity and the acceleration for time step 𝑗 + 1 via Equation 4.35. If
it is not satisfied, however, we need to update our estimate, for which we first calculate
(𝑝) (𝑝) (𝑝)
𝑓𝑅 = 𝐴1 𝑞[𝑗+1] + {𝑓𝑆 (𝑞)}[𝑗+1]
(𝑝) (𝑝)
Δ𝑓𝑅 = (𝑓[𝑗+1] + 𝐴1 𝑞[𝑗] + 𝐴2 𝑞[𝑗]
̇ + 𝐴3 𝑞[𝑗]
̈ ) − 𝑓𝑅
(𝑝) (𝑝)
𝑘̄ 𝑡 = 𝜕𝑞𝑅 ∣ (𝑝) = 𝐴1 + 𝜕𝑞𝑆 ∣ (𝑝) = 𝐴1 + 𝑘𝑡
𝜕𝑓 𝜕𝑓
𝑞[𝑗+1] 𝑞[𝑗+1]
(𝑝)
where 𝑘𝑡 = (𝜕𝑓𝑆 /𝜕𝑞)|𝑞(𝑝) is the tangent stiffness, which is the contribution of the
[𝑗+1]
actual physical stiffness terms to the equivalent tangent stiffness. The state step is to
be determined via
(𝑝)
(𝑝) Δ𝑓𝑅
Δ𝑞[𝑗+1] = (𝑝)
𝑘̄ 𝑡
and the new estimate for the generalized displacement is given by
(𝑝+1) (𝑝) (𝑝)
𝑞[𝑗+1] = 𝑞[𝑗+1] + Δ𝑞[𝑗+1]
(𝑝)
and use this new estimate to calculate {𝑓𝑆 (𝑞)}[𝑗+1] and the other quantities involved.
We check if another update is necessary, by either checking
(𝑝+1)
Δ𝑓𝑅 ≤ force tolerance
or
(𝑝+1) (𝑝+1)
𝑞[𝑗+1] − 𝑞[𝑗] ≤ state tolerance
and decide whether to proceed with further updates. Say that iteration 𝑝∗ is the itera-
tion at which we have satisfied the error condition, with the final value calculated given
(𝑝∗)
by 𝑞[𝑗+1] . Then we set
(𝑝∗)
𝑞[𝑗+1] = 𝑞[𝑗+1]
using which we calculate the velocity and acceleration for time step 𝑗 + 1 via Equa-
tion 4.35, and move on to the next time step. The algorithm is summarized in Fig-
ure 4.23.
216CHAPTER 4. NUMERICAL SOLUTIONS OF THE SDOF EQUATION OF MOTION
viscously damped SDOF system with non-linear spring, for constant time step
̇ , {𝑓[0] , … , 𝑓[𝑙] }, tolerance(s)
Input: 𝑚, 𝜁 (or 𝑐), 𝑓𝑆 (𝑞), 𝛽, 𝑡Δ , 𝑞[0] , 𝑞[0]
Initialize: calculate
𝐴1 = 𝛽𝑡𝑚2 + 2𝛽𝑡𝑐 , 𝐴2 = 𝛽𝑡𝑚 + 𝑐 ( 2𝛽 1
− 1),
Δ Δ Δ
1 1
𝐴3 = 𝑚 ( 2𝛽 − 1) + 𝑐𝑡Δ ( 4𝛽 − 1),
1 1 1
𝐴4 = 2𝛽𝑡Δ , 𝐴5 = 1 − 2𝛽 , 𝐴6 = 𝑡Δ (1 − 4𝛽 ),
1
𝐴7 = 𝛽𝑡2Δ
, 𝐴8 = − 𝛽𝑡1 ,
Δ
1
𝑞[0]
̈ = (𝑓
𝑚 [0] − 𝑐 𝑞 ̇
[0] − 𝑓𝑆 (𝑞[0] ))
for time steps 𝑗 = 0, … , 𝑙 − 1:
(0)
Initialize: set 𝑞[𝑗+1] = 𝑞[𝑗]
𝐹𝑗+1 = 𝑓[𝑗+1] + 𝐴1 𝑞[𝑗] + 𝐴2 𝑞[𝑗]
̇ + 𝐴3 𝑞[𝑗]
̈
for state step 𝑝 = 0, … convergence:
(𝑝)
𝑓𝑆 = 𝑓𝑆 (𝑞)∣
(𝑝)
𝑞[𝑗+1]
(𝑝) (𝑝) (𝑝)
𝑓𝑅 = 𝑓𝑆 + 𝐴1 𝑞[𝑗+1]
(𝑝) (𝑝)
Δ𝑓𝑅 = 𝐹𝑗+1 − 𝑓𝑅
(𝑝)
𝑘̄ 𝑡 = 𝐴1 + 𝜕𝑓𝑆 ∣ 𝜕𝑞 𝑞(𝑝)
[𝑗+1]
(𝑝)
Δ𝑓𝑅
Δ𝑞 (𝑝) = (𝑝)
𝑘̄ 𝑡
(𝑝+1) (𝑝)
𝑞[𝑗+1] = 𝑞[𝑗+1] + Δ𝑞 (𝑝)
(𝑝+1)
if tolerance(s) satisfied, set 𝑞[𝑗+1] = 𝑞[𝑗+1]
Compute velocity and accelerations:
𝑞[𝑗+1]
̇ = 𝐴4 (𝑞[𝑗+1] − 𝑞[𝑗] ) + 𝐴5 𝑞[𝑗]
̇ + 𝐴6 𝑞[𝑗]̈
𝑞[𝑗+1]
̈ = 𝐴7 (𝑞[𝑗+1] − 𝑞[𝑗] ) + 𝐴8 𝑞[𝑗]
̇ + 𝐴5 𝑞[𝑗] ̈
Figure 4.23: Pseudocode for Newmark’s method with nonlinear spring force.
EXAMPLE 4 .7
Consider a SDF system with 𝑚 = 10000 kg and 𝜁 = 0.02. The restoring force-
deformation relation is elastoplastic with stiffness 𝑘 = 200 kN/m before yield and
yield force 𝑓𝑌 = 18 kN. The system is subjected to a sinosoidal force excitation given
4.7. NUMERICAL INTEGRATION FOR NONLINEAR SDOF SYSTEMS 217
as 𝑓 = 10sin(𝜋𝑡) kN. Determine the response of this system (starting from rest) within
0 ≤ 𝑡 ≤ 5.0 sec using the Central Difference Method and Newmark-𝛽 constant and
linear acceleration methods, with ℎ = 0.1 sec. Compare the results.
The comparison of the response computed using Newmark-𝛽 method (with 𝛽 = 1/4
and 𝛽 = 1/6 ) are shown in Figure 4.24. It can be seen that the various methods
give rise to small but noticable differences in the response calculation, which can have
an effect on the peak response quantities obtained from the time histories obtained
using different integration methods. In general, these differences may become more
prominent with greater nonlinearities and coarser time step choices.
218CHAPTER 4. NUMERICAL SOLUTIONS OF THE SDOF EQUATION OF MOTION
Figure 4.24: Comparison of central Difference Method (CDM) and Newmark - 𝛽 al-
gorithms for Ex. 4 .7 displacement, velocity, and nonlinear spring force time histories.
The Python scripts used to calculate the response can be found here.
Chapter 5
219
220CHAPTER 5. SEISMIC ANALYSIS OF SINGLE DEGREE OF FREEDOM SYSTEMS
Post-slip elastic rebound causes seismic waves that travel across the lithosphere. These
waves include body waves that travel within Earth, comprising longitudinal tension-
compression motion (P waves) and shearing motion (S waves), and surface waves that
are generated as the body waves emerge on the surface of the crust (Rayleigh and Love
waves). These waves cause local lateral and vertical displacements as they pass through
a point on the ground. Some of the commonly encountered terms are schematically
noted in Figure 5.2.
1
The concept of elastic rebound was established by Harry F. Reid’s seminal report entitled “The Me-
chanics of the Earthquake, The California Earthquake of April 18, 1906” on the 1906 San Francisco
earthquake. The report established substantial elastic bending of the ground through geological surveys
that seemed to have occurred in years leading to the earthquake.
5.2. WHAT IS AN EARTHQUAKE? 221
Figure 5.1: Slip along a fault line, showing the (a) original state (b) development of strain
due to impeding slip (c) elastic rebound post-slip.
Figure 5.3: Earthquake ground acceleration time histories from 3 different earth-
quakes, Kocaeli (Türkiye) 1999 Iznik Station (90 degrees), Northridge (USA) 1994 Ca-
marillo Station (180 degrees), and Kobe (Japan) 1995 Takarazuka Station (90 degrees).
Note that horiontal (time) and vertical (acceleration in g) axes are scaled differently
across figures.
224CHAPTER 5. SEISMIC ANALYSIS OF SINGLE DEGREE OF FREEDOM SYSTEMS
The wide-spread availability of seismographic data allows us to have not just qualitative
but also quantitative description of ‘big’ an earthquake is. In general use are two differ-
ent phrases to describe how big is ‘big’: intensity, and magnitude. Intensity commonly
refers to a qualitative measure of the devastation caused in the built environment, and
sometimes also in the natural environment, by the earthquake. Such a measure may
be helpful for organizing disaster response and for emergency policy-making, among
other purposes. The Modified Mercalli Intensity (MMI) Scale2 , for example, is an in-
tensity measure widely used around the world. MMI scale, summarized in Table 5.1,
ranges from I to XI (roman numerals), with the severity of damage increasing with
intensity. MMI estimates may be developed via observation reports and also seismo-
graphic measurements such as maximum (peak) ground velocity which have previously
been correlated with the MMI scale.
Table 5.1: Modified Mercalli Intensity Scale.
2
The Modified Mercalli Intensity Scale dates back to the work of Harry Wood and Frank Neumann
in 1931 at a time preceding a more clear understanding of the factors that govern the level of destruction
dealt by an earthquake and how instrumental measurements could be used to assess this objectively.
5.3. MEASURING THE MAGNITUDE OF AN EARTHQUAKE 225
Magnitude, on the other hand, is a measure of the amplitude of ground motion and
energy released in an earthquake, independent of its effects on the environment. In
that sense, a magnitude measure may seem more objective than an intensity measure,
but in essence they serve different albeit similar purposes. Early efforts to build an ob-
jective and quantitative measure for earthquake intensity made use of seismographic
data that was becoming widely available. In 1935, Charles F. Richter developed a scale
that aimed to account for the size of an earthquake using the peak amplitude measured
by a torsional seismometer called the Wood-Anderson seismograph, normalizing this
amplitude empirically for the distance from the epicenter to arrive at a local measure of
the magnitude. An important notion of the Richter magnitude was that it employed a
logarithmic scale to describe the magnitude. The Richter scale, often referred to as the
local magnitude (scale) and denoted by 𝑀𝐿 , is no longer commonly used today, and it
has been replaced by other magnitude measures such as the Moment Magnitude Scale
(MMS) 𝑀𝑤 which improves upon the shortcomings of the Richter scale. 𝑀𝑤 is an es-
timate of energy released during an earthquake based on the estimate of a seismic mo-
ment, defined conceptually as the product [slip length] × [fault area] × [rigidity], where
rigidity depends on the cohesive strength of the rocks along the faults on which the
slip occurs. Just to provide a comparison, the amount of energy released by a 𝑀𝑤 = 6
earthquake is comparable to that of an atomic bomb. This measure is also logarith-
226CHAPTER 5. SEISMIC ANALYSIS OF SINGLE DEGREE OF FREEDOM SYSTEMS
ries divided by 10. Random vibrations such as earthquakes can be thought as a super-
position of many harmonic excitations, where in the particular case of earthquakes the
notable contributions to the signals come from excitations in the fraction of one Hz to
several Hz range. Stiffness of structural elements is of course critical in determining
where the frequency lies relative to this range. Typically, low to mid-rise multi-story
buildings are more susceptible to earthquakes, whereas for high-rises the flexible na-
ture of the tall cantilever structure makes the response amplification much smaller, and
in such cases lateral wind loads are often the dominant design consideration for deter-
mining member sections.
Construction and materials quality are additional factors that determine structural re-
sponse outcomes, and we cannot overemphasize the importance of quality control and
site inspections for ensuring good seismic performance of well-designed structures. In
most structures, the cost of the structural elements is a much smaller fraction of the to-
tal cost of the building, and from an engineering standpoint it is sensible to invest in
high structural performance over superfluities that are largely cosmetic.
A number of design factors also contribute to the structural response. Symmetrical
plans and continuous load transfer mechanisms, especially along vertical axes, are
known to be beneficial or at least nondetrimental is seismic behavior. Typically,
basic structural designs utilize moment resisting frames, diagonal braces, or shear
walls to limit lateral drift due to earthquake loads. Codes typically limit drift to 1%
of building height to avoid excess damage. Seismic resisting elements placed at the
perimeter help limit drift and also maximize torsional resistance of these structures.
Uniformity of load bearing elements is important: designs should avoid short column
effects that will concentrate stresses on particular load-bearing elements, or soft
stories that often arise when fewer columns are used in entrance floors to generate
commercial or parking spaces but are susceptible to formation of collapse mechanisms.
Additionally, simple design considerations, such as low height to base ratios (to avoid
overturn), equal floor heights or stiffness distributions, short spans, diaphragms
without large openings, and avoiding cantilevers are preferable. Aseismic design
guidelines are well-described in building codes and documents such as FEMA 4543
which offer guidance for seismic considerations in architectural design. Structures
conforming with these design guidelines are considered to be regular structures, for
which analysis procedures may be considerably simpler. That said, irregularities may
need to be present for architectural or other purposes and are permissible within the
guidelines of building codes (e.g. ASCE 74 in the US) that delineate conditions that
3
FEMA 454, Risk Management Series: Designing for Earthquakes - A Manual for Architects, 2006.
4
Minimum Design Loads and Associated Criteria for Buildings and Other Structures (ASCE/SEI
228CHAPTER 5. SEISMIC ANALYSIS OF SINGLE DEGREE OF FREEDOM SYSTEMS
must be satisfied for these structures to be code-compliant. While these aspects are
worthy of mentioning to promote awareness, in depth discussion of such practical
considerations is beyond our scope and can be found in building codes and references
focusing on structural design.
7-22).
5.5. EARTHQUAKE RESPONSE SPECTRA FOR LINEAR SYSTEMS 229
Figure 5.4 illustrates how the displacement response spectrum of SDOF systems vary
with their undamped period 𝑇 in response to the Kobe and Northridge records shown
in Figure 5.3. The spectra are developed for a damping ratio of 𝜁 = 5% using the
central difference algorithm.
Figure 5.4: Displacement response spectra for systems with 𝜁 = 5% for Kobe and
Northridge ground motion records shown in Figure 5.3.
The two ground motion records are quite different (see Figure 5.3) and so are their re-
sponse spectra; there are, however, some common behavioral observations. When the
period is very small (as 𝑇 → 0), the deformation is negligible, as this limit represents
an extremely rigid structure that moves as a rigid body with the ground. At the other
extreme (as 𝑇 → ∞) , each spectra seems to converge to some constant value, as this
limit represents an extremely flexible structure in which the mass basically stands still
as the ground moves, with the maximum deformation given by the peak ground dis-
placement (of that particular ground motion). The mid-period range is where obvious
differentiation between the ground motions appear and this region is where most civil
engineering structures are located.
One could similarly compute the absolute maximum values of the relative velocity and
absolut (total) acceleration responses. Plotting these computed values against the nat-
ural period of the SDOF system can be used to construct the relative velocity response
230CHAPTER 5. SEISMIC ANALYSIS OF SINGLE DEGREE OF FREEDOM SYSTEMS
spectrum and the acceleration response spectrum. These two spectra are seldom computed.
Instead, it is more practical to compute the so-called pseudo-velocity, defined as
2𝜋
V = 𝜔D = D (5.1)
𝑇
and the pseudo-acceleration, defined as
2𝜋 2
2
A=𝜔 D=( ) D (5.2)
𝑇
whic are very close, but not exactly equal in the presence of damping, to the peak rela-
tive velocity and the peak absolute acceleration, respectively.
Figure 5.5: Acceleration response spectra for systems with 𝜁 = 5% for the Kobe and
Northridge ground motions shown in Figure 5.3.
Figure 5.5 shows the pseudo-acceleration response spectra derived from the displace-
ment response spectra shown in Figure 5.4. Again, the two spectra are significantly
different, each reflecting the nature of its corresponding ground motion, albeit with
some common behavioral patterns. Each spectra starts (as 𝑇 → 0) from the peak
ground acceleration of its ground motion, as this limit represents a completely rigid
structure with the mass moving identically with the ground. At the other extreme (as
5.5. EARTHQUAKE RESPONSE SPECTRA FOR LINEAR SYSTEMS 231
𝑇 → ∞), both spectra asymptotically converge to zero, as this limit represents an ex-
tremely flexible structure with the mass standing still as the ground moves. Once again
the mid-period range reflects the particular energy contents of the individual ground
motions, with high amplifications for some values of the period and not so significant
amplifications in others. The response spectra essentially represent the demand on
a structure: the bigger the response spectra, the more deformation the structure will
have to resist.
We may naturally inquire how the pseudo-acceleration relates to the absolute (total)
acceleration. In the case of undamped SDOF systems, the two quantities are identical.
We can see this by writing the equation of motion as
𝑚𝛼(𝑡)
̈ + 𝑘𝑞(𝑡) = 0
and thus
̈ = −𝜔2 𝑞(𝑡)
𝛼(𝑡) (5.3)
where we note that 𝛼(𝑡)̈ is teh absolute (total) acceleration given by 𝛼(𝑡)
̈ = 𝑔(𝑡)+
̈ 𝑞(𝑡).
̈
From Equation 5.3 it is clear that the total acceleration scales proportionally with rel-
ative displacement 𝑞(𝑡), with the proportionality constant being 𝜔2 . This approxima-
tion is not strictly true for damped systems since with the inclusion of the damping
term, acceleration is
𝛼(𝑡)
̈ = −(2𝜁𝜔𝑞(𝑡) ̇ + 𝜔2 𝑞(𝑡))
However, the maximum of the relative displacement (deformation) occurs when the
relative velocity is zero, and the acceleration at that instance, while not exactly equal
to its peak value, is given by −𝜔2 𝐷. This value is a close approximation for lightly
damped systems. The error of this approximation will grow with the damping ratio
but for common structures with 𝜁 < 0.1 it is inconsequential, justifying the use of
Equation 5.2.
The utility of calculating the pseudo-acceleration becomes apparent when we think
about what will be the peak demand from our SDOF system due to the ground excita-
tion. For SDOF systems, two of the significant measures of demand are the base shear
and overturning moment: these quantities have direct implications on demands re-
garding shear forces, bending moments and axial forces that must be transmitted by the
vertical members right above the ground. A popular conceptualization that bears some
familiarity to the models the structural engineers are accustomed to is to think about
a set of external forces that would, if they were to be applied to a stationary stucture,
generate the same deformations as those that would be induced by the ground motion.
These hypothetical forces are called equivalent static forces, to be denoted by 𝑓𝑒𝑠 (𝑡) in
232CHAPTER 5. SEISMIC ANALYSIS OF SINGLE DEGREE OF FREEDOM SYSTEMS
Figure 5.6: Base shear and overturning moment due to earthquake excitation.
5.5. EARTHQUAKE RESPONSE SPECTRA FOR LINEAR SYSTEMS 233
𝑉𝑏 (𝑡) = −𝑚𝑞(𝑡),
̈ 𝑀𝑏 (𝑡) = −ℎ𝑚𝑞(𝑡)
̈ (5.4)
The equivalent static force concept says that we may use the lateral static force (applied
in concordance with the sense of the generalized coordinate) 𝑓𝑒𝑠 (𝑡) = 𝑘𝑞(𝑡), in which
case we would have
𝑉𝑏 (𝑡) = 𝑘𝑞(𝑡), 𝑀𝑏 (𝑡) = ℎ𝑘𝑞(𝑡) (5.5)
That these are both viable approaches (the d’Alembert forces are in fact exact) for cal-
culations may be deduced from the equation of motion of an undamped system since
then we would have
𝑚𝛼(𝑡)
̈ + 𝑘𝑞(𝑡) = 0 → −𝑚𝛼(𝑡)
̈ = 𝑘𝑞(𝑡) = 𝑓𝑒𝑠 (𝑡)
so that if damping were neglected, Equation 5.5 and Equation 5.5 would yield identical
results. With damping there will be differences but such differences could very well be
neglected for lightly damped systems. The peak values for base shear and overturning
moment may therefore be calculated via
𝑉𝑏 = 𝑘D = 𝑚A (5.6)
and
𝑀𝑏 = ℎ𝑘D = ℎ𝑚A (5.7)
Figure 5.7: Tripartite D-V-A spectra for various damping ratios for the Kobe 1995
ground motion record of Figure 5.3 scaled to a PGA of 1g.
236CHAPTER 5. SEISMIC ANALYSIS OF SINGLE DEGREE OF FREEDOM SYSTEMS
At the other extreme when 𝑇 → ∞, the system has negligibly small stiffness (𝑘 → 0)
so that almost no force is transmitted to the mass. The mass therefore stands still as
the ground moves, with
𝑚𝛼(𝑡)
̈ + 𝑘𝑞(𝑡) = 0 ≈ 𝑚𝛼̈ → 𝑞(𝑡)
̈ ≈ −𝑔(𝑡),
̈ 𝑞(𝑡) ≈ −𝑔(𝑡)
and we have
Note that these trends are clearly independent of the ground motion as they are rather
solely dominated by the physical properties of the system. The mid-range of the peri-
ods meanwhile illustrate the regime in which damping plays a pivotal role in the dy-
namic amplification observed. The behavior in this region is generally idealized as
variations around a constant velocity value.
Figure 5.8: Acceleration response spectra for the Kobe ’95 earthquake with various
damping ratios and PGA = 1 g.
with the period and the response is governed by a large relative displacement. These
basic features form the basis of linear elastic design spectra used in structural design
codes such as ASCE/SEI 7: “Minimum Design Loads and Associated Criteria for Build-
ings and Other Structures”. The parameters describing the curve, most notably the two
periods that mark the transition points in the so-called traditional 2-period response
spectra (2PRS), are determined based on the local regulations that take into account
the expected magnitude of the earthquake and ground conditions, considering an ideal
maximum credible earthquake (MCE, e.g. an earthquake with ~2,500 yr return period).
Various tools (such as the “ASCE Hazard Tool”) can be used to obtain design spectra for
specific site conditions. It should be noted that with ASCE 7-22 and subsequent ver-
sions, the design guidelines have shifted from the traditional two-period response spec-
tra (2PRS) to multi-period response spectra (MPRS) that better captures the frequency
characteristics of earthquakes5 . Notable differences between 2PRS and MPRS spectra
are the sharper peak and transition in the velocity governed regime and a more gradual
decay in the long-period regime. Figure 5.9 demonstrates the ASCE 7-22 prescribed
response and design spectra (defined as the 2/3 of the intensity of the response spec-
5
MPRS methodology was proposed partly to better estimate the response of long-period structures
on soft soils where 2PRS estimates may not be conservative.
238CHAPTER 5. SEISMIC ANALYSIS OF SINGLE DEGREE OF FREEDOM SYSTEMS
trum to MCE) for a site on stiff soil and ordinary building (Risk Level II) in Evanston,
IL, USA.
The discussion of practical considerations in constructing and using response and de-
sign spectra are purposefully kept brief here not to detract from the fundamental con-
cepts pertaining to structural dynamics. Developing understanding of seismic hazards
results in continuous changes in design codes and regulations, as such, these discus-
sions are meant to familiarize the reader with general considerations rather than in-
tending to convey the most up to date and accurate practices. For a more in depth
discussion of response and design spectra, as well as their historical development, we
refern the reader to comprehensive references on structural dynamics and seismic de-
sign6 .
Figure 5.9: Example response and design spectra (spectral acceleration vs period): Risk
Level II, Class D buildings in Evanston, IL, USA based on ASCE 7 specifications.
6
Anil K. Chopra, Dynamics of Structures, 6th edition, 2024.
Ray W. Clough and Joseph Penzien, Dynamics of Structures, 2nd edition, 2015
5.8. EARTHQUAKE RESPONSE SPECTRA FOR NON-LINEAR SYSTEMS 239
EXAMPLE 5 .1
Based on the response spectra shown in Figure 5.8 scaled down to a PGA of 0.5g, cal-
culate the peak base shear and overturning moment for an SDOF idealization of a one-
story building with floor mass 𝑚 = 250 000 kg, floor height ℎ = 3 m, total lateral
stiffness 𝑘 = 10 000 kN, and 𝜁 = 0.05. Express the base shear and overturning mo-
ment in terms of the weight of the structure.
𝑘
We first compute natural frequency and period of system as 𝜔 = √ 𝑚 = 6.32 rad/s.
This gives
2𝜋
𝑇 = = 0.993 s.
𝜔
noting that the acceleration must be scaled down by 50%. Then, the base shear is cal-
culated as a function of the weight 𝑊 = 𝑚g:
𝑉𝑏 = 𝑚𝐴 = 0.6𝑚g = 0.6𝑊
Similarly,
𝑀𝑏 = 𝑚𝐴ℎ = 1.8𝑊
and plastic deformation of reinforcing bars or moment resisting steel frames shall oc-
cur. These material nonlinearities conribute to energy dissipation capacity of the struc-
ture. Additionally, when displacements become large, geometric nonlinearities may also
become significant; for instance, brace members or suspension cables may exhibit large
deviations from their undeformed orientations, which in turn may necessitate use of
nonlinear trigonometric relations to model the stiffness term in the SDOF equation of
motion.
Figure 5.10: Excessive damage due to high inelastic demands in a large earthquakes.
Spalling of concrete and buckling of longitudinal reinforcement indicate that the de-
sign capacity has been exceeded.
Inelastic behavior is difficult to quantify and predict exactly, but safety may be approx-
imately accounted for by estimating how much ductility structural members can ex-
hibit without losing load-bearing capacity, and how that capacity would fare against
the total elastic and plastic deformations that a structure would have to sustain during
an earthquake, i.e. demand. High inelastic demands may lead to excessive damage on
load bearing members, a few examples of which are shown in Figure 5.10; significant
demands may lead to collapse of structures during earthquakes or the structure may
need to be demolished after the earthquake due to irreperable damage. In this section
we will try to examine the effects of plastic deformations on the response time histories
and consequently the peak response spectrum variables D,V and A.
post-elastic deformations, this time in the context of earthquake induced ground mo-
tions. With no claims to exactness, the elastoplastic (elastic-perfectly plastic) model
leads to some observations which help understanding of response behavior in more
complicated nonlinear force-deformation relationships in which stiffness is continu-
ously modified throughout the analysis to simulate plastic deformations that could oc-
cur due to large displacements.
Figure 5.11: Force-displacement relationships: (a) ideal elastoplastic spring model, (b)
the corresponding linear elastic model.
Recall that in the first loading (d𝑞 ≥ 0 throughout) of an initially unloaded and unde-
formed elastoplastic spring, the force-displacement (𝑓𝑆 -𝑞) relationship is defined as:
𝑘𝑞 if 𝑞 < 𝑞𝑦𝑙 .
𝑓𝑆 = { (5.8)
𝑓𝑦𝑙 if 𝑞 ≥ 𝑞𝑦𝑙 .
Yielding begins when 𝑞 = 𝑞𝑦𝑙 , i.e. the yield displacement, and the corresponding spring
force 𝑓𝑦𝑙 is called the yield force. When defining such a spring one also needs to pre-
scribe unloading and reloading roles, for which it is assumed yielding in tension and
compression occur at the same deformation level (𝑞 ′ ± 𝑞𝑦𝑙 where 𝑞 ′ is some value of
𝑞 for which 𝑓𝑆 = 0), and all unloading and reloading lines are parallel to the initial
loading line. These rules are graphically summarized in Figure 5.11 (a).
It has become customary in earthquake engineering to define a hypothetical conjugate
linear SDOF system (also referred to as the corresponding linear system) for comparison
242CHAPTER 5. SEISMIC ANALYSIS OF SINGLE DEGREE OF FREEDOM SYSTEMS
purposes. The conjugate linear SDOF system is a system with the same mass and the
same initial tangent stiffness as the inelastic system, and it is assumed that the conjugate
system remains linear elastic with this stiffness value. If the conjugate linear SDOF
system has a stiffness of 𝑘 and its maximum deformation under an excitation is D = 𝑞𝑒𝑙 ,
then the peak force transmitted by the spring of the conjugate system is 𝑓𝑒𝑙 = 𝑘𝑞𝑒𝑙 . The
comparative behavior of an elastoplastic system and its conjugate linear SDOF system
are sketched in Figure 5.11 (b). By definition, the force in the elastoplastic spring can
not exceed the yield force so that if 𝑞𝑒𝑙 > 𝑞𝑦𝑙 , then 𝑓𝑒𝑙 > 𝑓𝑦𝑙 . One measure of inelastic
action is the strength reduction factor 𝑅 (also reffered to as the yield strength reduction
factor), defined as
𝑓 𝑞
𝑅 = 𝑒𝑙 = 𝑒𝑙 ≥ 1
𝑓𝑦𝑙 𝑞𝑦𝑙
The strength reduction factor is significant because in some sense it provides a bound
for force-based design: if the system is allowed to deform inelastically, then the force
it will have to be designed for is less than the force it would have to resist if it were
to remain elastic. This sounds too good to be true and it is: plastic deformations may
not be allowed to reach excessive levels and, even more importantly, the system must
be designed sufficiently well so as to be able to undergo expected plastic deformations
without any failure (however one may define failure). So the strength reduction factor
by itself does not suffice to ensure successful aseismic design. Another commonly used
measure in earthquake engineering is the ductility demand 𝜇 (also referred to as the
ductility factor) defined as
𝑞
𝜇 = 𝑚𝑎𝑥
𝑞𝑦𝑙
where 𝑞𝑚𝑎𝑥 is the maximum (in an absolute value sense) deformation that occurs in
the system under a particular excitation. The ductility demand helps to quantify the
amount of plastic deformation that will be asked of a system designed with some value
of 𝑅 in mind. For a certain value of 𝑅, the response of the inelastic SDOF model may
be computed numerically to estimate the maximum deformation 𝑞𝑚𝑎𝑥 with which the
ductility demand may be forecast.
In the context of damped SDOF systems with damping ratio 𝜁, several important ques-
tions arise. First, what is the relationship between 𝑅, 𝜇, and 𝑇 , and to a lesser extent
𝜁? Qualitatively, one can expect that higher values of 𝑅 will result in greater ductility
demands, but how does this depend on system variables? Another important question
is: how should an inelastic response spectra be constructed to understand the impact
of ductility demand on key response variables, and what are the appropriate variables
to ensure a rational comparison with elastic systems? This will allow us to contrast
5.8. EARTHQUAKE RESPONSE SPECTRA FOR NON-LINEAR SYSTEMS 243
𝑓𝑒𝑙 𝑘𝑞 𝑞
𝑅= = 𝑒𝑙 = 𝑚𝑎𝑥 = 𝜇
𝑓𝑦𝑙 𝑘𝑞𝑦𝑙 𝑞𝑦𝑙
and not surprisingly we see that the ductility curves in Figure 5.13 tend to their respec-
tive strength reduction factors toward the higher values of the period. The observation
that for longer periods 𝑞𝑒𝑙 ≈ 𝑞𝑚𝑎𝑥 (and, equivalently, 𝑅 ≈ 𝜇) is called the equal dis-
placement rule and it has been used as a basis for many code provisions.
7
A.S. Veletsos and N.M. Newmark, Effect of Inelastic Behavior on the Response of Simple Systems to
Earthquake Motions, Proc. of 2nd WCEE, pp. 895-912, 1960.
244CHAPTER 5. SEISMIC ANALYSIS OF SINGLE DEGREE OF FREEDOM SYSTEMS
Figure 5.13: Variation of ductility demand as a function of period for four different
values of 𝑅 (with 𝑅 = 1 corresponding to the elastic case) for the Kobe ground motion
record of Figure 5.3.
246CHAPTER 5. SEISMIC ANALYSIS OF SINGLE DEGREE OF FREEDOM SYSTEMS
To delve deeper in to these comparisons, it will be fruitful to think about how response
spectra may be constructed to allow for direct comparison between inelastic and elastic
systems. For this purpose, we consider that the maximum elastic strain energy that can
be stored in the inelastic system is given by
1 2 1 1
𝑘𝑞𝑦𝑙 = 𝑚(𝜔𝑞𝑦𝑙 )2 = 𝑚V2𝑦𝑙
2 2 2
where the pseudo-velocity spectral response variable is defined as V𝑦𝑙 ≡ 𝜔𝑞𝑦𝑙 . This
notation is consistent with elastic pseudo-velocity and pseudo-acceleration definitions
presented earlier, since for 𝑅 = 1 corresponding to the elastic case we have
D = 𝑞𝑚𝑎𝑥 = 𝑞𝑦𝑙
Figure 5.14: Relationship between 𝑅 and 𝑇 for different 𝜇 for a system with 𝜁 = 0.05
subjected to the Kobe ground motion record of Figure 5.3.
248CHAPTER 5. SEISMIC ANALYSIS OF SINGLE DEGREE OF FREEDOM SYSTEMS
Figure 5.15: A𝑦𝑙 vs 𝑇 for varying 𝜇 values for a system with 𝜁 = 0.05 subjected to the
Kobe ground motion record of Figure 5.3.
5.8. EARTHQUAKE RESPONSE SPECTRA FOR NON-LINEAR SYSTEMS 249
of ductility strongly reducing the amount of strain energy that must be accommodated
elastically in the system during deformations. As in the case of viscous damping, in-
elastic dissipation is most effective in the intermediate range of periods, which is the
velocity sensitive regime. For the pseudo-acceleration spectra, it is clear that allowing
a ductility factor of 𝜇 = 2 is equivalent to having a linear system with fairly high levels
of damping (~10%) in the velocity-sensitive regime. Considering that most structural
engineering materials and member designs can accommodate reasonable amounts of
ductility in the range of 𝜇 ≈ 3, and that externally supplementing viscous damping is
relatively costly, ductile designs offer economical alternatives to purely strength-based
designs that enforce strictly linear behavior.
Based on these considerations, we can summarize the seismic design process as fol-
lows. The designer may choose to pursue a strength-based design approach, ensuring
that the response remains elastic at all times. This may be an economical solution in
fairly rigid, short period structures in which high ductility demands may result in dis-
placements that exceed safety limits even with a relatively small 𝑅. For intermediate
to longer period structures, accounting for some degree of inelastic deformation will
often yield more economical solutions.8 This can be pursued by choosing a reason-
able 𝑅 and determining what is an acceptable ductility demand, for instance using the
approximate 𝑅 − 𝜇 relationships listed above for different period ranges. In building
codes, the reduction factor is generalized to account for not only the yield behavior but
also the overstrength that a structure should have, which is the difference between the
design strength and the true yield strength that exceeds that value. All the relevant pa-
rameters such as the maximum deformation of an inelastic system can be determined
directly from an elastic response spectrum. For instance, in the case of an allowable
stress design approach, assume that the designer needs to determine 𝑓𝑦𝑙 . Based on the
type of the structure and materials used, building codes typically prescribe an allow-
able ductility factor 𝜇. Based on a linear elastic design spectrum, A can be determined
for a given 𝜁 and 𝑇 . Then, approximations for 𝑅 based on 𝜇 can be determined for
the given 𝑇 using the established empirical relationships (recall trends in Figure 5.14).
From there it follows that 𝑉𝑏 = 𝑚A/𝑅 = 𝑓𝑦𝑙 . Additionally, one may need to consider
the maximum displacement attained to ensure that it is within allowable limits. Recall
8
We have to be careful about what we mean by “economical” as the validity of the adjective depends
very much on the boundaries or horizon of analyses. Recent earthquakes have unfortunately shown
that indirect losses, such as significant population migration away from heavily damaged quarters and
the consequent socio-economic losses may better be avoided even at higher costs of initial construction.
“Resilient Urban Environment” may become the dominant paradigm in recent future.
250CHAPTER 5. SEISMIC ANALYSIS OF SINGLE DEGREE OF FREEDOM SYSTEMS
that
𝑞𝑚𝑎𝑥 𝑞 𝑅
𝜇= = 𝑚𝑎𝑥 (5.10)
𝑞𝑦𝑙 D
where D is the maximum displacement attained in the conjugate linear system, and
thus 𝑞𝑦𝑙 = D/𝑅. Noting that for the conjugate linear system,
2𝜋 2
A=( ) D (5.11)
𝑇
we can use Equation 5.11 in Equation 5.10 to obtain:
2
1 𝑇
𝑞𝑚𝑎𝑥 = 𝜇 ( ) A (5.12)
𝑅 2𝜋
5.9 Wrapping Up
In this chapter, we tried to introduce the basic concepts and analyses techniques de-
veloped for understanding how SDOF systems respond to base excitations, most no-
tably in earthquakes. For linear systems designed for substantial strength, construc-
tion of elastic response spectra is relatively straightforward and can be done using ex-
isting ground acceleration time-histories. Appropriate care must be taken to ensure
that time-histories, notably frequency range of the excitations, and peak amplitude
of ground accelerations taken are representative of the site conditions and historical
characteristics of earthquakes in the region. Principles underlying simplified design
spectra commonly employed in building codes were briefly mentioned. We also in-
troduced concepts of inelastic response spectra and design considerations, namely the
importance of ductility in dissipating energy and economical designs that arise when
ductility is favored over strength.
Chapter 6
When more than one but still a finite number of generalized coordinates are required
to model the dynamics (inertial effects) of a system, the system is classified as multi
degree of freedom (MDOF). Even locating a single particle may, in the most general
case, require three coordinates when its motion is unconstrained. Unconstrained rigid
bodies require six generalized coordinates, comprising generally the three coordinates
of its center of mass and the body’s three rotations about the same point. The horizon-
tal floor plate of a single-story structure, for example, may require three generalized
coordinates as it translates and rotates in its own plane, when it is modeled as a rigid
body and the vertical members are assumed axially rigid so that the motion of the floor
plate is assumed to be restricted in the vertical direction. A simple but frequently em-
ployed model is that of a multi-story structure in which all floor plates are assumed
to translate in only one horizontal direction, but the existence of multiple such stories
requires as many coordinates as the number of floors to track each one.
The fundamental principles/laws that we use to derive the governing equations for
multi degree of freedom systems are of course the same ones we have used heretofore.
The difference is that now we will end up with multiple equations, as many as the num-
ber of degrees of freedom, which will be coupled through stiffness and/or inertia terms
(or sometimes even through requirements regarding the distribution of damping). The
solution of these equations will either require a direct numerical integration scheme,
or an analytical approach (often coupled with a numerical scheme) in which an inter-
mediary step will lead to uncoupling the governing equations and reduce the problem
251
252 CHAPTER 6. MODELS FOR LINEAR MULTI DEGREE OF FREEDOM SYSTEMS
Figure 6.1: Three degree of freedom system: (a) the model, (b) free-body diagrams of
the individual masses.
254 CHAPTER 6. MODELS FOR LINEAR MULTI DEGREE OF FREEDOM SYSTEMS
the third 𝑞3 and its time derivatives, then we would have three uncoupled equations
that govern the dynamics of three separate single degree of freedom systems. These
systems would be able to move independently of what the others are doing. For our
system, however, the equations are coupled in that, for example, to solve for 𝑞1 using
the first equation we need to know 𝑞2 which also appears in that equation. The motions
of the masses affect each other and their responses must be determined simultaneously.
This is the major difficulty with analyses of MDOF systems.
A more general representation is possible if we choose to write these equations in ma-
trix form. A simple rearrangement of terms leads to
𝑘1 + 𝑘 2 −𝑘2 0 ⎧ 𝑞1 ⎫ ⎧ 𝑓
⎡ −𝑘 ⎤{ 𝑞 }= { 1 ⎫}
⎢ 2 𝑘2 + 𝑘 3 −𝑘 3⎥ ⎨ 2 ⎬ 𝑓2
{ ⎨ ⎬
⎣ 0
⏟⏟⏟⏟⏟⏟⏟⏟⏟⏟⏟ −𝑘 3 𝑘 3 ⎦⏟⎩ 𝑞3 }
⎭ {
⎩ 𝑓3 }
⏟ ⎭
[K] 𝑞 𝑓
In this representation, the accelerations are collected in the column matrix 𝑞,̈ the veloc-
ities in the column matrix 𝑞,̇ and the displacements in the column matrix 𝑞, all having
dimensions of 𝑛 × 1 with 𝑛 being the number of degrees of freedom (𝑛 = 3 for our
current example). The matrix [M] that multiplies the accelerations 𝑞 ̈ is called the mass
matrix, the matrix [C] that multiplies the velocities 𝑞 ̇ is called the damping matrix, and
the matrix [K] that multiplies the displacements/deformations 𝑞 is called the stiffness
matrix of the system. These are square matrices with dimensions equal to the number
of degrees of freedom of the system (i.e., 𝑛 × 𝑛, with 𝑛 = 3 for our example). The
column matrix 𝑓 appearing on the right hand side of the equation comprises the exter-
nal forces. 𝑓 also has dimensions 𝑛 × 1 and, for ease of reference, it is often called the
external force vector or the load vector. With these definitions, the equations of motion
for our example may now be stated as
[M]𝑞(𝑡)
̈ + [C]𝑞(𝑡)
̇ + [K]𝑞(𝑡) = 𝑓(𝑡) (6.2)
and, more importantly, the equations of motion for any linear MDOF system will be
given by this matrix expression. For different systems the sizes of matrices will differ,
the coefficients in the matrices will differ, but once the equations are written in matrix
form, they will be identical to the expression that we see in Equation 6.2. If the system
6.2. SYMMETRY OF SYSTEM MATRICES 255
[M]𝑞(𝑡)
̈ + [K]𝑞(𝑡) = 𝑓(𝑡)
and if this undamped system is undergoing free vibrations, then the equations of mo-
tion will be given by
[M]𝑞(𝑡)
̈ + [K]𝑞(𝑡) = 0
where 0 denotes a column matrix, of dimensions 𝑛 × 1, whose elements are all equal to
zero. Clearly both of these equations may be derived from Equation 6.2 by enforcing
[C] = [0] and/or 𝑓 = 0; [0] is the zero matrix, of dimensions 𝑛 × 𝑛, with all of its
elements equal to zero.
It is therefore of utmost importance to develop solution strategies that will directly deal
with the matrix form of equations so that such strategies will be applicable to all linear
MDOF systems. To solve the matrix equation of motion means to find
⎧ 𝑞 (𝑡) ⎫
{ 1 }
𝑞(𝑡) = 𝑞2 (𝑡) (6.3)
⎨
{ ⎬
⎩ 𝑞3 (𝑡) }
⎭
for all relevant time instances 𝑡. This solution must satisfy the equilibrium condition
specified by Equation 6.2 at all times and furthermore it must also satisfy the initial
conditions 𝑞(0) and 𝑞(0).
̇
of the bar and identify possible candidates with which this motion may be described.
As the bar is said to be rigid, this particular problem essentially boils down to choosing
variables to describe a straight line. Furthermore, since the parts of the bar is assumed
to move vertically, knowing the vertical positions of any two points on this straight
line suffices to sketch the line. The system therefore has only two degrees of freedom
in that once any two points on the bar are located at any instant, the positions of all its
other parts may be determined in relation to those two points. One could also choose
to identify the orientation of the bar through the angle it makes with the horizontal,
so that knowing the vertical translation of any point on the bar and the rotation of
the bar about that point also suffices to sketch the current spatial configuration of the
whole bar. There is therefore an infinite number of choices that we may use as our
generalized coordinates, three sets of which are shown in Figure 6.3. The sketches
shown in the figure greatly exaggerate the displacements for visual purposes and they
clearly do not conform to our stated assumptions of small amplitude motions, hence
they should be regarded with care. So which choice shall we proceed with? Some
choices may lead to simpler structures in the system matrices but it is somewhat early
to introduce these investigations and therefore we postpone relevant discussions to
after our initial analyses.
Figure 6.3: Possible choices of generalized coordinates for modeling the dynamics of
the rigid bar.
6.2. SYMMETRY OF SYSTEM MATRICES 257
For no particular reason, let us choose as our generalized coordinates the vertical trans-
lations of the two ends of the bar as shown in Figure 6.4 wherein the top sketch shows
the kinematic variables and the bottom figure shown the free body diagram of the bar.
Here we have to note some issues which follow from our initial assumption of small
displacements. The location of any point on the bar should in general be specified via
the coordinate 𝑠′ , which denotes a positional variable in the deformed configuration.
Since, however, the vertical displacements are assumed to be small and the horizon-
tal displacements (and velocities and accelerations) are assumed to be comparatively
negligible, we may instead use the horizontal position variable 𝑠 since by assumption
𝑠 ≈ 𝑠′ . The vertical position 𝑞(𝑠, 𝑡) of the piece of the bar located at 𝑠 at time 𝑡 is given
by
𝑠
𝑞(𝑠, 𝑡) = 𝑞1 (𝑡) + (𝑞2 (𝑡) − 𝑞1 (𝑡))
ℓ
and the vertical velocity of that same piece is
𝑠
𝑞(𝑠,
̇ 𝑡) = 𝑞1̇ (𝑡) + (𝑞2̇ (𝑡) − 𝑞1̇ (𝑡)) (6.4)
ℓ
Let us first use the Newton-Euler approach to derive the governing equations of mo-
tion. To this end we have to calculate the linear and angular momenta (about the center
of mass), take their time derivatives, and equate these time derivatives to the sums of
external forces and moments, i.e.
L̇ = f, Ḣ cm = Mcm
If the bar is homogeneous, its center of mass is located at 𝑠 = ℓ/2, and the mass of an
infinitesimal segment of width d𝑠 is given by (𝑚/ℓ) d𝑠. The vertical linear momentum
of this infinitesimal piece given by the product of its mass and its vertical velocity so
that when the piece is located at 𝑠, its vertical linear momentum is
𝑚 𝑠
[( ) d𝑠] [𝑞1̇ (𝑡) + (𝑞2̇ (𝑡) − 𝑞1̇ (𝑡))]
ℓ ℓ
and the vertical linear momentum of the whole bar is therefore given by
ℓ
𝑚 𝑠 𝑞 ̇ + 𝑞2̇
∫ ( ) [𝑞1̇ (𝑡) + (𝑞2̇ (𝑡) − 𝑞1̇ (𝑡))] d𝑠 = 𝑚 ( 1 )
0 ℓ ℓ 2
which of course is equal to the total mass of the bar times the vertical velocity of its
center of mass.1 Since the time derivative of the vertical linear momentum is equal to
1
When discussing linear and angular momenta, we could of course have directly used the particular
results pertaining to rigid bodies but instead we choose to start from fundamental principles in this
introductory example in an effort to emphasize their importance. Experienced readers may skip the
details and choose to focus on the familiar conclusions.
258 CHAPTER 6. MODELS FOR LINEAR MULTI DEGREE OF FREEDOM SYSTEMS
Figure 6.4: Vertical motion of the rigid bar and the employed generalized coordinates.
the resultant of the external forces we have, from the free body diagram in Figure 6.4,
𝑞1̈ + 𝑞2̈
𝑚( ) = −𝑘𝑞1 − 2𝑘𝑞2 − 𝐹1 + 𝐹2
2
which, after rearranging, may be written as
𝑚 𝑚
𝑞1̈ + 𝑞2̈ + 𝑘𝑞1 + 2𝑘𝑞2 = 𝐹2 − 𝐹1 (6.5)
2 2
To derive the expression for angular momentum about the center of mass, we note that
the position of the infinitesimal segment with respect to the center of mass is given by
𝑠 − ℓ/2. Note that angular momentum is a vectorial quantity given by an expression of
the sort r × L (i.e. position times linear momentum): for the infinitesimal segment to
the right of the center of mass the position variable is positive, its velocity (and hence
its linear momentum) is positive if it is upward, and their vectorial product yields a
vector perpendicular to the plane of the bar with the sense given by the right hand rule
(i.e. positive when out of the screen or page on which you are reading this text). The
scalar component of the angular momentum for the infinitesimal piece is therefore
given by
ℓ 𝑚 𝑠
[𝑠 − ] [( ) d𝑠] [𝑞1̇ (𝑡) + (𝑞2̇ (𝑡) − 𝑞1̇ (𝑡))]
2 ℓ ℓ
6.2. SYMMETRY OF SYSTEM MATRICES 259
and the angular momentum of the whole bar about its center of mass is
ℓ
𝑚 ℓ 𝑠 𝑚ℓ
∫ ( ) [𝑠 − ] [𝑞1̇ (𝑡) + (𝑞2̇ (𝑡) − 𝑞1̇ (𝑡))] d𝑠 = (𝑞 ̇ − 𝑞1̇ )
0 ℓ 2 ℓ 12 2
which, of course, is equal to the product of the bar’s moment of inertia about its center
of mass (i.e. 𝑚ℓ2 /12) and its angular velocity (i.e. (𝑞2̇ − 𝑞1̇ )/ℓ). As the time derivative
of this angular momentum should be equal to the resultant moment of the external
forces and moments about the center of mass, we have, based on the free body diagram
in Figure 6.4,
𝑚ℓ 𝑘ℓ 2𝑘ℓ ℓ
(𝑞2̈ − 𝑞1̈ ) = 𝑞1 − 𝑞2 − 𝐹1 − 𝑀
12 2 2 4
which could be rewritten as
𝑚ℓ 𝑚ℓ 𝑘ℓ ℓ
− 𝑞1̈ + 𝑞2̈ − 𝑞1 + 𝑘ℓ𝑞2 = −( 𝐹1 + 𝑀 ) (6.6)
12 12 2 4
When the two equations derived from linear and angular momenta are written in ma-
trix form one gets
𝑚 𝑚
𝑘 2𝑘 𝐹2 − 𝐹1
⎡ 2 2 ⎤ 𝑞1̈ 𝑞1
⎢ 𝑚ℓ 𝑚ℓ ⎥ { 𝑞 ̈ } + [− 𝑘ℓ 𝑘ℓ ] { 𝑞 } = { − 𝐹1 ℓ − 𝑀 } (6.7)
−
⎣ 12 12 ⎦
2
2
2
4
These equations are perfectly fine in terms of representing the dynamics, but the co-
efficient matrices are not symmetric as were those of the 3-DOF model discussed pre-
viously. Symmetry is a desirable property for computational purposes and it follows
naturally if certain physical expectations (such as Betti’s law of reciprocity for exam-
ple) are accounted for. One drawback about the Newton-Euler approach for MDOF
systems is that the symmetry of the coefficient matrices is not guaranteed when an ar-
bitrary set of generalized coordinates are employed. It should be mentioned that if,
for example, we were to use the vertical translation of the center of mass of the bar
and its rotation about that point as our generalized coordinates, we would end up with
symmetric coefficient matrices with the Newton-Euler approach.
The Lagrangian approach, on the other hand, ensures symmetry naturally for all
choices of generalized coordinates. To exemplify this statement, let us use the same
two coordinates 𝑞1 and 𝑞2 shown in Figure 6.4, and this time use Lagrange’s equations.
The velocity of an infinitesimal segment of the bar is given by the expression in
Equation 6.4 so that the kinetic energy of the bar is:
1 1 𝑠 2 𝑚 𝑚 2
𝒯 = ∫ 𝑞 2̇ d𝑚 = ∫ℓ [𝑞1̇ + (𝑞2̇ − 𝑞1̇ )] d𝑠 = [𝑞1̇ + 𝑞22̇ + 𝑞1̇ 𝑞2̇ ]
2 0 2 ℓ ℓ 6
260 CHAPTER 6. MODELS FOR LINEAR MULTI DEGREE OF FREEDOM SYSTEMS
This form of the kinetic energy is representative of most systems and in the most gen-
eral case one may expect to have a kinetic energy function of the form2
1
𝒯 = 𝒯({𝑞}, {𝑞},
̇ 𝑡) = ∑ ∑ 𝑚𝑖𝑗 ({𝑞}, 𝑡)𝑞𝑖̇ 𝑞𝑗̇ + ∑ 𝑚
̂ 𝑖 ({𝑞}, 𝑡)𝑞𝑖̇ + 𝑚
̂ 𝑜 ({𝑞}, 𝑡)
2 𝑖 𝑗 𝑖
where {𝑞} denotes the set of generalized coordinates used for the system and {𝑞}̇ de-
notes the set of generalized velocities, with the summations over all generalized coor-
dinates. The coefficients themselves may be functions of generalized coordinates and
time so that 𝑚𝑖𝑗 = 𝑚𝑖𝑗 ({𝑞}, 𝑡), 𝑚
̂𝑖 = 𝑚 ̂ 𝑖 ({𝑞}, 𝑡), and 𝑚
̂𝑜 = 𝑚
̂ 𝑜 ({𝑞}, 𝑡). Whenever
time does not explicitly appear in the relations the last two terms disappear and the
kinetic energy becomes a homogeneous quadratic form of the generalized velocities as
1
𝒯 = 𝒯({𝑞}, {𝑞})
̇ = ∑ ∑ 𝑚𝑖𝑗 ({𝑞})𝑞𝑖̇ 𝑞𝑗̇
2 𝑖 𝑗
and it may be shown that the coefficients are such that 𝑚𝑖𝑗 = 𝑚𝑗𝑖 for all 𝑖, 𝑗. Fur-
thermore, when we consider small oscillations around the equilibrium configuration,
these coefficients cease to depend explicitly on generalized coordinates so that
1
𝒯({𝑞})
̇ = ∑ ∑ 𝑚𝑖𝑗 𝑞𝑖̇ 𝑞𝑗̇
2 𝑖 𝑗
The potential energy of the system of Figure 6.2 comprises the energy stored in the two
springs so that we have
1 1
𝒱 = 𝑘𝑞12 + 2𝑘𝑞22
2 2
The potential function may in general depend on generalized coordinates and time,
i.e. we may have to deal with a function 𝒱 = 𝒱({𝑞}, 𝑡). Most often this function does
not explicitly depend on time. Moreover, when we consider small oscillations around
the equilibrium configuration, it may be shown that the potential energy has the form
1
𝒱 = 𝒱({𝑞}) = ∑∑𝑘 𝑞 𝑞
2 𝑖 𝑗 𝑖𝑗 𝑖 𝑗
where the coefficients do not explicitly deped on generalized coordinates, and that they
are given by
𝜕 2𝒱
𝑘𝑖𝑗 = (6.10)
𝜕𝑞𝑖 𝜕𝑞𝑗
such that 𝑘𝑖𝑗 = 𝑘𝑗𝑖 for all 𝑖, 𝑗. In this case the potential energy of the system may be
expressed using matrix notation
1
𝒱 = 𝑞 𝑇 [K]𝑞 (6.11)
2
where, for an n-DOF system,
𝑘11 𝑘12 ⋯ 𝑘1𝑛 ⎧ 𝑞1 ⎫
⎡𝑘 { }
𝑘 ⋯ 𝑘2𝑛 ⎤ { 𝑞2 }
[K] = ⎢ 21 22 ⎥ and 𝑞 = ⎨ ⎬
⎢ ⋮ ⋮ ⋱ ⋮ ⎥ { ⋮ }
{ }
⎣𝑘𝑛1 𝑘𝑛2 ⋯ 𝑘𝑛𝑛 ⎦ ⎩ 𝑞𝑛 ⎭
The last step before we write Lagrange’s equations is identifying the generalized forces.
Recall that the generalized forces are the coefficients in the virtual work expression
when arbitrary virtual variations of the generalized coordinates are considered. Con-
sidering the external forces 𝐹1 , 𝐹2 and 𝑀 shown in the free body diagram in Figure 6.4
and imposing virtual displacements 𝛿𝑞1 and 𝛿𝑞2 shown in Figure 6.5, the virtual work
done by the external forces3 as the system goes through these virtual displacements is
given by
𝛿𝑞1 𝛿𝑞 𝛿𝑞 − 𝛿𝑞2 3𝛿𝑞2 𝛿𝑞
𝐹2 − 1 𝐹1 + 1 𝑀− 𝐹1 + 2 𝐹2 = ℱ1 𝛿𝑞1 + ℱ2 𝛿𝑞2
2 4 ℓ 4 2
3
The spring forces have already been accounted for in the potential energy and so they are not in-
cluded in the work calculation regarding external forces.
262 CHAPTER 6. MODELS FOR LINEAR MULTI DEGREE OF FREEDOM SYSTEMS
so that the generalized forces are identified as the coefficients of the virtual displace-
ments as
1 1 1 1 3 1
ℱ1 = 𝐹2 − 𝐹1 + 𝑀 , ℱ2 = 𝐹2 − 𝐹1 − 𝑀
2 4 ℓ 2 4 ℓ
Now we are ready to derive the governing equations for our model. Lagrange’s equa-
tions specify that for our 2-DOF system,
d 𝜕𝒯 𝜕𝒯 𝜕𝒱
( )− + = ℱ𝑖 for 𝑖 = 1, 2 (6.12)
d𝑡 𝜕 𝑞𝑖̇ 𝜕𝑞𝑖 𝜕𝑞𝑖
𝑚 𝑚 1 1 1
𝑞1̈ + 𝑞2̈ + 𝑘𝑞1 = 𝐹2 − 𝐹1 + 𝑀 (6.13)
3 6 2 4 ℓ
and
𝑚 𝑚 1 3 1
𝑞1̈ + 𝑞2̈ + 2𝑘𝑞2 = 𝐹2 − 𝐹1 − 𝑀 (6.14)
6 3 2 4 ℓ
6.3. STIFFNESS AND INERTIA INFLUENCE COEFFICIENTS 263
𝑓𝐼 + 𝑓𝑆 = 𝑓
𝑓𝑆 = [K]𝑞
are called the elastic forces. Note that both the inertia and the elastic forces are gen-
erated by motion. Since for small amplitude motion the coefficients in the mass and
stiffness matrices do not explicitly depend on generalized coordinates, these terms may
be thought of as independent quantities in that it may be possible to discuss them sep-
arately.
264 CHAPTER 6. MODELS FOR LINEAR MULTI DEGREE OF FREEDOM SYSTEMS
Let us start with the elastic forces term. As the force equilibrium equation has to be
valid whenever the accelerations are zero too, the stiffness related term may be deter-
mined by the well-known methods of structural analysis, e.g. the direct displacement
method. In this case the force equilibrium equation would read
𝑘11 𝑘12 ⋯ 𝑘1𝑛 ⎧ 𝑞1 ⎫ ⎧ 𝑓1 ⎫
⎡𝑘 { } { }
𝑘 ⋯ 𝑘2𝑛 ⎤ { 𝑞2 } { 𝑓2 }
𝑓𝑆 = [K]𝑞 = ⎢ 21 22 ⎥ = 𝑓 =
⎢ ⋮ ⋮ ⋱ ⋮ ⎥⎨ { ⋮ ⎬
}
⎨ ⋮
{
⎬
}
{ } { 𝑓 }
⎣𝑘𝑛1 𝑘𝑛2 ⋯ 𝑘𝑛𝑛 ⎦ ⎩ 𝑞𝑛 ⎭ ⎩ 𝑛 ⎭
where 𝑘𝑖𝑗 are called the stiffness influence coefficients. Now consider a particular case
with a small displacement 𝑞1 > 0 while all other displacements are kept at zero (re-
member that accelerations were already assumed zero). In this particular case, the
external forces and moments (depending on whether the DOF is translational of ro-
tational) that have to be applied along the generalized coordinates for equilibrium of the
system have to be equal to
⎧ 𝑘11 𝑞1 ⎫ ⎧ 𝑓1 ⎫
{
{ 𝑘21 𝑞1 }
} { { }
}
𝑓2
=
⎨ ⋮ ⎬ ⎨ ⋮ ⎬
{
{ 𝑘 𝑞 } } { { }
}
⎩ 𝑛1 1 ⎭ ⎩ 𝑓𝑛 ⎭
which means we must apply a force equal to 𝑘11 𝑞1 along generalized coordinate 1,
𝑘21 𝑞1 along generalized coordinate 2, etc. If the displacement imposed on generalized
coordinate 1 is assumed to be equal to unity, then the forces are numerically given sim-
ply by the stiffness influence coefficients. This whole discussion may be extended to
any coordinate in that we could assume 𝑞𝑗 = 1 while all other generalized coordinates
take on a value of zero; the forces that must be applied are then given by 𝑘1𝑗 𝑞𝑗 = 𝑘1𝑗 ,
𝑘2𝑗 𝑞𝑗 = 𝑘2𝑗 etc. Based on this pattern, the following phrasing is often used in defining
the stiffness influence coefficients: “The stiffness coefficient 𝑘𝑖𝑗 is numerically equal
to the force/moment that must be applied along generalized coordinate 𝑖 while the sys-
tem is in static equilibrium when the imposed displacements are such that 𝑞𝑗 = 1 and
all other displacements (and accelerations and velocities) are zero.’ ’ Note that this is
somewhat reverse thinking: we are not trying to find the displacements that would be
observed under a specific set of external effects and so the actual set of external forces
acting on the system are irrelevant for this particular analysis; on the contrary, we are
trying to figure out what external forces/moments should be applied to impose a cer-
tain displacement pattern. Even though this may seem somewhat peculiar, it actually
provides a systematic way to evaluate the stiffness influence coefficients, one column at
a time. Consider the rigid bar example of Figure 6.2, with the generalized coordinates
6.3. STIFFNESS AND INERTIA INFLUENCE COEFFICIENTS 265
shown in Figure 6.4 selected to model our problem. By imposing the displacement
patterns
{𝑞1 > 0, 𝑞2 = 0} and {𝑞1 = 0, 𝑞2 > 0}
one at a time in a successive fashion, we obtain the free body diagrams shown in Fig-
ure 6.6.
Figure 6.6: Free body diagrams of the rigid bar for displacement patterns
{𝑞1 > 0, 𝑞2 = 0} and {𝑞1 = 0, 𝑞2 > 0}.
Static equilibrium demands that the forces shown in these free body diagrams be given
by
𝑘11 𝑞1 = 𝑘𝑞1 , 𝑘21 𝑞1 = 0, 𝑘22 𝑞2 = 2𝑘𝑞2 , 𝑘12 𝑞2 = 0
from which it could be deduced that:
A similar analysis could be employed in discussing the coefficients in the mass matrix.
To this end we need to include d’Alembert forces in our free body diagrams to discuss
‘static’ equilibrium, and consider what happens when some acceleration is present at
266 CHAPTER 6. MODELS FOR LINEAR MULTI DEGREE OF FREEDOM SYSTEMS
a generalized coordinate while all other generalized coordinates have zero accelera-
tions. At the same time we assume that the displacements at the generalized coordi-
nates are zero (as well as velocities, which will be important when discussing damping).
When the generalized coordinates take on values of zero, the force equilibrium equa-
tion yields
and furthermore, if 𝑞𝑗̈ > 0 while all other 𝑞𝑖̈ = 0 for 𝑖 ≠ 𝑗, the force equilibrium
demands
⎧ 𝑚1𝑗 𝑞𝑗̈ ⎫ ⎧ 𝑓1 ⎫
{
{ 𝑚2𝑗 𝑞𝑗̈ } } { { }
𝑓2 }
⎨ ⋮ ⎬=⎨ ⋮ ⎬ (6.16)
{ }
{ 𝑚 𝑞̈ } { 𝑓 } { }
⎩ 𝑛𝑗 𝑗 ⎭ ⎩ 𝑛 ⎭
which means that if static equilibrium is to be satisfied under these conditions, then
forces equal to 𝑚𝑖𝑗 𝑞𝑗̈ must be applied externally along generalized coordinates 𝑞𝑖 . Simi-
lar to the stiffness case, we can apply such distributions successively and one at a time to
all the generalized coordinates, sketch free body diagrams including d’Alembert forces
and those forces that must be applied externally as per Equation 6.16, and use ‘static’
equilibrium requirements to determine the unknown coefficients.
Going back to our rigid bar, the free body diagrams including d’Alembert forces for
cases
{𝑞1̈ > 0, 𝑞2̈ = 0} and {𝑞1̈ = 0, 𝑞2̈ > 0}
when all other displacements (and velocities) are zero are shown in Figure 6.7.
Equilibrium demands balance of forces and balance of moments so that
1𝑚 2ℓ 1 𝑚
𝑚11 𝑞1̈ + 𝑚21 𝑞1̈ − 𝑞 ̈ ℓ = 0, ℓ𝑚11 𝑞1̈ − 𝑞̈ ℓ = 0
2 ℓ 1 3 2 ℓ 1
1𝑚 2ℓ 1 𝑚
𝑚12 𝑞2̈ + 𝑚22 𝑞2̈ − 𝑞 ̈ ℓ = 0, ℓ𝑚22 𝑞2̈ − 𝑞̈ ℓ = 0
2 ℓ 2 3 2 ℓ 2
from which we deduce
𝑚 𝑚
𝑚11 = 𝑚22 = , 𝑚12 = 𝑚21 =
3 6
6.3. STIFFNESS AND INERTIA INFLUENCE COEFFICIENTS 267
Figure 6.7: Free body diagrams of the rigid bar for acceleration patterns
{𝑞1̈ > 0, 𝑞2̈ = 0} and {𝑞1̈ = 0, 𝑞2̈ > 0}.
268 CHAPTER 6. MODELS FOR LINEAR MULTI DEGREE OF FREEDOM SYSTEMS
Figure 6.8: Free body diagrams of the rigid bar for displacement patterns
{𝑞1 > 0, 𝑞2 = 0} and {𝑞1 = 0, 𝑞2 > 0}.
If two sets of forces are equivalent, then the work done by those two sets as the system
goes through any arbitrary virtual or real displacements should be equal.4 Considering
two arbitrary virtual displacements 𝛿𝑞1 and 𝛿𝑞2 , equating the virtual work done by the
4
Two sets of forces are statically equivalent if they have the same resultants at any given point. As
such the virtual work approach is not a necessity and equilibrium conditions could also be employed.
We choose to proceed with the virtual work method in our discussions simply to present one of the
ways it could be employed in analyses of multi degree of freedom systems.
6.3. STIFFNESS AND INERTIA INFLUENCE COEFFICIENTS 269
There is yet the issue of the load vector. Whether one uses the equilibrium or the vir-
tual work methods, the most commonly employed approach in determining the load
vector is that of virtual work with which the external forces are to be accounted for
with an equivalent set of loads applied along the generalized coordinates. This is also
the approach that we used in Lagrange’s equations. Consider, for example, our rigid
bar for which the external forces and the equivalent loads are shown in Figure 6.9. Un-
der any arbitrary set of virtual displacements {𝛿𝑞1 , 𝛿𝑞2 }, the virtual work done by the
load vector is
𝑓
{𝛿𝑞1 𝛿𝑞2 } { 1 } = 𝛿𝑞 𝑇 𝑓
𝑓2
where (⋅)𝑇 denotes transpose of the matrix (⋅), with
𝛿𝑞1
𝛿𝑞 ≡ { }
𝛿𝑞2
270 CHAPTER 6. MODELS FOR LINEAR MULTI DEGREE OF FREEDOM SYSTEMS
This work has to be equal to the virtual work done by all the external loads as the system
goes through the same virtual displacements so that for our bar,
𝛿𝑞1 𝛿𝑞 𝛿𝑞 − 𝛿𝑞2 3𝛿𝑞2 𝛿𝑞
𝐹2 − 1 𝐹1 + 1 𝑀− 𝐹1 + 2 𝐹2 = 𝑓1 𝛿𝑞1 + 𝑓2 𝛿𝑞2
2 4 ℓ 4 2
and for this equality to hold for arbitrary virtual displacements the equivalent forces
should be
1 1 1 1 3 1
𝑓1 = 𝐹2 − 𝐹1 + 𝑀 , 𝑓2 = 𝐹2 − 𝐹1 − 𝑀
2 4 ℓ 2 4 ℓ
which are of course identical to the generalized forces that were derived before.
Figure 6.10: Two different sets of generalized coordinates that may be used to model
the same 2-D rigid bar.
These two sets of coordinates are obviously geometrically related. With small rotations,
we have
𝑞1 = 𝑞1′ − ℓ𝑞2′ , 𝑞2 = 𝑞1′ + ℓ𝑞2′
or in matrix notation
𝑞1 1 −ℓ 𝑞′
{ }=[ ] { 1′ } → 𝑞 = [T]𝑞 ′
𝑞2 1 ℓ 𝑞2
where [T] is called the transformation matrix. Such a transformation matrix will exist
between any two sets of admissible generalized coordinates that may be used to model
a particular linear system.
Now assume that if we write the equations of motion in the 𝑞 coordinates they are
given by
[M]𝑞(𝑡)
̈ + [K]𝑞(𝑡) = 𝑓(𝑡)
whereas if we were to write the governing equations in the 𝑞 ′ coordinates they would
by given by
[M′ ]𝑞 ′̈ (𝑡) + [K′ ]𝑞 ′ (𝑡) = 𝑓 ′ (𝑡)
Given [M], [K] and 𝑓, can we determine what [M′ ], [K′ ] and 𝑓 ′ should be? If both sets
of coordinates may be used to represent the complete dynamics of the system, then any
invariant quantity should have the same value in both coordinate systems. Kinetic and
potential energies are such invariant quantities since they are scalars and their values
are independent of the particular choice of coordinates used to mathematically express
the relevant physical displacements and velocities. The kinetic and potential energies
are given by Equation 6.9 and Equation 6.11, i.e. by
1 𝑇 1 ′𝑇 ′ 1 1
𝒯 = 𝑞 ̇ [M]𝑞 ̇ = 𝑞 ̇ [M′ ]𝑞 ̇ and 𝒱 = 𝑞 𝑇 [K]𝑞 = 𝑞 ′𝑇 [K′ ]𝑞 ′
2 2 2 2
272 CHAPTER 6. MODELS FOR LINEAR MULTI DEGREE OF FREEDOM SYSTEMS
1 𝑇 1 ′𝑇 ′ 1 1
𝒯 = 𝑞 ̇ [M]𝑞 ̇ = 𝑞 ̇ [T]𝑇 [M][T]𝑞 ̇ and 𝒱 = 𝑞 𝑇 [K]𝑞 = 𝑞 ′𝑇 [T]𝑇 [K][T]𝑞 ′
2 2 2 2
and so it must be true that
As for external excitations, we may proceed by the fact that as the system goes through
any arbitrary displacement pattern, the work done by both sets of load vectors should
be the same. This should be so because both sets are by definition equivalent to the
general distribution of external excitations applied on the system, and therefore they
are equivalent to each other as well. Consider a virtual displacement pattern given by
𝛿𝑞 = [T]𝛿𝑞 ′ . The work done by the two sets of load vectors are
𝛿𝒲 = 𝛿𝑞 𝑇 𝑓 = 𝛿𝑞 ′𝑇 𝑓 ′
𝛿𝑞 𝑇 𝑓 = 𝛿𝑞 ′𝑇 [T]𝑇 𝑓 → [T]𝑇 𝑓 = 𝑓 ′
So this is how we should proceed when transforming the governing equations of mo-
tion from one set of coordinates to the other: Given the equations of motion in say 𝑞
coordinates as
[M]𝑞(𝑡)
̈ + [K]𝑞(𝑡) = 𝑓(𝑡) (6.17)
and the relation between 𝑞 and 𝑞 ′ given by
𝑞 = [T]𝑞 ′ (6.18)
the first step is to substitute Equation 6.18 into Equation 6.17 to obtain
after which we complete the transformation by premultiplying Equation 6.19 with [T]𝑇
to obtain
[T]𝑇 [M][T]𝑞 ′̈ (𝑡) + [T]𝑇 [K][T]𝑞 ′ (𝑡) = [T]𝑇 𝑓(𝑡) → [M′ ]𝑞 ′̈ (𝑡) + [K′ ]𝑞 ′ (𝑡) = 𝑓 ′ (𝑡)
(6.20)
This final step that takes us from Equation 6.19 to Equation 6.20 is crucial and it can
not be left out.
6.4. COORDINATE TRANSFORMATIONS 273
EXAMPLE 6 .1
Consider the 2-DOF rigid bar we previously worked on. The sketches of the bar with
two sets of possible generalized coordinates are shown in Figure 6.11. Coordinates 𝑞1
and 𝑞2 denote the vertical displacements of the two ends of the bar and the mass and
stiffness matrices and the load vector in these coordinates were shown to be:
𝑚 𝑚 ⎧ 𝐹2 − 𝐹1 + 𝑀 ⎫
⎡ ⎤ 𝑘 0 { }
[M] = ⎢ 𝑚 3 𝑚 6 , [K] = [ ], 𝑓 = 2 4 ℓ
⎥ 0 2𝑘 ⎨ 𝐹2 3𝐹1 𝑀 ⎬
{ }
⎣6 3⎦ ⎩ 2 − 4 − ℓ ⎭
Figure 6.11: Rigid bar with two possible sets of generalized coordinates.
Assume we want to figure out the equations of motion for the same system written us-
ing the generalized coordinates 𝑞1′ and 𝑞2′ , which respectively denote the vertical trans-
lation of the bar’s center of mass and the bar’s rotation about the same point. Since the
bar is homogeneous and uniform its center of mass is located at its midpoint; therefore
𝑞 and 𝑞 ′ are related through
ℓ
ℓ ℓ ⎡1 − 2 ⎤ ′
𝑞1 = 𝑞1′ − 𝑞2 ,𝑞2 = 𝑞1′ → 𝑞=⎢
+ 𝑞2 ℓ ⎥ 𝑞 = [T]𝑞
′
2 2
⎣1 2 ⎦
Using the transformation given by Equation 6.20, the matrices we are seeking are cal-
culated as:
1 1 𝑚 𝑚
1 − 2ℓ 𝑚 0
[M′ ] = [T]𝑇 [M][T] = [ ][ 3 6
𝑚] [ ]=[ 𝑚ℓ2 ]
− 2ℓ 2ℓ 𝑚 6 3 1 ℓ
2 0 12
274 CHAPTER 6. MODELS FOR LINEAR MULTI DEGREE OF FREEDOM SYSTEMS
𝑘ℓ
1 1 𝑘 0 1 − 2ℓ 3𝑘
[K′ ] = [T]𝑇 [M][T] = [ ℓ ℓ][ ][ ℓ ] = [ 𝑘ℓ
2
3𝑘ℓ2 ]
− 2 2 0 2𝑘 1 2 2 4
𝐹2 𝐹1 𝑀
1 1 2 − 4 + ℓ
𝐹2 − 𝐹1
𝑓 ′ = [T]𝑇 𝑓 = [ ]{ }={ }
− 2ℓ 2ℓ 𝐹2 3𝐹1
2 − 4 − ℓ
𝑀
− 𝐹41 ℓ − 𝑀
That these indeed are the matrices we desired to find may be easily verified via any of
the direct methods discussed in previous sections.
Figure 6.12: Rigid plate (floor) supported by columns, plan view with generalized co-
ordinates and equivalent springs.
276 CHAPTER 6. MODELS FOR LINEAR MULTI DEGREE OF FREEDOM SYSTEMS
considered fixed and that end rotations of the columns are constrained. The deforma-
tion of each column is then determined by the relative translation of its two ends. We
know from structural analysis that when two ends of a linear elastic and homogeneous
bar are fixed, and the bar is subjected to bending about a principal centroidal axis of its
cross section as a result of which one end of the bar translates by an amount of Δ relative
to its other end, then the shear forces that develop at both ends of the bar are given by5
12𝐸𝐼
𝐹 = Δ = 𝑘Δ
ℎ3
where 𝐸 is modulus of elasticity, 𝐼 is the second moment of the cross sectional area
about the axis of bending, and ℎ is the span of the bar (in our case, height of the col-
umn). Essentially the interaction of the column with the plate is equivalent (since we
ignore the bending moments at the bar ends because they do not contribute to force
or moment summations along our generalized coordinates) to a translational spring
with stiffness 𝑘 = 12𝐸𝐼/ℎ3 . Remember from structural analysis that a cross section
will have two principal centroidal axes that are orthogonal to each other. Let’s say that
the ith column’s centroid 𝑐𝑖 is located at some coordinates (𝑋𝑖 , 𝑌𝑖 ) measured from
the centroid of the plate (see Figure 6.12). We will denote the cross section’s princi-
pal centroidal axes as 𝜁𝑖 and 𝜂𝑖 . These local axes, defined separately for each column,
may in general not coincide with the global axes 𝑋 and 𝑌 , defined once for the whole
system. We will assume that the angle between local axis 𝜁𝑖 and global axis 𝑋 is given
by 𝛽𝑖 ; since the axes come in orthogonal pairs, knowing 𝛽𝑖 is sufficient to define the
complete relative orientation of the axes. Given this setup, we need two springs, one for
each principal direction, to represent the cumulative resistance of a column to bending
deformations, with stiffnesses given by
12𝐸𝑖 𝐼𝜂𝑖 12𝐸𝑖 𝐼𝜁𝑖
𝑘𝑖𝜁 = , 𝑘𝑖𝜂 =
ℎ3𝑖 ℎ3𝑖
where it should be noted that a translation along 𝜁𝑖 requires bending of the bar about
axis 𝜂𝑖 and vice versa (hence the subscripts for the second moments of area). All quan-
tities tagged with the index 𝑖 are supposed to signify their values specific to the ith
column.
So how does a variation in a generalized coordinate affect the deformation in a column?
To inspect the geometry, consider the sketch given in Figure 6.13. The sketch considers
an arbitrary column with centroid 𝑐𝑖 located at (𝑋𝑖 , 𝑌𝑖 ) measured relative to the center
5
Different boundary conditions will of course yield different stiffnesses; we use the case of a fixed-
fixed bar simply to exemplify the process.
6.5. RIGID FLOOR PLATE MODEL 277
Figure 6.13: Relations between the generalized coordinates for the floor plate and the
displacements they impose at the center of a column.
278 CHAPTER 6. MODELS FOR LINEAR MULTI DEGREE OF FREEDOM SYSTEMS
of mass of the plate on which the generalized coordinates are defined. It is possible
to analyze the system sequentially by imposing a nonzero value for one generalized
coordinate at a time while keeping the others locked at zero. For example, when there
is only 𝑞1 > 0 with 𝑞2 = 0 and 𝑞3 = 0, the two translations of 𝑐𝑖 along the columns
principal centroidal axes 𝜁𝑖 and 𝜂𝑖 are given by
The translations 𝑐𝑖 goes through along 𝑋 and 𝑌 due to a rotation 𝑞3 > 0 of the plate
about cm with 𝑞1 = 0, 𝑞2 = 0 are given by
−𝑞3 𝑌𝑖 and 𝑞3 𝑋𝑖
so that when these are projected along 𝜁𝑖 and 𝜂𝑖 as in the previous two cases, the trans-
lations of 𝑐𝑖 along 𝜁𝑖 and 𝜂𝑖 are found to be
When all three generalized coordinates are active, the two displacements of 𝑐𝑖 along
local axes 𝜁𝑖 and 𝜂𝑖 will be given by a superposition of the contributions detailed above
so that 𝑐𝑖 will move along 𝜁𝑖 by an amount Δ𝜁𝑖 given by
Having figured out the displacements and knowing the column stiffness, we are ready
to calculate the resisting forces. Again consider a single column. If the equivalent
spring stiffnesses along the column’s local (principal centroidal) axes are given by 𝑘𝑖𝜁
and 𝑘𝑖𝜂 , the resisting forces along the local axes are
𝐹𝑖𝜁 = 𝑘𝑖𝜁 Δ𝜁𝑖 = 𝑞1 𝑘𝑖𝜁 cos 𝛽𝑖 + 𝑞2 𝑘𝑖𝜁 sin 𝛽𝑖 + 𝑞3 𝑘𝑖𝜁 (−𝑌𝑖 cos 𝛽𝑖 + 𝑋𝑖 sin 𝛽𝑖 )
and
𝐹𝑖𝜂 = 𝑘𝑖𝜂 Δ𝜂𝑖 = −𝑞1 𝑘𝑖𝜂 sin 𝛽𝑖 + 𝑞2 𝑘𝑖𝜂 cos 𝛽𝑖 + 𝑞3 𝑘𝑖𝜂 (𝑌𝑖 sin 𝛽𝑖 + 𝑋𝑖 cos 𝛽𝑖 )
6.5. RIGID FLOOR PLATE MODEL 279
as shown for a single column in Figure Figure 6.14. The forces along local coordinates
are equivalent to the forces 𝐹𝑖𝑋 and 𝐹𝑖𝑌 along global coordinates and given by
and
𝐹𝑖𝑌 = 𝐹𝑖𝜁 sin 𝛽𝑖 + 𝐹𝑖𝜂 cos 𝛽𝑖
Figure 6.14: Elastic restoring forces along local axes and global axes.
The recurrent terms in transformations between forces and coordinates are indeed in-
terconnected as you might have suspected. It might be more revealing to write these re-
lations in matrix form. The differentials d𝑋 and d𝑌 are related to d𝜁𝑖 and d𝜂𝑖 through
a simple rotation and their relation may be written in matrix form as
as one may show starting with the infinitesimal displacement vector written in both
coordinate systems. A concise and more general way to write this expression would be
the form
d𝜁𝑖 = [Ti ]d𝑋
where d𝑋 is the column matrix comprising the differential increments along the global
axes, d𝜁𝑖 is the column matrix comprising the differential increments along the local
axes of the ith column, and [Ti ] is the transformation matrix that relates the two. This
280 CHAPTER 6. MODELS FOR LINEAR MULTI DEGREE OF FREEDOM SYSTEMS
d𝑋 cos 𝛽𝑖 − sin 𝛽𝑖 d𝜁
d𝑋 = [Ti ]−1 d𝜁𝑖 → { }=[ ]{ 𝑖 }
d𝑌 sin 𝛽𝑖 cos 𝛽𝑖 d𝜂𝑖
where (⋅)−1 denotes inverse of the matrix (⋅). It is important to note that [Ti ] is an
orthogonal matrix, i.e.
[Ti ]−1 = [Ti ]𝑇
so that
[Ti ]d𝑋 = d𝜁𝑖 , d𝑋 = [Ti ]𝑇 d𝜁𝑖
These transformations hold for all vector components. The displacement of the ith
column’s centroid may be expressed in local coordinates with components Δ𝜁𝑖 and Δ𝜂𝑖 ,
or in global coordinates with components Δ𝑋 𝑌
𝑖 and Δ𝑖 . The two sets of components
related through
with local and global components implied again by the subscripts. Note that our choice
of generalized coordinates are such that
Δ𝑋
𝑖 = 𝑞1 − 𝑌𝑖 𝑞3 , Δ𝑌𝑖 = 𝑞2 + 𝑋𝑖 , 𝑞3
Δ𝑋 𝑞 −𝑌𝑖
{ 𝑖
}={ 1 }+{ } 𝑞3
Δ𝑌𝑖 𝑞2 𝑋𝑖
so that the displacements at the centroid of the ith column in local coordinates are given
by
Recall that the resisting elastic forces in local coordinates were given by
where [KLi ] is called the member stiffness matrix in local coordinates. If we think in terms
of the global coordinates or, as in our case, the generalized coordinates for the whole
system, we have
𝐿 𝐺 𝐿 𝑞1 −𝑌𝑖
𝐹 𝑖 = [Ti ]𝐹 𝑖 = [KLi ]Δ𝑖 = [KLi ][Ti ] { } + [KLi ][Ti ] { } 𝑞3
𝑞2 𝑋𝑖
so that,
𝐺 𝑞1 −𝑌𝑖
𝐹 𝑖 = [Ti ]𝑇 [KLi ][Ti ] { } + [Ti ]𝑇 [KLi ][Ti ] { } 𝑞3
𝑞2 𝑋𝑖
which, after the components of [T] and [KLi ] are explicitly accounted for, leads to
𝐹𝑖𝑋 = (𝑘𝑖𝜁 cos2 𝛽𝑖 + 𝑘𝑖𝜂 sin2 𝛽𝑖 )𝑞1 + cos 𝛽𝑖 sin 𝛽𝑖 (𝑘𝑖𝜁 − 𝑘𝑖𝜂 )𝑞2
+ [−𝑌𝑖 (𝑘𝑖𝜁 cos2 𝛽𝑖 + 𝑘𝑖𝜂 sin2 𝛽𝑖 ) + 𝑋𝑖 cos 𝛽𝑖 sin 𝛽𝑖 (𝑘𝑖𝜁 − 𝑘𝑖𝜂 )] 𝑞3
𝐹𝑖𝑌 = cos 𝛽𝑖 sin 𝛽𝑖 (𝑘𝑖𝜁 − 𝑘𝑖𝜂 )𝑞1 + (𝑘𝑖𝜁 sin2 𝛽𝑖 + 𝑘𝑖𝜂 cos2 𝛽𝑖 )𝑞2
+ [−𝑌𝑖 cos 𝛽𝑖 sin 𝛽𝑖 (𝑘𝑖𝜁 − 𝑘𝑖𝜂 ) + 𝑋𝑖 (𝑘𝑖𝜁 sin2 𝛽𝑖 + 𝑘𝑖𝜂 cos2 𝛽𝑖 )] 𝑞3
To derive the system stiffness matrix, let us try to use the equilibrium approach that we
discussed in Section 6.3.1. Considering first the case with {𝑞1 = 1, 𝑞2 = 0, 𝑞3 = 0},
the forces shown in Figure 6.15 will be in equilibrium when
Figure 6.15: Elastic restoring forces and balancing external forces for the case {𝑞1 =
1, 𝑞2 = 0, 𝑞3 = 0}.
and
and
𝑘13 × 1 = ∑ 𝐹𝑖𝑋 ∣𝑞
1 =0,𝑞2 =0,𝑞3 =1
𝑖
𝑘23 × 1 = ∑ 𝐹𝑖𝑌 ∣𝑞
1 =0,𝑞2 =0,𝑞3 =1
𝑖
and
<! − − = ∑ [(𝑋𝑖2 sin2 𝛽𝑖 + 𝑌𝑖2 cos2 𝛽𝑖 )𝑘𝑖𝜁 + (𝑋𝑖2 cos2 𝛽𝑖 + 𝑌𝑖2 sin2 𝛽𝑖 )𝑘𝑖𝜂 − 2𝑋𝑖 𝑌𝑖 cos 𝛽𝑖 sin 𝛽𝑖 (𝑘𝑖𝜁 − 𝑘𝑖𝜂 )]
𝑖
Figure 6.16: Elastic restoring forces and balancing external forces for the cases {𝑞1 =
0, 𝑞2 = 1, 𝑞3 = 0} and {𝑞1 = 0, 𝑞2 = 0, 𝑞3 = 1}.
6.5. RIGID FLOOR PLATE MODEL 285
principal directions of column sections are aligned with the translational degrees of
freedom. In the formulations above, this overlap could be taken to mean 𝛽𝑖 = 0 with-
out loss of generality for all columns. When such is the case, the cross terms between
the translational terms 𝑞1 and 𝑞2 are zero:
Let us continue with this setup to make the point. Note that even though the transla-
tional degrees are uncoupled, it is not necessarily true that the coupling between the
translational and rotational degrees of freedom is also removed, i.e. 𝑘13 = 𝑘31 and
𝑘23 = 𝑘32 are not necessarily zero. When 𝛽𝑖 = 0, however, these terms are given by
𝑘13 = 𝑘31 = ∑ [−𝑌𝑖 (𝑘𝑖𝜁 cos2 0 + 𝑘𝑖𝜂 sin2 0) + 𝑋𝑖 cos 0 sin 0(𝑘𝑖𝜁 − 𝑘𝑖𝜂 )] = − ∑ 𝑌𝑖 𝑘𝑖𝜁
𝑖 𝑖
and
𝑘23 = 𝑘32 = ∑ [−𝑌𝑖 cos 0 sin 0(𝑘𝑖𝜁 − 𝑘𝑖𝜂 ) + 𝑋𝑖 (𝑘𝑖𝜁 sin2 0 + 𝑘𝑖𝜂 cos2 0)] = ∑ 𝑋𝑖 𝑘𝑖𝜂
𝑖 𝑖
Recall that 𝑋𝑖 and 𝑌𝑖 are the coordinates for the center of the ith column. It is therefore
not guaranteed by any means that we should be so lucky and the point of origin we have
defined is such that the summations on the right hand side turn out to be zero. On the
other hand, there will always be some point such that when 𝑋𝑖 and 𝑌𝑖 are measured
from that point, we will have
The special point for which this condition holds is called the center of stiffness: more
particularly, the center of stiffness 𝑐𝑘 is that point for which the translational and ro-
tational degrees of freedom are uncoupled when the translational and rotational coor-
dinates are defined with respect to that point. The identification of this point becomes
more tedious when the principal directions of the column stiffnesses are not aligned
with the directions of the translational coordinates, i.e. when not all 𝛽𝑖 are equal to zero,
but it is still possible and the definition is in fact applicable to all cases. We’ll include
this case in an example to provide the details.
We had previously defined the center of mass in the introductory sections. The im-
portant point to add in the current context is the distribution of the d’Alembert forces.
When the rigid body is planar, as is our floor plate, the d’Alembert forces may be shown
286 CHAPTER 6. MODELS FOR LINEAR MULTI DEGREE OF FREEDOM SYSTEMS
to be equivalent to a single force, coplanar with the plane of the body, and a moment
perpendicular to that plane such that each force and moment component is a function
of only one acceleration component. With the generalized coordinates we have cho-
sen to work with, the resultants of the d’Alembert forces at the center of mass would
be those shown in Figure 6.17, where 𝑚 is the total mass of the plate and 𝐼 is its mass
moment of inertia about the axis perpendicular to its plane at the center of mass.
Figure 6.17: Resultants of d’Alembert forces at the center of mass of the plate.
To derive the mass matrix, we may proceed with the equilibrium approach as we did
in the case of the stiffness matrix. To find the coefficients in the three columns of
the mass matrix, we sequentially investigate the following cases shown in Figure 6.18:
{𝑞1̈ = 1, 𝑞2̈ = 0, 𝑞3̈ = 0}, {𝑞1̈ = 0, 𝑞2̈ = 1, 𝑞3̈ = 0} and {𝑞1̈ = 0, 𝑞2̈ = 0, 𝑞3̈ = 1}.
For each individual case, force equilibrium requires:
𝑚 0 0
⎡
[M] = ⎢ 0 𝑚 0⎤⎥
⎣ 0 0 𝐼 ⎦
6.5. RIGID FLOOR PLATE MODEL 287
Figure 6.18: d’Alembert forces and balancing external forces for the cases {𝑞1̈ =
1, 𝑞2̈ = 0, 𝑞3̈ = 0}, {𝑞1̈ = 0, 𝑞2̈ = 1, 𝑞3̈ = 0} and {𝑞1̈ = 0, 𝑞2̈ = 0, 𝑞3̈ = 1}.
288 CHAPTER 6. MODELS FOR LINEAR MULTI DEGREE OF FREEDOM SYSTEMS
which is diagonal, with translational and rotational motions uncoupled. This will be
true whenever the center of mass is employed, as was the case for the stiffness matrix
if the center of stiffness were to be used.
Now a trivial but necessary note: consider the simple system shown in Figure 6.19.
The floor plate is supported by two identical columns located symmetrically about the
𝑌 axis, with stiffnesses 𝑘1𝜁 = 𝑘2𝜁 = 𝑘𝜁 , 𝑘1𝜂 = 𝑘2𝜂 = 𝑘𝜂 . The principal directions of the
column sections are along the generalized coordinates. With 𝛽𝑖 = 0 for both columns
and the two columns located symmetrically so that 𝑋2 = 𝑋 = −𝑋1 , the general
formulas we derived for 𝑘𝑖𝑗 yield
and
𝑘12 = 𝑘21 = 0, 𝑘13 = 𝑘31 = 0, 𝑘23 = 𝑘32 = 0
so that the mass and the stiffness matrices become
𝑚 0 0 2𝑘𝜁 0 0
⎡ ⎤ ⎡
[M] = ⎢ 0 𝑚 0⎥ , [K] = ⎢ 0 2𝑘𝜂 0 ⎤ ⎥
⎣ 0 0 𝐼⎦ ⎣ 0 0 2𝑋 2 𝑘𝜂 ⎦
What we have here is a system that has three degrees of freedom but the motion along
those degrees of freedom are uncoupled so that if the system were to be set in motion
6.6. SHEAR BUILDING 289
along one, it would continue along that direction alone, with no motion incurred along
other degrees of freedom. This is actually not a three degree of freedom system in the
context of structural dynamics but rather three independent single degree of freedom
systems. This complete uncoupling is the basis for the model we will consider in the
next section.
To set the terminology straight: the ith floor has mass 𝑚𝑖 , it covers the ith story which
has a cumulative lateral story stiffness 𝑘𝑖 , the ith floor’s displacement relative to the
ground is 𝑞𝑖 (𝑡), and that floor is acted upon by an external lateral force 𝑓𝑖 (𝑡). There
are a total of 𝑛 floors. Vertical deformations are assumed negligible so that only lateral
motion is pertinent. As there is no inertial or deformational coupling present, the lat-
eral motion of the floors along one direction does not lead to motion in the orthogonal
direction or in-plane rotations. This of course is a highly idealized simple model and
various objections quickly make themselves available: The mass distribution is most
probably not concentrated at the floor levels as there are columns and walls along the
vertical height of each story, external forces that are assumed to act at floor levels are
most likely distributed over certain areas such as wind induced loads, complete uncou-
pling is highly improbable and there are certain actions induced in other directions, so
on and so forth. Even as such, this simple chain model has proven itself time and again
capable of providing great insight into how multi story structures behave dynamically
and their use is allowed even in structural codes, subject to certain limitations.
The equations of motion for the shear building model may easily be derived by investi-
gating the lateral forces that act on each floor at any given instant. A free body diagram,
including d’Alembert forces, of some typical ith floor is shown in Figure 6.21. Static
equilibrium requires
𝑓𝑖 (𝑡) + 𝑘𝑖+1 (𝑞𝑖+1 (𝑡) − 𝑞𝑖 (𝑡)) − 𝑘𝑖 (𝑞𝑖 (𝑡) − 𝑞𝑖−1 (𝑡)) − 𝑚𝑖 𝑞𝑖̈ (𝑡) = 0
290 CHAPTER 6. MODELS FOR LINEAR MULTI DEGREE OF FREEDOM SYSTEMS
𝑚𝑖 𝑞𝑖̈ (𝑡) − 𝑘𝑖 𝑞𝑖−1 (𝑡) + (𝑘𝑖 + 𝑘𝑖+1 )𝑞𝑖 (𝑡) − 𝑘𝑖+1 𝑞𝑖+1 (𝑡) = 𝑓𝑖 (𝑡)
This equation is valid for all floors, i.e. for 𝑖 = 1, 2, … , 𝑛, with 𝑞𝑖−1 ∶= 0 when 𝑖 = 1
and 𝑞𝑖+1 ∶= 0 for 𝑖 = 𝑛.6
Figure 6.21: Free body diagram of the ith floor in the shear building model.
6
Brief reminder: the symbol ∶= is to be understood as defined to be equal to.
292 CHAPTER 6. MODELS FOR LINEAR MULTI DEGREE OF FREEDOM SYSTEMS
The whole set of equations for all 𝑛 floors may be written in matrix form as
𝑚1 0 0 ⋯ 0 0 ⎧ 𝑞1̈ ⎫
⎡ 0 𝑚 0 ⋯ 0 0 ⎤{ 𝑞2̈ }
⎢ 2
⎥{{ 𝑞̈
}
}
⎢ 0 0 𝑚 3 ⋯ 0 0 ⎥ 3
+
⎢ ⋮ ⋮ ⋮ ⋱ ⋮ ⋮ ⎥⎨ ⋮ ⎬
{ }
⎢ 0 0 0 ⋯ 𝑚𝑛−1 0 ⎥ { 𝑞𝑛−1 ̈ }
{ }
⎣ 0 0 0 ⋯ 0 𝑚 𝑛⎦ ⎩ 𝑞 𝑛̈ ⎭
𝑘1 + 𝑘 2 −𝑘2 0 0 ⋯ 0 ⎧ 𝑞1 ⎫ ⎧ 𝑓1 ⎫
⎡ −𝑘 𝑘 + 𝑘 −𝑘 0 ⋯ 0 ⎤{ 𝑞2 } { 𝑓2 }
⎢ 2 2 3 3
⎥{ } { }
⎢ 0 −𝑘3 𝑘3 + 𝑘4 −𝑘4 ⋯ 0 ⎥{ 𝑞3 } { 𝑓3 }
=
⎢ ⋮ ⋮ ⋱ ⋱ ⋱ ⋮ ⎥⎨ ⋮ ⎬ ⎨ ⋮ ⎬
{ } { }
⎢ 0 0 ⋯ −𝑘𝑛−1 𝑘𝑛−1 + 𝑘𝑛 −𝑘𝑛 ⎥ { 𝑞𝑛−1 } { 𝑓𝑛−1 }
{ } { }
⎣ 0 0 ⋯ 0 −𝑘𝑛 𝑘𝑛 ⎦ ⎩ 𝑞𝑛 ⎭ ⎩ 𝑓𝑛 ⎭
which, you may realize, has the same form as the chain model of Section 6.1. The mass
matrix in a shear building model will always be diagonal and the stiffness matrix will
always be tridiagonal. These constructive properties of the system matrices provide
significant computational efficiency, which may be of great significance as the number
of degrees of freedom increases to large values.
𝑘𝑖+1 (𝑞𝑖+1 (𝑡) − 𝑞𝑖 (𝑡)) − 𝑘𝑖 (𝑞𝑖 (𝑡) − 𝑞𝑖−1 (𝑡)) − 𝑚𝑖 𝛼𝑖̈ (𝑡) = 0
𝑚1 0 0 ⋯ 0 0 ⎧ 𝑞1̈ + 𝑔 ̈ ⎫
⎡ 0 𝑚 0 ⋯ 0 0 ⎤{ 𝑞2̈ + 𝑔 ̈ }
⎢ 2
⎥{{
}
}
⎢ 0 0 𝑚 3 ⋯ 0 0 ⎥ 𝑞 3̈ + 𝑔 ̈
⎢ ⋮ ⋮ ⋮ ⋱ ⋮ ⋮ ⎥⎨ ⋮ ⎬+
{ }
⎢ 0 0 0 ⋯ 𝑚𝑛−1 0 ⎥ { 𝑞𝑛−1 ̈ + 𝑔̈ }
{ }
⎣ 0 0 0 ⋯ 0 𝑚𝑛 ⎦ ⎩ 𝑞𝑛̈ + 𝑔 ̈ ⎭
𝑘1 + 𝑘 2 −𝑘2 0 0 ⋯ 0 ⎧ 𝑞1 ⎫ ⎧ 0 ⎫
⎡ −𝑘 𝑘 + 𝑘 −𝑘 0 ⋯ 0 ⎤{ 𝑞2 } { 0 }
⎢ 2 2 3 3
⎥{{
} {
} {
}
}
⎢ 0 −𝑘 3 𝑘3 + 𝑘 4 −𝑘 4 ⋯ 0 ⎥ 𝑞3 0
⎢ ⋮ ⋮ ⋱ ⋱ ⋱ ⋮ ⎥⎨ ⋮ ⎬=⎨ ⋮ ⎬
{ } { }
⎢ 0 0 ⋯ −𝑘𝑛−1 𝑘𝑛−1 + 𝑘𝑛 −𝑘𝑛 ⎥ { 𝑞𝑛−1 } { 0 }
{ } { }
⎣ 0 0 ⋯ 0 −𝑘𝑛 𝑘𝑛 ⎦ ⎩ 𝑞𝑛 ⎭ ⎩ 0 ⎭
The task almost always is to evaluate the response of a structure subjected to a particu-
lar base motion so that the equations are often expressed with the ground motion term
on the right hand side as
⎧ 𝑔(𝑡)
̈ ⎫ ⎧ 1 ⎫
{
{ 𝑔(𝑡) }
} {
{ }
}
̈ 1
[M]𝑞(𝑡)
̈ + [K]𝑞(𝑡) = −[M] = −[M] 𝑔(𝑡)
̈ = −[M]1𝑔(𝑡)
̈ (6.21)
⎨ ⋮ ⎬ ⎨ ⋮ ⎬
{
{ 𝑔(𝑡) }
} {
{ }
}
⎩ ̈ ⎭ ⎩ 1 ⎭
where 1 is a column matrix of dimension 𝑛 with all its elements equal to one. The
similarity of this equation with that of the single degree of freedom model is quite
evident, with scalar system parameters in the SDOF model becoming matrices in the
MDOF model.
There is a trivial alternative to how the equation of motion may be stated if we were to
choose to work with the absolute motion variables. Starting with
[M]𝛼(𝑡)
̈ + [K]𝑞(𝑡) = 0
6.7. MODELS FOR BASE EXCITED SYSTEMS 295
Figure 6.23: Free body diagram of the ith floor in the shear building model subjected
to unidirectional ground translation.
296 CHAPTER 6. MODELS FOR LINEAR MULTI DEGREE OF FREEDOM SYSTEMS
[M]𝛼(𝑡)
̈ + [K]𝛼(𝑡) = [K]1𝑔(𝑡)
and due to the structure of the stiffness matrix in the shear building model, the right
hand side of the equation may be shown to yield:
⎧ 𝑘1 ⎫
{ 0 }
{ }
[M]𝛼(𝑡)
̈ + [K]𝛼(𝑡) = ⎨ 0
⎬ 𝑔(𝑡) (6.22)
{ ⋮ }
{ }
⎩ 0 ⎭
As with the SDOF model, the choice of equations to use depends on the particular appli-
cation, but often the form of Equation 6.21 is preferred since calculating deformations
directly is generally the most pressing concern for analysts. On the other hand, espe-
cially when dealing with multi-support excitations under which it mat not be trivial
to define the moving reference frame, it may be preferable to cast the formulations in
terms of absolute motion parameters.
Next let us consider a different scenario, albeit one that is not very common, to present
a slightly different formulation. Assume that the ground motion is not translational but
rotational, with rotations relatively small so that arcs may be approximated by tangents.
The rigid body displacements that would occur in the system due to the ground motion
would then be as shown in Figure 6.24: if the ith floor is located at a height of ℎ𝑖 from
the ground, then it would translate laterally by an amount of ℎ𝑖 𝑔(𝑡) due to rigid body
motion that would occur under a ground rotation of amount 𝑔(𝑡). Such a motion that
would occur at each floor would cause no deformation in the system. On top of this we
include the possibility of relative motion, relative to this rigid body state, at each floor
given by 𝑞𝑖 (𝑡), so that the total displacement of the ith floor is given by
Note that the stiffness matrix is all about deformations so that there is no change in
it with regards to the previous model. The mass matrix similarly remains unaltered.
What changes is how the input affects the system. The equations of motion again are
̈ + [K]𝑞(𝑡) = 0
[M]𝛼(𝑡)
6.7. MODELS FOR BASE EXCITED SYSTEMS 297
⎧ ℎ1 ⎫
{
{ }
}
ℎ2
𝛼(𝑡)
̈ = 𝑞(𝑡)
̈ +⎨ ⎬
𝑔(𝑡)
̈ = 𝑞(𝑡)
̈ + ℎ𝑔(𝑡)
̈
{ ⋮ }
{ ℎ𝑛 }
⎩ ⎭
𝑇
where height vector ℎ = {ℎ1 ℎ2 ⋯ ℎ𝑛 } is a column matrix that has floor levels
(measured from the ground) as its elements (compare with the column matrix of ones
in the translation case). The equation of motion of a shear building model subjected to
uniaxial ground rotation may therefore be written as:
[M]𝑞(𝑡)
̈ + [K]𝑞(𝑡) = −[M]ℎ𝑔(𝑡)
̈
𝑔1 (𝑡)
𝛼(𝑡) = 𝑞(𝑡) + 1𝑔1 (𝑡) + ℎ𝑔2 (𝑡) = 𝑞(𝑡) + [1 ℎ] { } = 𝑞(𝑡) + [b]𝑔(𝑡)
𝑔2 (𝑡)
where [b] is a matrix that maps the relationship between inputs and generalized coor-
dinates. We will call it the input influence matrix when it maps more than one input, and
input influence vector (to be denoted 𝑏) if it is a single column mapping only one input.
The determination of the input influence matrix for the support excitation/ground mo-
tion problem is, as we have seen, a geometric problem in which one tries to determine
the rigid body displacements that would occur at the locations and along the directions
of the generalized coordinates. With this inauguration, the equation of motion for base
excited structures may be more generally expressed as7
[M]𝑞(𝑡)
̈ + [K]𝑞(𝑡) = −[M][b]𝑔(𝑡)
̈
Would this formulation hold for, say, the three dimensional rigid plate model? Con-
sider the motion of the previously investigated rigid floor plate moving in its plane
under translational and rotational base motion as shown in Figure 6.26.
7
Implicit assumption here being that the input influence matrix is time invariant, i.e. it remains un-
altered as the system moves, so that taking time derivatives to obtain accelerations is trivial.
6.7. MODELS FOR BASE EXCITED SYSTEMS 299
Figure 6.26: In-plane rigid body motion of the floor plate due to ground motion.
6.7. MODELS FOR BASE EXCITED SYSTEMS 301
We assume that the ground moves like a rigid block so that there are three components
to ground motion: translational motion given by 𝑔1 (𝑡) and 𝑔2 (𝑡), and rotational mo-
tion 𝑔3 (𝑡). (Although we should note that such rotational motion is generally negligible,
and its inclusion here is more for demonstration purposes.) The floor plate may itself
move relative to the ground, with this relative motion defined by 𝑞1 (𝑡), 𝑞2 (𝑡) and 𝑞3 (𝑡)
as before (once again we use the center of mass as our reference point, and remind that
the mass matrix is diagonal in that case). This relative motion is what may cause defor-
mation in the system so that the restoring forces are given by [K]𝑞. The accelerations
and the related d’Alembert forces, on the other hand, are proportional to the absolute
accelerations so that the equations of motion will be given by
⎧ 𝑞 ̈ + 𝑔1̈ ⎫
{ 1 }
[M] ⎨ 𝑞2̈ + 𝑔2̈ ⎬ + [K]𝑞 = 0
{
⎩ 𝑞3̈ + 𝑔3̈ }
⎭
which may be written as
1 0 0 ⎧ 𝑔1̈ (𝑡) ⎫
{ }
̈ + [K]𝑞(𝑡) = −[M] ⎢0 1 0⎤
[M]𝑞(𝑡) ⎡
⎥ ⎨ 𝑔2̈ (𝑡) = −[M][b]𝑔(𝑡)
̈
⎬
⎣0 0 1⎦ {
⎩ 𝑔3̈ (𝑡) }
⎭
303
304 CHAPTER 7. FREE VIBRATIONS OF MULTI DEGREE OF FREEDOM SYSTEMS
their initial relative appearance so that if we were to take consecutive snapshots, the
pendulum would look pretty much as it did at the first instant albeit at smaller angles,
somewhat like the sketch in Figure 7.1 (a). We may also feel that after such an initial per-
turbance the snapshots depicted in Figure 7.1 (b) are probably unlikely, that the masses
are unlikely to do as they please and swing any way they want at any speed they want.
We can’t quit at intuition of course and so the question is whether or not such harmonic
motion is mathematically possible. For the whole system to move with the same fre-
quency but different amplitudes along the generalized coordinates, the equations of
motion should admit a solution that may be expressed as
⎧ 𝑞1 (𝑡) ⎫ ⎧ 𝜙1 ⎫
{
{ 𝑞2 (𝑡) }
} { { }
}
𝜙2
𝑞(𝑡) = ⎨ = ⎬ cos (𝜔𝑡 − 𝜃) = 𝜙 cos (𝜔𝑡 − 𝜃) (7.1)
{ ⋮ ⎬ ⎨ ⋮
{ 𝑞 (𝑡) }} { { 𝜙𝑛
}
}
⎩ 𝑛 ⎭ ⎩ ⎭
where 𝜙𝑗 is the time independent amplitude at the jth generalized coordinate, 𝜔 is the
frequency with which the whole system moves, and 𝜃 is some possible lag. Note that
the way the system looks as it moves is governed by 𝜙 or, more precisely, the ratios of
7.1. HARMONIC MOTION AND THE EIGENVALUE PROBLEM 305
𝜙𝑗 to each other. As we assume these amplitudes to be time invariant, the relative shape
of deformation is constant by assumption, with instantaneous positions communally reg-
ulated by the time dependent cosine component.
Admissibility of such a motion depends on whether the equation of motion for free
vibrations, given by
[M]𝑞(𝑡)
̈ + [K]𝑞(𝑡) = 0 (7.2)
may be satisfied by this solution. The damping matrix is conspicuously missing of
course, but we will come back to that in a little while. To see whether or not the so-
lution works we plug the proposed expression Equation 7.1 into Equation 7.2 to get
−𝜔2 [M]𝜙 cos (𝜔𝑡 − 𝜃) + [K]𝜙 cos (𝜔𝑡 − 𝜃) = ([K] − 𝜔2 [M]) 𝜙 cos (𝜔𝑡 − 𝜃) = 0
(7.3)
If such a solution is to exist, Equation 7.3 should be satisfied at all times. Obviously
the cosine term can take on nonzero values, and so there are only two possibilities. It
could be that 𝜙 ≡ 0, which means that the system is not moving at all! Equilibrium is
naturally satisfied in that case (remember that initially the system is at an equilibrium
state) but this is not the option we are seeking; this is called the trivial solution. The
nontrivial solution is the possibility of
([K] − 𝜔2 [M]) 𝜙 = 0
which means that, for a nonzero 𝜙, the matrix ([K] − 𝜔2 [M]) is (to borrow from linear
algebra) rank deficient, i.e. its determinant is zero and its inverse does not exist; for if
−1
it did, then the only possibility would be 𝜙 = ([K] − 𝜔2 [M]) 0 = 0.
What does this mean? Well, we were seeking for the possibility of harmonic motion
and it turns out that: yes, it is possible, but only for those values of 𝜔 which make
where |[A]| denotes the determinant of matrix [A]. For an 𝑛-DOF system, [M] and [K]
are 𝑛 × 𝑛 matrices, and the characteristic equation of Equation 7.4 is of order 𝑛 in 𝜔2 .
The characteristic equation, therefore, has 𝑛 roots, meaning there are 𝑛 values of 𝜔
which may make the determinant zero. From a more physical perspective: an MDOF
system has multiple frequencies, as many as the number of degrees of freedom, with
which it may execute harmonic motion.
In linear algebra, this problem is usually cast as the generalized eigenvalue problem: find
all 𝜔2 and 𝜙 for which
𝜔2 [M]𝜙 = [K]𝜙 (7.5)
306 CHAPTER 7. FREE VIBRATIONS OF MULTI DEGREE OF FREEDOM SYSTEMS
is satisfied. When matrix dimensions are very small, it may be possible to solve this
problem by hand. After a while it becomes tedious and outright impossible to pro-
ceed by hand and so the eigenvalue problems are almost always solved numerically.1
In the structural dynamics jargon, the eigenvalues of Equation 7.5, or rather their pos-
itive square roots the 𝜔’s, are called the natural frequencies or modal frequencies, and its
eigenvectors the 𝜙’s are called the mode shapes of the system. This terminology is well
established and we will adhere to it.
To give a flavor of what this all means, let us work on the two-story shear building
shown in Figure 7.2. It is relatively easy to show that the mass and stiffness matrices
for this simple model are given by
𝑚1 0 𝑘1 + 𝑘2 −𝑘2
[M] = [ ], [K] = [ ]
0 𝑚2 −𝑘2 𝑘2
3𝑘 −𝑘 𝑚 0
([ ] − 𝜔2 [ ]) 𝜙 = 0 (7.6)
−𝑘 𝑘 0 𝑚
1
The more commonly encountered version is the eigenvalue problem expressed as 𝜆𝑥 = [A]𝑥. Eigen-
value problems are so common and important in mathematical physics that there are extremely efficient
and well-established algorithms available in computing platforms. We therefore will not delve into how
this problem is solved numerically.
7.1. HARMONIC MOTION AND THE EIGENVALUE PROBLEM 307
3𝑘 − 𝜔2 𝑚 −𝑘
∣[K] − 𝜔2 [M]∣ = ∣[ ]∣ = 𝑚2 (𝜔2 )2 − 4𝑘𝑚𝜔2 + 2𝑘2 = 0
−𝑘 𝑘 − 𝜔2 𝑚
(7.7)
which yields the following two roots via the well-known quadratic formula:
√ 𝑘 √ 𝑘
𝜔12 = (2 − 2) , 𝜔22 = (2 + 2)
𝑚 𝑚
By convention, when numbering the multiple frequencies of a system, they are num-
bered in increasing order so that
𝜔1 ≤ 𝜔2 ≤ … ≤ 𝜔𝑛−1 ≤ 𝜔𝑛
This convention is almost always adhered to, with the lowest frequency 𝜔1 generally
referred to as the fundamental frequency of the system; the corresponding period 𝑇1 =
2𝜋/𝜔1 , which happens to be the longest period of the system, is analogously called the
fundamental period. Experience has shown that in most cases the largest amplitudes of
motion occur in relation to this fundamental period, and therefore its proper estima-
tion is of prime importance.
So what kind of a deformed shape does the system take on while moving with any of
these frequencies; in other words, what are the corresponding 𝜙’s? We have to go back
to Equation 7.7 and try to figure out the 𝜙𝑖 that accompanies the particular frequency
𝜔𝑖 . For our system we have two frequencies and two such mode shapes. We will denote
the related mode shapes by 𝜙1 and 𝜙2 , and their components as
𝜙11 𝜙12
𝜙1 = { }, 𝜙2 = { }
𝜙21 𝜙22
where we take 𝜙𝑗𝑖 to mean the jth component of the ith mode shape. In short, 𝜙𝑗𝑖 is the
relative amplitude at generalized coordinate j while the system moves in mode i. For
𝜔12 , the eigenvalue equation is given by
√
3𝑘 −𝑘 2 𝑚 0 3𝑘 − (2 − 2)𝑘 −𝑘 √ 𝜙
([ ] − 𝜔1 [ ]) 𝜙1 = [ ] { 11 } = 0
−𝑘 𝑘 0 𝑚 −𝑘 𝑘 − (2 − 2)𝑘 𝜙21
but these two equations are in fact one and the same:
𝜙21 = 2.414𝜙11
1
𝜙1 = { }
2.414
Alternatively we may adjust the values of the coefficients so that the mode shape has
𝑇
unit magnitude, i.e. 𝜙1 𝜙1 = 1, in which case we would have
0.383
𝜙1 = { }
0.924
Both of these choices are fine in that the actual response that we will observe as the
system oscillates with the fundamental frequency will be given by
where, depending on the particular scaling we choose, the coefficient 𝐴1 may take on
different values, but at the end all choices will yield the same 𝑞(𝑡).
There is also a second frequency with which harmonic motion is possible. The mode
shape corresponding to 𝜔2 is prescribed by
√
3𝑘 −𝑘 2 𝑚 0 3𝑘 − (2 + 2)𝑘 −𝑘 √ 𝜙
([ ] − 𝜔2 [ ]) 𝜙2 = [ ] { 12 } = 0
−𝑘 𝑘 0 𝑚 −𝑘 𝑘 − (2 + 2)𝑘 𝜙22
7.1. HARMONIC MOTION AND THE EIGENVALUE PROBLEM 309
𝜙22 = −0.414𝜙12
1
𝜙2 = { }
−0.414
Finally as there are two possibilities of harmonic motion, the general solution is the
superposition the two, giving as the final answer the following expression for our ex-
ample of the two story shear building:
Before we move on, it is worthwhile to visualize the mode shapes for such a structure,
schematically sketched in Figure 7.3. In the fundamental mode, the relative movements
of the masses are such that the building sways to one side as a whole. The second mode,
on the other hand, comprises movement of masses in opposite directions, with one sign
change or one cross-over. We’ll see in numerous cases that such modal motions are
typical of many similar systems, with number of crossovers increasing with increasing
mode numbers and the fundamental mode comprising a unidirectional movement.
310 CHAPTER 7. FREE VIBRATIONS OF MULTI DEGREE OF FREEDOM SYSTEMS
𝑇 𝑇
𝜙𝑗 [K]𝜙𝑖 = 𝜙𝑗 𝜔𝑖2 [M]𝜙𝑖 (7.11)
𝑇 𝑇
𝜙𝑖 [K]𝜙𝑗 = 𝜔𝑗2 𝜙𝑖 [M]𝜙𝑗 (7.12)
Since the mass and stiffness matrices are symmetric, the transpose of Equation 7.12
yields
𝑇 𝑇 𝑇 𝑇
(𝜙𝑖 [K]𝜙𝑗 )𝑇 = 𝜙𝑗 [K]𝑇 𝜙𝑖 = 𝜙𝑗 [K]𝜙𝑖 = 𝜔𝑗2 𝜙𝑗 [M]𝜙𝑖 (7.13)
so that the difference of Equation 7.11 and Equation 7.13 leads to:
𝑇
0 = (𝜔𝑖2 − 𝜔𝑗2 )𝜙𝑗 [M]𝜙𝑖 (7.14)
𝑇
The equality in Equation 7.14 demands that either (𝜔𝑖2 − 𝜔𝑗2 ) = 0 or 𝜙𝑗 [M]𝜙𝑖 = 0;
but if there are no repeated roots, 𝜔𝑖2 − 𝜔𝑗2 ≠ 0 and so it must be true that
𝑇
𝜙𝑗 [M]𝜙𝑖 = 0 (7.15)
When 𝑖 = 𝑗, on the other hand, these products may yield nonzero values. Let us denote
those values by
𝑇 ̂𝑖 , 𝜙𝑖 𝑇 [K]𝜙𝑖 = 𝐾 ̂𝑖
𝜙𝑖 [M]𝜙𝑖 = 𝑀 (7.17)
It is important to note that these relations imply a formulation to calculate the frequen-
cies. Considering the eigenvalue equation for the i-th mode and premultiplying it with
𝑇
𝜙𝑖 we have
𝑇
𝑇 𝑇 𝜙𝑖 [K]𝜙𝑖 ̂𝑖
𝐾
𝜙𝑖 [K]𝜙𝑖 = 𝜔𝑖2 𝜙𝑖 [M]𝜙𝑖 → 𝜔𝑖2 = 𝑇
= (7.19)
𝜙𝑖 [M]𝜙𝑖 ̂𝑖
𝑀
The particular values of the modal masses and stiffnesses will naturally depend on the
particular scaling chosen for the mode shapes. Consider for example the two story
shear building of Figure 7.2 discussed previously, with the mass and stiffness matrices
given by
𝑚 0 3𝑘 −𝑘
[M] = [ ] , [K] = [ ]
0 𝑚 −𝑘 𝑘
One option that was considered was to scale the mode shapes so that the amplitude
corresponding to the first generalized coordinate was of unit magnitude, leading to
1 1
𝜙1 = { }, 𝜙2 = { }
2.414 −0.414
and
̂1 = 𝜙1 𝑇 [K]𝜙1 = 4𝑘,
𝐾 ̂2 = 𝜙2 𝑇 [K]𝜙2 = 4𝑘,
𝐾
𝑇
𝜙1 [K]𝜙2 = 0
312 CHAPTER 7. FREE VIBRATIONS OF MULTI DEGREE OF FREEDOM SYSTEMS
One way to check the algebra is to make sure that the modal masses and stiffness lead
to the calculated frequencies:
̂1
𝐾 𝑘 ̂2
𝐾 𝑘
= 0.586 = 𝜔12 , = 3.41 = 𝜔22
̂
𝑀1 𝑚 ̂
𝑀2 𝑚
𝑇
An alternative scaling for the first mode shape was also considered subject to 𝜙1 𝜙1 =
1 in which case the mode shapes were given by
0.383 1
𝜙1 = { }, 𝜙2 = { }
0.924 −0.414
so that with these mode shapes, the orthogonality conditions would in this case yield
̂1 = 𝜙1 𝑇 [M]𝜙1 = 𝑚,
𝑀 ̂2 = 𝜙2 𝑇 [M]𝜙2 = 1.17𝑚,
𝑀
𝑇
𝜙1 [M]𝜙2 = 0
and
̂1 = 𝜙1 𝑇 [K]𝜙1 = 0.586𝑘,
𝐾 ̂2 = 𝜙2 𝑇 [K]𝜙2 = 4𝑘,
𝐾
𝑇
𝜙1 [K]𝜙2 = 0
̂1
𝐾 𝑘 ̂2
𝐾 𝑘
= 0.586 = 𝜔12 , = 3.41 = 𝜔22
̂1
𝑀 𝑚 ̂2
𝑀 𝑚
as we should. If the mode shapes are scaled so that the modal masses are equal to 1, then
the mode shapes are said to be mass normalized. Recall that scaling of a mode shape is
essentially multiplying it with a non-zero scalar. If 𝜙𝑖 is the arbitrarily scaled mode
shape for the 𝑖-th mode, the mass normalized mode shape 𝜙𝑖 for that mode is related
to 𝜙𝑖 through 𝜙𝑖 = 𝑠𝑖 𝜙𝑖 where 𝑠𝑖 is some scalar. To find out what it should be, we can
use the condition that mass normalized mode shapes should lead to unit modal masses,
so that
𝑇 𝑇
𝜙𝑖 [M]𝜙𝑖 = 1 = 𝑠2𝑖 𝜙𝑖 [M]𝜙𝑖 = 𝑠2𝑖 𝑀 ̂𝑖 → 𝑠𝑖 = 1 (7.20)
√𝑀𝑖̂
Our aim is to introduce the terminology of mass normalized mode shapes and to show
how they can be constructed. From now on we will refrain from introducing a special
symbol for mass normalized mode shapes in an effort to curb symbolic overcrowding
and simply state, if necessary, whether a particular mode shape is mass normalized.
Finally, we should note that the eigenvalue problem may be collectively stated for all
7.2. ORTHOGONALITY OF MODES 313
the modes with a relatively simple matrix notation. Collecting the eigenvalue equation
for each mode in consecutive columns we get
𝜔12 0 0 ⋯ 0
⎡ 0 𝜔2 0 ⋯ 0⎤
⎢ 2 ⎥
[K] [𝜙1 𝜙2 ⋯ 𝜙𝑛 ] = [M] [𝜙1 𝜙2 ⋯ 𝜙𝑛 ] ⎢ ⋮ ⋮ ⋱ ⋯ ⋮ ⎥
2
⎢ 0 0 ⋯ 𝜔𝑛−1 0⎥
⎣0 0 0 ⋯ 𝜔𝑛2 ⎦
Defining the mode shape matrix (or the modal matrix as it is referred to in linear algebra)
Φ as
Φ = [𝜙1 𝜙2 ⋯ 𝜙𝑛 ]
𝜔12 0 0 ⋯ 0
⎡ 0 𝜔2 0 ⋯ 0⎤
⎢ 2 ⎥
𝜔2 = ⎢ ⋮ ⋮ ⋱ ⋯ ⋮ ⎥
2
⎢ 0 0 ⋯ 𝜔𝑛−1 0⎥
⎣0 0 ⋯ 0 𝜔𝑛2 ⎦
̂1 0 0
𝑀 ⋯ 0 𝐾̂ 0 0 ⋯ 0
⎡ ̂ ⎤ ⎡ 1 ̂ ⎤
⎢ 0 𝑀2 0 ⋯ 0 ⎥ ⎢ 0 𝐾2 0 ⋯ 0 ⎥
Φ𝑇 [M]Φ = ⎢ ⋮ ⋮ ⋱ ⋯ ̂] ,
⋮ ⎥ = [M Φ𝑇 [K]Φ = ⎢ ⋮ ⋮ ⋱ ⋯ ̂
⋮ ⎥ = [K]
⎢ ̂𝑛−1 0 ⎥⎥ ⎢ ̂𝑛−1 0 ⎥⎥
⎢ 0 0 ⋯ 𝑀 ⎢0 0 ⋯ 𝐾
⎣ 0 0 0 ⋯ ̂𝑛 ⎦
𝑀 ⎣0 0 0 ⋯ ̂𝑛 ⎦
𝐾
([K] − 𝜔2 [M])𝜙 = 0
since [T][T]−1 = [T]−𝑇 [T]𝑇 = [I] where [I] is the identity matrix (the determinant
of which is equal to 1) and [T]−𝑇 is the inverse of [T]𝑇 . Proceeding with this line of
inquiry, we have
which implies
since [T]−𝑇 ≠ [0]. Noting that the eigenvalue problem in the transformed coordinates
would be given by,
′
([K′ ] − (𝜔′ )2 [M′ ])𝜙 = 0 (7.23)
7.4. MODAL ANALYSIS OF FREE VIBRATIONS 315
(𝜔′ )2 = 𝜔2
and hence the eigenvalues are unique; i.e., the values of the frequencies of a system
are independent of the generalized coordinates employed in writing the equations of
motion. It also follows by comparison that
′
𝜙 = [T]−1 𝜙
so that in general the mode shapes in the transformed coordinates will be different than
those in the original coordinate as we had foreseen.
̈ + [K]𝑞(𝑡) = 0,
[M]𝑞(𝑡) {𝑞(0) = 𝑞𝑜 , 𝑞(0)
̇ = 𝑞𝑜̇ }
where
⎧ 𝑞1𝑜 ⎫ ⎧ 𝑞1𝑜̇ ⎫
{
{ }
} {
{ }
}
𝑞2𝑜 𝑞2𝑜 ̇
𝑞𝑜 = ⎨ ⎬, 𝑞𝑜̇ = ⎨ ⎬
{ ⋮ } { ⋮ }
{ 𝑞𝑛𝑜 } { 𝑞𝑛𝑜
̇ }
⎩ ⎭ ⎩ ⎭
are the generalized coordinate and generalized velocity vectors (column matrices), re-
spectively, at time 𝑡 = 0; we will refer to these two collectively as the initial conditions
for the MDOF system. Since this matrix equation is a coupled set of equations, com-
ing up with solutions simultaneously for all generalized coordinates directly is not an
easy feat and in most cases simply not feasible. One way to approach this problem is to
inquire if there is any way we can decouple the 𝑛 equations of motion describing our
system. Let’s imagine an alternative set of coordinates,
𝑧1 (𝑡)
⎡ 𝑧 (𝑡) ⎤
𝑧(𝑡) = ⎢ 2 ⎥
⎢ ⋮ ⎥
⎣𝑧𝑁 (𝑡)⎦
316 CHAPTER 7. FREE VIBRATIONS OF MULTI DEGREE OF FREEDOM SYSTEMS
such that if the equations were to be written in these coordinates, the mass and stiffness
matrices would all become perfectly diagonal. In that case, the first equation would
only involve terms with 𝑧1 and 𝑧1̈ , the second equation with 𝑧2 and 𝑧2̈ , and so forth.
If this were possible, one would essentially have 𝑛-many uncoupled single degree of
freedom systems, each of which would execute simple harmonic motions due to their
initial conditions. We have implicitly solved this problem when we derived the eigen-
value problem. Recall that we had asked if it were possible for an MDOF system to
execute simple harmonic motion, and the answer we got was that the system had cer-
tain frequencies and mode shapes with which it indeed could execute such motion.
Furthermore we also showed that these mode shapes were orthogonal in that
̂] ,
Φ𝑇 [M]Φ = [M ̂
Φ𝑇 [K]Φ = [K]
𝑞(𝑡) = Φ𝑧(𝑡)
Φ𝑇 [M]Φ𝑧(𝑡) ̂ ] 𝑧(𝑡)
̈ + Φ𝑇 [K]Φ𝑧(𝑡) = [M ̂ 𝑧(𝑡) = 0,
̈ + [K] {𝑧(0) = 𝑧𝑜 , 𝑧(0)
̇ = 𝑧𝑜̇ }
where
⎧ 𝑧1𝑜 ⎫ ⎧ 𝑧1𝑜̇ ⎫
{
{ 𝑧 }
} {
{ 𝑧̇ }
}
𝑧𝑜 = ⎨ 2𝑜 ⎬, 𝑧𝑜̇ = ⎨ 2𝑜 ⎬,
{ ⋮ } { ⋮ }
{ 𝑧 } { 𝑧̇ }
⎩ 𝑛𝑜 ⎭ ⎩ 𝑛𝑜 ⎭
are the initial conditions in the 𝑧 coordinates. These will have to be calculated via the
initial conditions in the 𝑞 coordinates: since the two sets of coordinates are related
through the same transformation at all times, we have
𝑞𝑜 = Φ𝑧𝑜 → 𝑧𝑜 = Φ−1 𝑞𝑜
and
𝑞𝑜̇ = Φ𝑧𝑜̇ → 𝑧𝑜̇ = Φ−1 𝑞𝑜̇
Calculating the initial conditions via matrix inversion is costly, especially if the dimen-
sions are large; furthermore, it may be that we are interested in only a handful of co-
ordinates 𝑧𝑖 (for reasons that will be soon discussed), for which evaluating the whole
7.4. MODAL ANALYSIS OF FREE VIBRATIONS 317
set by inverting the mode shape matrix is too inefficient. Instead we may proceed as
follows: the orthogonality of the mode shapes lead to
𝑇 𝑇
𝜙𝑖 [M]𝑞𝑜 = 𝜙𝑖 [M]Φ𝑧𝑜
= { 𝜙𝑖 𝑇 [M]𝜙1 𝑇 𝜙𝑖 𝑇 [M]𝜙2 ⋯ 𝜙𝑖 𝑇 [M]𝜙𝑖 𝑇 ⋯ 𝜙𝑖 𝑇 [M]𝜙𝑛 } 𝑧𝑜
̂𝑖 ⋯ 0 } 𝑧𝑜
={ 0 0 ⋯ 𝑀
𝑇 ̂𝑖 𝑧𝑖𝑜
𝜙𝑖 [M]𝑞𝑜 = 𝑀
so that
𝑇
𝜙𝑖 [M]𝑞𝑜
𝑧𝑖𝑜 = (7.24)
̂𝑖
𝑀
and similarly,
𝑇
𝜙𝑖 [M]𝑞𝑜̇
𝑧𝑖𝑜
̇ = (7.25)
̂𝑖
𝑀
Both these equations may be collectively written for all modal coordinates via matrix
notation as
−1 −1
̂ ] Φ𝑇 [M]𝑞𝑜 , 𝑧𝑜̇ = [M
𝑧𝑜 = [ M ̂ ] Φ𝑇 [M]𝑞𝑜̇ (7.26)
This looks like a lot of work compared to a one-step matrix inversion but we must
remember that with increasing dimensions, matrix multiplication becomes much less
costly compared to matrix inversions (since the modal mass matrix is diagonal, its in-
version is trivial). Keeping in mind that the mass matrix is frequently diagonal, the
approach summarized above, which also allows for picking specific subsets, turns out
to be quite an efficient way to calculate the initial conditions in the transformed coor-
dinates.
In any case, this is the brief summary of what happened so far: we aim to solve for the
free vibration response of an MDOF system, governed by
[M]𝑞(𝑡)
̈ + [K]𝑞(𝑡) = 0 ; {𝑞(0) = 𝑞𝑜 , 𝑞(0)
̇ = 𝑞𝑜̇ } (7.27)
It may be better to introduce some terminology to reduce the burden of keeping track
of which coordinates are which. When we initially write the equations of motion, the
generalized coordinates that we employ almost always have a physical correspondence;
for example, a generalized coordinate may be the displacement of a particular point or
a rotation of a rigid body about a particular axis. Therefore we will call the initial set of
generalized coordinates 𝑞 that we use to derive the governing equations of motion the
physical coordinates. In contrast, the transformation of Equation 7.28 relates these phys-
ical coordinates to a set of coordinates that have no direct physical correspondence; the
𝑧 coordinates are essentially a set of abstract variables which help us uncouple the ini-
tial set of equations. We will refer to this set of coordinates which are related to the
physical coordinates via the mode shape matrix the modal coordinates.
We already discussed that the mass and stiffness matrices in the modal coordinates are
diagonal by virtue of mode shape orthogonality conditions. The set of equations of
Equation 7.29 are therefore 𝑛 uncoupled equations, each of the form:
̂𝑖 𝑧𝑖̈ (𝑡) + 𝐾
𝑀 ̂𝑖 𝑧𝑖 (𝑡) = 0 ; {𝑧𝑖 (0) = 𝑧𝑖𝑜 , 𝑧𝑖̇ (0) = 𝑧𝑖𝑜
̇ }
So by transforming to modal coordinates, we have converted our 𝑛-DOF system to 𝑛
uncoupled SDOF systems! The good news is that we have solved the SDOF problem
before: the free vibration response of an undamped SDOF system is given by Equa-
tion 2.11 or equivalently by Equation 2.14, which may be written for the 𝑖-th modal
coordinate as
𝑧̇
𝑧𝑖 (𝑡) = 𝑧𝑖𝑜 cos (𝜔𝑖 𝑡) + 𝑖𝑜 sin (𝜔𝑖 𝑡) = 𝑍𝑖 cos (𝜔𝑖 𝑡 − 𝜃𝑖 ) (7.30)
𝜔𝑖
where
2
̂
𝐾
𝜔𝑖 = √ 𝑖 , 2 + ( 𝑧𝑖𝑜
𝑍𝑖 = √𝑧𝑖𝑜
̇
) , tan 𝜃𝑖 =
(𝑧𝑖𝑜
̇ /𝜔𝑖 ) /𝑍𝑖
(7.31)
̂𝑖
𝑀 𝜔𝑖 𝑧𝑖𝑜 /𝑍𝑖
We are not done yet. What we want is the response of the system in physical coordi-
nates, i.e. the solution to the original set of equations of Equation 7.27. Hence we must
transform back to the physical coordinates via
𝑞(𝑡) = Φ𝑧(𝑡) = 𝜙1 𝑧1 (𝑡) + 𝜙2 𝑧2 (𝑡) + ⋯ + 𝜙𝑛 𝑧𝑛 (𝑡)
= 𝑍1 𝜙1 cos (𝜔1 𝑡 − 𝜃1 ) + 𝑍2 𝜙2 cos (𝜔2 𝑡 − 𝜃2 ) + ⋯ + 𝑍𝑛 𝜙𝑛 cos (𝜔𝑛 𝑡 − 𝜃𝑛 )
(7.32)
and we should note that the solution in Equation 7.32 is essentially the same (except for
the number of modes involved) as the one we obtained at first when we were seeking
the possibility of harmonic motion, i.e. Equation 7.8.
7.4. MODAL ANALYSIS OF FREE VIBRATIONS 319
The expansion
𝑛
𝑞(𝑡) = Φ𝑧(𝑡) = ∑ 𝜙𝑖 𝑧𝑖 (𝑡)
𝑖=1
is generally referred to as the modal expansion. This equation provides a particular in-
terpretation of the response as being the superposition of some variables which are
in some sense independent, this said independence being related to the orthogonality
of the mode shapes. Consider, for example, what would happen if the system were to
be set in motion via an initial displacement pattern that looked like one of the mode
shapes, say the 𝑗th mode shape; i.e. consider the following initial conditions:
𝑞𝑜 = 𝜖𝜙𝑗 , 𝑞𝑜̇ = 0
where 𝜖 is a non-zero real number. The initial conditions in modal coordinates are
then given by
𝑇 𝑇
𝜙𝑖 [M]𝑞𝑜 𝜙𝑖 [M]𝜖𝜙𝑗
𝑧𝑖𝑜 = = = 𝜖𝛿𝑖𝑗
𝑀̂𝑖 ̂𝑖
𝑀
𝑇 ̂𝑖 𝛿𝑖𝑗 due to the orthogonality conditions. The initial velocities in
since 𝜙𝑖 [M]𝜙𝑗 = 𝑀
modal coordinates, i.e. 𝑧𝑜 , are zero since all initial velocities in physical coordinates are
zero. Therefore, when the initial displacements are a scaled version of the 𝑗th mode
shape, the only non-zero response comes from the 𝑗th modal coordinate, and it is given
by
𝑧𝑗 (𝑡) = 𝜖 cos (𝜔𝑗 𝑡)
with all other 𝑧𝑖 (𝑡) ≡ 0 for 𝑖 ≠ 𝑗. The response of the system is then given by
𝑛
𝑞(𝑡) = ∑ 𝜙𝑖 𝑧𝑖 (𝑡) = 𝜖𝜙𝑗 cos (𝜔𝑗 𝑡)
𝑖=1
EXAMPLE 7 .1
Consider a 2-DOF system with masses and spring constants defined as shown in Fig-
ure 7.4. We would like to calculate its free vibration response to initial conditions
𝑄/2 1/2 0
𝑞(0) = { } = 𝑄{ } , 𝑞(0)
̇ ={ }
𝑄 1 0
We first have to derive the governing equations of motion. Say we use the Lagrangian
approach to construct the mass and stiffness matrices. The kinetic and potential ener-
gies are given by
1 1 1 1
𝒯 = 2𝑚𝑞12̇ + 𝑚𝑞22̇ , 𝒱 = 2𝑘𝑞12 + 𝑘(𝑞2 − 𝑞1 )2
2 2 2 2
so that, by Equation 6.8 and Equation 6.10,
𝜕 2𝒯 𝜕 2𝒯 𝜕 2𝒯
𝑚11 = = 2𝑚, 𝑚22 = = 𝑚, 𝑚12 = = 0 = 𝑚21
𝜕 𝑞1̇ 𝜕 𝑞1̇ 𝜕 𝑞2̇ 𝜕 𝑞2̇ 𝜕 𝑞1̇ 𝜕 𝑞2̇
and
𝜕 2𝒱 𝜕 2𝒱 𝜕 2𝒱
𝑘11 = = 3𝑘, 𝑘22 = = 𝑘, 𝑘12 = = −𝑘 = 𝑘21
𝜕𝑞1 𝜕𝑞1 𝜕𝑞2 𝜕𝑞2 𝜕𝑞1 𝜕𝑞2
The equations governing the free vibration are therefore given by
2𝑚 0 𝑞̈ 3𝑘 −𝑘 𝑞 0
[ ]{ 1 } + [ ]{ 1 } = { }
0 𝑚 𝑞2̈ −𝑘 𝑘 𝑞2 0
Next, we find the eigenvalues by solving the characteristic equation that is obtained
from ∣[K] − 𝜔2 [M]∣ = 0. The characteristic equation is given by
3𝑘 −𝑘 2𝑚 0
∣[ ] − 𝜔2 [ ]∣ = (3𝑘−𝜔2 2𝑚)(𝑘−𝜔2 𝑚)−𝑘2 = 2𝑚(𝜔2 )2 −5𝑘𝑚𝜔2 +2𝑘2 = 0
−𝑘 𝑘 0 𝑚
7.4. MODAL ANALYSIS OF FREE VIBRATIONS 321
or equivalently by
2
5𝑘 2 𝑘
(𝜔2 )2 − 𝜔 +( ) =0
2𝑚 𝑚
and therefore the squares of the frequencies are calculated as
1𝑘 𝑘
𝜔12 = , 𝜔22 = 2
2𝑚 𝑚
The mode shapes are computed by plugging back each eigenvalue into the equation
one at a time and solving for the corresponding eigenvector. For the first one we have
3𝑘 −𝑘 1 𝑘 2𝑚 0 𝜙 0
[[ ]− [ ]] { 11 } = { }
−𝑘 𝑘 2𝑚 0 𝑚 𝜙21 0
leading to:
𝜙21 = 2𝜙11
If per choice we set 𝜙11 = 1, we get
1
𝜙1 = { }
2
3𝑘 −𝑘 𝑘 2𝑚 0 𝜙 0
[[ ]−2 [ ]] { 12 } = { }
−𝑘 𝑘 𝑚 0 𝑚 𝜙22 0
so that
𝜙22 = −𝜙12
and with 𝜙12 = 1 we get
1
𝜙2 = { }
−1
The modal masses with these mode shapes are given by
̂ ] = Φ𝑇 [M]Φ = [ 1 2 2𝑚 0 1 1 6𝑚 0
[M ][ ][ ]=[ ]
1 −1 0 𝑚 2 −1 0 3𝑚
̂ = Φ𝑇 [K]Φ = [ 1 2 3𝑘 −𝑘 1 1 3𝑘 0
[K] ][ ][ ]=[ ]
1 −1 −𝑘 𝑘 2 −1 0 6𝑘
322 CHAPTER 7. FREE VIBRATIONS OF MULTI DEGREE OF FREEDOM SYSTEMS
If instead we would like to work with mass normalized mode shapes, those we can
obtain by scaling the mode shapes above according to Equation 7.20 so that
1 1 1 1
𝜙1 = √ { }, 𝜙2 = √ { }
6𝑚 2 3𝑚 −1
and the modal mass and stiffness matrices in this case would be given by
1 𝑘
̂] = [ 1 0 ̂ = [ 2 𝑚 0𝑘 ]
[M ], [K]
0 1 0 2𝑚
Since there is no particular advantage to use mass normalized mode shapes for this
system, we will proceed with our original set of mode shapes.
To solve for the response in modal coordinates, we must find the initial conditions in
those coordinates. By Equation 7.24 and Equation 7.25 we have,
1 𝑇 1 2𝑚 0 𝑄/2 𝑄
𝑧1𝑜 = 𝜙1 [M]𝑞𝑜 = {1 2} [ ]{ }=
̂1
𝑀 6𝑚 0 𝑚 𝑄 2
and
𝑧2𝑜 = 0, 𝑧1𝑜
̇ = 𝑧2𝑜
̇ =0
which the reader may easily verify. This result should, of course, be expected as per our
discussion preceding this example: the initial condition shape coincides with the first
mode in that 𝑞𝑜 = (𝑄/2)𝜙1 , and therefore it sets in motion only the corresponding
first mode and does not induce any motion in the other mode. The amplitudes and the
phase angles in modal coordinates are calculated via Equation 7.31 to obtain
𝑄 0
𝑍1 = , 𝜃1 = arctan = 0, 𝑍2 = 0
2 1
so that
𝑄
𝑧1 (𝑡) = cos (𝜔1 𝑡) , 𝑧2 (𝑡) ≡ 0
2
The response in physical coordinates is then given by
𝑄
𝑞1 (𝑡) 1/2 cos (𝜔1 𝑡)
𝑞(𝑡) = { } = 𝜙1 𝑧1 (𝑡)+𝜙2 𝑧2 (𝑡) = 𝑄 { } cos (𝜔1 𝑡) = { 2 }
𝑞2 (𝑡) 1 𝑄 cos (𝜔1 𝑡)
7.4. MODAL ANALYSIS OF FREE VIBRATIONS 323
Figure 7.5: Free vibration response for the system shown in Figure 7.4, subject to initial
𝑇
conditions 𝑞𝑜 = {𝑄/2 𝑄} , 𝑞𝑜̇ = 0. The plots show time histories with respect
to normalized time 𝜏 = 𝑡/𝑇1 .
The response of the two masses are shown Figure 7.5, plotted against dimensionless
time 𝜏 = 𝑡/𝑇1 = (𝜔1 𝑡)/(2𝜋). Due to the given initial conditions both masses move
in phase, but the displacement of the first mass is half of that of the second mass.
What if the system was subjected to some other initial conditions? Consider first what
would happen if the initial displacement pattern didn’t exactly match one of the modes
but was given by
2𝑄/3
𝑞𝑜 = { } , 𝑞𝑜̇ = 0
𝑄
Note that the initial displacement pattern still resembles the first mode more than the
second one. In this case the initial conditions in modal coordinates will be given by
1 2𝑚 0 2𝑄/3 5
𝑧1𝑜 = {1 2} [ ]{ }= 𝑄
6𝑚 0 𝑚 𝑄 9
1 2𝑚 0 2𝑄/3 1
𝑧2𝑜 = {1 − 1} [ ]{ }= 𝑄
3𝑚 0 𝑚 𝑄 9
and 𝑧1𝑜
̇ = 𝑧2𝑜
̇ = 0. The modal amplitudes and phase angles will be
5 0 1 0
𝑍1 = 𝑄, 𝜃1 = arctan = 0, 𝑍2 = 𝑄, 𝜃2 = arctan =0
9 1 9 1
324 CHAPTER 7. FREE VIBRATIONS OF MULTI DEGREE OF FREEDOM SYSTEMS
5 1
𝑧1 (𝑡) = 𝑄 cos (𝜔1 𝑡) , 𝑧2 (𝑡) = 𝑄 cos (𝜔2 𝑡)
9 9
leading to the following displacement time histories for the two masses:
5 1
𝑞1 (𝑡) 9 𝑄 cos (𝜔1 𝑡) + 9 𝑄 cos (𝜔2 𝑡)
𝑞(𝑡) = { } = 𝜙1 𝑧1 (𝑡) + 𝜙2 𝑧2 (𝑡) = { 10 1 }
𝑞2 (𝑡) 9 𝑄 cos (𝜔1 𝑡) − 9 𝑄 cos (𝜔2 𝑡)
In terms of normalized time 𝜏 = 𝑡/𝑇1 = (𝜔1 𝑡)/(2𝜋), the responses are given by
5 1
𝑞1 (𝜏 ) 9 𝑄 cos (2𝜋𝜏 ) + 9 𝑄 cos (4𝜋𝜏 )
{ }={ 10 1 }
𝑞2 (𝜏 ) 9 𝑄 cos (2𝜋𝜏 ) − 9 𝑄 cos (4𝜋𝜏 )
wherein we have incorporated the information that for our system, 𝜔2 = 2𝜔1 . These
displacement time histories plotted against normalized time 𝜏 are shown in Figure 7.6.
It is noteworthy that even though there is no exact match between the initial displace-
ment pattern and the first mode, they are relatively similar and therefore most of the
physical response is contributed by the first mode.
Figure 7.6: Free vibration response for the system shown in Figure 7.4, subject to initial
𝑇
conditions 𝑞𝑜 = {2𝑄/3 𝑄} , 𝑞𝑜̇ = 0. The plots show time histories with respect
to normalized time 𝜏 = 𝑡/𝑇1 .
7.5. APPROXIMATIONS FOR FREQUENCIES 325
Finally, consider what would happen if the system were now given a set of initial veloc-
ities, so that the initial conditions are given by
𝑣 1
𝑞𝑜 = 0, 𝑞𝑜̇ = { } = 𝑣{ }
−𝑣 −1
In this case the initial conditions in modal coordinates are calculated to be 𝑧1𝑜 = 𝑧2𝑜 =
0,
1 2𝑚 0 1
𝑧1𝑜
̇ = {1 2} [ ]{ }𝑣 = 0
6𝑚 0 𝑚 −1
1 2𝑚 0 1
𝑧2𝑜
̇ = {1 − 1} [ ]{ }𝑣 = 𝑣
3𝑚 0 𝑚 −1
so that modal amplitudes and phase angles obtained via Equation 7.31 are
𝑣 1 𝜋
𝑍1 = 0, 𝑍2 = , 𝜃2 = arctan =
𝜔2 0 2
leading to
𝑣 𝜋 𝑣
𝑧1 (𝑡) ≡ 0, 𝑧2 (𝑡) = cos (𝜔2 𝑡 − ) = sin (𝜔2 𝑡)
𝜔2 2 𝜔2
As the initial velocity distribution coincides with the second mode shape (i.e. since 𝑧𝑜 =
0 and 𝑧𝑜̇ = 𝑣𝜙2 ), only the second mode gets excited and the first mode does not get
excited at all. Accordingly, the displacements of the two masses will be given by
𝑣
𝑞1 (𝑡) sin (𝜔2 𝑡)
{ }=𝜙
⏟ 1 𝑧1 (𝑡) +𝜙2 𝑧2 (𝑡) = { 𝜔2𝑣 }
𝑞2 (𝑡) − 𝜔 sin (𝜔2 𝑡)
2
≡0
the plots of which are shown in Figure 7.7. In this case the two masses start to move
in opposite directions with the initial velocities imposed on them and oscillate with
frequency 𝜔2 , with no contribution form the first mode.
Figure 7.7: Free vibration response for the system shown in Figure 7.4, subject to initial
𝑇
conditions 𝑞𝑜 = 0, 𝑞𝑜̇ = {𝑣 − 𝑣} . The plots show time histories with respect to
normalized time 𝜏 = 𝑡/𝑇1 , with 𝑇2 = 𝑇1 /2.
systems:
𝑇
̂
𝐾 𝜙𝑖 [K]𝜙𝑖
𝜔𝑖2 = = 𝑇 (7.33)
̂
𝑀 𝜙𝑖 [M]𝜙𝑖
Note that this ratio is also a statement about the equality of maximum kinetic and po-
tential energies that the system attains as it oscillates harmonically in the 𝑖-th mode.
When the system oscillates as such, the generalized displacements and velocities are
given by
so that the kinetic energy and potential energy at any instant are calculated as
1 𝑇 1 2 2 𝑇
𝒯 = 𝑞 ̇ [M]𝑞 ̇ = 𝐴𝑖 𝜔𝑖 𝜙𝑖 [M]𝜙𝑖 sin2 (𝜔𝑖 𝑡 − 𝜃𝑖 )
2 2
1 1 2 𝑇
𝒱 = 𝑞 𝑇 [M]𝑞 = 𝐴 𝜙 [K]𝜙𝑖 cos2 (𝜔𝑖 𝑡 − 𝜃𝑖 )
2 2 𝑖 𝑖
The energies will reach their respective maximum values when the sine and cosine
terms are equal to unity; note also that whenever the kinetic energy is at a maximum
7.5. APPROXIMATIONS FOR FREQUENCIES 327
the potential energy is zero and vice versa. The maximum values are therefore given by
1 𝑇 1 𝑇
𝒯max = 𝐴2𝑖 𝜔𝑖2 𝜙𝑖 [M]𝜙𝑖 , 𝒱max = 𝐴2𝑖 𝜙𝑖 [K]𝜙𝑖
2 2
and if there is no energy feed or loss, conservation of energy requires
1 2 2 𝑇 1 𝑇
𝒯max = 𝒱max → 𝐴𝑖 𝜔𝑖 𝜙𝑖 [M]𝜙𝑖 = 𝐴2𝑖 𝜙𝑖 [K]𝜙𝑖
2 2
so that
𝑇
𝜙𝑖 [K]𝜙𝑖
𝜔𝑖2 = 𝑇
𝜙𝑖 [M]𝜙𝑖
Now assume we do not exactly know the mode shape but maybe we have an estimate
of what it may look like. This is not so unexpected, especially as an analyst gains experi-
ence over different models. Even at an introductory stage we may feel, for example, that
if there was a beam with a few heavy masses attached to it, or a tall building that could
be approximated by a shear building model, their fundamental mode shapes would look
reasonably like those shown in Figure 7.8. Yes, we probably will not know the exact
mode shape, but a decent estimate may be possible; and yes, all this is somewhat vague.
Figure 7.8: Some deformation shapes estimates: a beam carrying heavy masses and a
tall shear building.
Assume that our estimate for the mode shape is denoted by 𝜓 and it is called the shape
vector. We may at least require for consistency that were the system to oscillate harmon-
ically with such a shape, the conservation of energy should still hold. If the frequency
328 CHAPTER 7. FREE VIBRATIONS OF MULTI DEGREE OF FREEDOM SYSTEMS
of oscillation is denoted by 𝜔∗ , going through a similar set of steps, we find that con-
servation of energy requires:
𝑇
∗ 2
𝜓 [K]𝜓
(𝜔 (𝜓)) = 𝑇
(7.34)
𝜓 [M]𝜓
This ratio is called Rayleigh’s Quotient. At this point we hope that the similarity of Equa-
tion 7.34 to Equation 7.33 is sufficient to claim that if 𝜓 is similar to 𝜙𝑖 , then 𝜔∗ will
provide an acceptable estimate for 𝜔𝑖 . The resemblance of the expressions to those dis-
cussed in Section 2.5 in the context of generalized single degree of freedom systems is
not coincidental: the generalized SDOF approach is essentially the broader version of
Rayleigh’s approach. Rayleigh’s Quotient generally works well and it is used in numer-
ical methods to iteratively refine eigenvector estimates to solve an eigenvalue problem.
Let us try to further investigate what it is that we are investigating. The mode shapes
of an n-DOF system provide a set of bases in the n-dimensional space due to the
orthogonality relations. For some set of coefficients 𝑎𝑖 (for 𝑖 = 1, 2, … , 𝑛), we may
express the shape column 𝜓 as
𝑛 𝑛
𝜓 = 𝑎1 [K]𝜙1 + 𝑎2 [K]𝜙2 + ⋯ + 𝑎𝑛 [K]𝜙𝑛 = ∑ 𝑎𝑖 [K]𝜙𝑖 = ∑ 𝑎𝑖 𝜔𝑖2 [M]𝜙𝑖
𝑖=1 𝑖=1
where the last equality follows from the eigenvalue problem, i.e. [K]𝜙𝑖 = 𝜔𝑖2 [M]𝜙𝑖 .
The coefficients 𝑎𝑖 are unique and may be evaluated as
𝑛 𝑛
𝑇 𝑇 ̂𝑗 𝛿𝑖𝑗 = 𝑎𝑖 𝐾
̂𝑖 = 𝑎𝑖 𝜔𝑖2 𝑀
̂𝑖
𝜙𝑖 𝜓 = 𝜙𝑖 (∑ 𝑎𝑗 [K]𝜙𝑗 ) = ∑ 𝑎𝑗 𝐾
𝑗=1 𝑗=1
𝑇 𝑇
̂𝑗 𝛿𝑖𝑗 and 𝜙𝑖 [M]𝜙𝑗 = 𝑀̂𝑗 𝛿𝑖𝑗 are the orthogonality relations we
where 𝜙𝑖 [K]𝜙𝑗 = 𝐾
had previously shown. With these expansions, we have
𝑇
𝑛 𝑛
𝑇
𝜓 [K]𝜓 = (∑ 𝑎𝑖 [K]𝜙𝑖 ) [K] (∑ 𝑎𝑗 [K]𝜙𝑗 )
𝑖=1 𝑗=1
𝑛 𝑛 𝑛 𝑛
̂𝑖 𝛿𝑖𝑗 =
= ∑ ∑ 𝑎𝑖 𝑎𝑗 𝐾 ̂𝑖
∑ 𝑎2𝑖 𝐾 ̂𝑖
= ∑ 𝑎2𝑖 𝜔𝑖2 𝑀
𝑖=1 𝑗=1 𝑖=1 𝑖=1
and similarly
𝑛
𝑇 ̂𝑖
𝜓 [M]𝜓 = ∑ 𝑎2𝑖 𝑀
𝑖=1
7.5. APPROXIMATIONS FOR FREQUENCIES 329
𝑛 𝜔𝑖2 ̂
𝜔12 ∑𝑖=1 𝑎2𝑖 𝑀
𝜔12 𝑖
(𝜔∗ )2 = 𝑛
∑𝑖=1 ̂𝑖
𝑎2 𝑀
𝑖
so that Rayleigh’s Quotient always provides an upper bound to the lowest frequency.
Going through a similar argument we may also show that it will provide a lower bound
to the highest frequency.
𝜓 = 𝑎1 𝑢1 + 𝑎2 𝑢2 + ⋯ + 𝑎𝑟 𝑢𝑟 = [U]𝑎
where
⎧ 𝑎1 ⎫
{
{ }
}
𝑎2
[U] = [𝑢1 𝑢2 ⋯ 𝑢𝑟 ] , 𝑎=
⎨ ⎬
{ ⋮ }
{ 𝑎𝑟 }
⎩ ⎭
We may think of this approach as an attempt to approximate multiple modes simul-
taneously where we pick candidate shapes 𝑢𝑖 and try to adjust the coefficients 𝑎𝑖 to
330 CHAPTER 7. FREE VIBRATIONS OF MULTI DEGREE OF FREEDOM SYSTEMS
somehow get the best possible result. For a given set of 𝑢𝑖 , the value of Rayleigh’s Quo-
tient will depend on 𝑎𝑖 ’s since
𝑇
∗ 2
𝜓 [K]𝜓 𝑎𝑇 [U]𝑇 [K][U]𝑎 𝑎𝑇 [K∗ ]𝑎
(𝜔 ) = 𝑇
= =
𝜓 [M]𝜓 𝑎𝑇 [U]𝑇 [M][U]𝑎 𝑎𝑇 [M∗ ]𝑎
where
[K∗ ] = [U]𝑇 [K][U] and [M∗ ] = [U]𝑇 [M][U]
are both symmetric and of dimensions 𝑟 × 𝑟. As Rayleigh’s Quotient provides an upper
bound for the lowest frequency, it should make sense that we ought to seek values of 𝑎𝑖
which will make Rayleigh’s Quotient a minimum for the given set of candidate shapes
so that we have the best possible estimate. In other words, we shall seek those values
of 𝑎𝑖 = 𝑎∗𝑖 for which
𝜕(𝜔∗ )2
∣ =0 for 𝑖 = 1, 2, … 𝑟
𝜕𝑎𝑖 𝑎 ∗
𝑖 =𝑎𝑖
𝜕(𝜔∗ )2
∣ =0
𝜕𝑎 𝑎=𝑎∗
Since by definition
𝑎𝑇 [K∗ ]𝑎
(𝜔∗ )2 =
𝑎𝑇 [M∗ ]𝑎
the condition that must be satisfied by 𝑎𝑖 to yield the minimum value of Rayleigh’s
Quotient may be expressed as:
EXAMPLE 7 .2
What we have is a taut string, subject to a high tension 𝑁 , and five equal masses attached
to it, as shown in Figure 7.9. Due to the high level of tensile force, the masses will
move mainly along the vertical, with a total of five degrees of freedom for the system.
We would like to estimate the fundamental frequency of the system with Rayleigh’s
Quotient.
The first order of business is to derive the mass and stiffness matrices. With the general-
ized coordinates 𝑞𝑖 denoting the translation of each mass and with masses concentrated
at a point, it should be obvious that the mass matrix will be diagonal, with the values of
the masses appearing on the diagonal. We may see that this should be so by considering
a nonzero acceleration 𝑞𝑖̈ while all other accelerations are zero and see what external
forces would be required for equilibrium; the only external force required in that case
would be 𝑚𝑞𝑖̈ acting along the 𝑖th generalized coordinate.
To construct the stiffness matrix, let us try to identify the stiffness influence coeffi-
cients via the force equilibrium approach discussed in Section 6.3.1. What would be
332 CHAPTER 7. FREE VIBRATIONS OF MULTI DEGREE OF FREEDOM SYSTEMS
the forces required to keep the system in equilibrium when 𝑞𝑖 > 0 with all other gener-
alized coordinates locked at zero? The free body diagrams of three consecutive masses,
with the 𝑖th mass at the center, are shown in Figure 7.10. Due to the imposed displace-
ment, there will be some deformation in the string resulting in a change Δ𝑁 in the
tensile force. It makes a big difference how high the initial tensile force and how big
the imposed displacement are. If the considered displacement were to be large, then
horizontal effects would have to be included, for otherwise equilibrium would not be
possible. For small displacements we can consider only vertical forces so that
Figure 7.10: Stiffness influence coefficients: Free body diagrams of the ith mass and its
neighbors for 𝑞𝑖 > 0 and all other 𝑞𝑗 = 0 for 𝑗 ≠ 𝑖.
When the initial tension in the string is large and the imposed displacement is small, the
change Δ𝑁 due to deformations will remain very small compared to the initial tension
and we may neglect Δ𝑁 compared to 𝑁 for an acceptable approximation. Therefore
the stiffness coefficients will be given by
10𝑁 5𝑁
𝑘𝑖𝑖 = , 𝑘𝑖(𝑖−1) = 𝑘𝑖(𝑖+1) = −
ℓ ℓ
7.5. APPROXIMATIONS FOR FREQUENCIES 333
and repeating this analysis for all the generalized coordinates, the stiffness matrix may
be shown to be given by:
2 −1 0 0 0
⎡−1 2 −1 0 0⎤
5𝑁 ⎢ ⎥
[K] = ⎢ 0 −1 2 −1 0 ⎥
ℓ ⎢
0 0 −1 2 −1⎥
⎣ 0 0 0 −1 2 ⎦
Now we are ready to start our investigation of the frequencies. To use Rayleigh’s Quo-
tient we need to estimate what the first mode of vibration might look like. Considering
what we would expect if such masses were hung on a string, a sagged cable shape seems
a reasonable guess. We will therefore use the two shapes shown in Figure 7.11 as two
different shape vectors to employ in Rayleigh’s Quotient:
⎧ 1/3 ⎫ ⎧ 1/2 ⎫
{ 2/3 } { 3/4 }
{ } { }
𝜓1 = 1 , 𝜓2 = 1
⎨ ⎬ ⎨ ⎬
{ 2/3 } { 3/4 }
{ } { }
⎩ 1/3 ⎭ ⎩ 1/2 ⎭
so that the two upper bound estimates for the first mode frequency obtained from these
respectively are
𝑁 𝑁
𝜔∗ (𝜓1 ) = 1.27√ and 𝜔∗ (𝜓2 ) = 1.20√
𝑚ℓ 𝑚ℓ
and the smaller of the two is our best estimate yet for the first frequency of the system:
𝑁
𝜔1 ≈ 1.20√
𝑚ℓ
We could try many different shapes and see if this upper bound may be further refined
but it turns out that the estimate above is pretty good: the exact first two frequencies
and mode shapes of the system are
𝑁 𝑇
𝜔1 = 1.16√ , 𝜙1 = {0.50 0.87 1 0.87 0.50}
𝑚ℓ
𝑁 𝑇
𝜔2 = 2.24√ , 𝜙2 = {−1 − 1 0 1 1}
𝑚ℓ
so that the estimate we get for the fundamental frequency from Rayleigh’s Quotient is
quite good for many practical purposes.
EXAMPLE 7 .3
To illustrate an application of the Rayleigh-Ritz approach, let us consider the 8 story
shear building shown in Figure 7.12. Based on our previous discussions regarding
shear buildings, we may expect the first mode to have no crossovers and the second
mode to have only one crossover. Candidate shapes 𝑢1 and 𝑢2 shown in Figure 7.12
seem reasonable enough to be used in our analysis:
1/8 1/3
⎡2/8 2/3 ⎤
⎢ ⎥
⎢3/8 1 ⎥
⎢4/8 2/3 ⎥
[U] = [𝑢1 𝑢2 ] = ⎢
5/8 1/3 ⎥
⎢ ⎥
⎢6/8 0 ⎥
⎢7/8 −1/3⎥
⎣ 1 −2/3⎦
7.5. APPROXIMATIONS FOR FREQUENCIES 335
Figure 7.12: Eight story shear building model and two candidate vectors to be used in
the Rayleigh-Ritz approach.
336 CHAPTER 7. FREE VIBRATIONS OF MULTI DEGREE OF FREEDOM SYSTEMS
The mass and stiffness matrices are relatively easy to derive. The mass matrix is diag-
onal as in all shear building models, with all diagonal elements equal to 𝑚 in this case.
The stiffness matrix will follow the classic progression of shear building models as well
and it will be given in this case by
4𝑘 −2𝑘 0 0 0 0 0 0
⎡−2𝑘 4𝑘 −2𝑘 0 0 0 0 0 ⎤
⎢ ⎥
⎢ 0 −2𝑘 3𝑘 −𝑘 0 0 0 0 ⎥
⎢ 0 0 −𝑘 2𝑘 −𝑘 0 0 0 ⎥
[K] = ⎢
0 0 0 −𝑘 2𝑘 −𝑘 0 0 ⎥
⎢ ⎥
⎢ 0 0 0 0 −𝑘 2𝑘 −𝑘 0 ⎥
⎢ 0 0 0 0 0 −𝑘 2𝑘 −𝑘⎥
⎣ 0 0 0 0 0 0 −𝑘 𝑘 ⎦
We now have to set up the eigenvalue problem whose solution will help us determine
the frequency estimates and the coefficients 𝑎∗𝑖 which we will use in constructing our
mode shape estimates. To this end we first calculate
11𝑘 𝑘 51𝑚 𝑚
⎡ 24 ⎤ ⎡ 6 ⎤
[K∗ ] = [U]𝑇 [K][U] = ⎢ 64
𝑘 11𝑘 ⎥ , [M∗ ] = [U]𝑇 [M][U] = ⎢ 16
𝑚 8𝑚 ⎥
⎣ 24 9 ⎦ ⎣ 6 3 ⎦
to obtain
𝑘 𝑘 −0.561 −0.016
(𝜔1∗ )2 = 0.054 , (𝜔2∗ )2 = 0.459 , 𝑎∗1 = { }, 𝑎∗2 = { }
𝑚 𝑚 0.017 0.613
Therefore our estimates for the frequencies of the first two modes become
𝑘 𝑘
𝜔1∗ = 0.232√ and 𝜔2∗ = 0.677√
𝑚 𝑚
and for the mode shape estimates we get, after scaling them so that their component at
7.5. APPROXIMATIONS FOR FREQUENCIES 337
A quick overview of results will immediately reveal that increasing the number of can-
didate shapes have improved both the frequency and the mode shape estimates for the
first two modes.
[M]𝑞(𝑡)
̈ + [C]𝑞(𝑡)
̇ + [K]𝑞(𝑡) = 0 ; {𝑞(0) = 𝑞𝑜 , 𝑞(0)
̇ = 𝑞𝑜̇ } (7.36)
If Φ is the matrix of eigenvectors (i.e. mode shapes) obtained from the undamped eigen-
value problem
[K]Φ = [M]Φ𝜔2 (7.37)
then we know from previous discussions that a coordinate transformation of the form
𝑞(𝑡) = Φ𝑧(𝑡)
will lead to
̂ ] 𝑧(𝑡)
[M ̈ + Φ𝑇 [C]Φ𝑧(𝑡) ̂ 𝑧(𝑡) = 0 ;
̇ + [K] {𝑧(0) = 𝑧𝑜 , 𝑧(0)
̇ = 𝑧𝑜̇ }
where [M̂ ] and [K] ̂ are diagonal matrices. So the question is: is Φ𝑇 [C]Φ a diagonal
matrix? If so, then transformation to modal coordinates would successfully uncouple
all equations; but if not, then equations would be coupled and the modal analysis ap-
proach discussed previously would have to be modified if not altogether abandoned.
7.6. FREE VIBRATION RESPONSE OF DAMPED SYSTEMS 339
If transformation to modal coordinates uncouples also the damping terms so that the
damping matrix in modal coordinates, given by
̂ = Φ𝑇 [C]Φ
[C]
is a diagonal matrix, the system is said to be classically damped, and the damping mech-
anism is classified as classical. There is no necessity that this should be the norma-
tive case. On the other hand it is by far the dominant model employed in analyses
because it is simple to work with and its critical parameters may be estimated from
(in other words, fit to) experimental observations. The eigenvalue problem that must
be dealt with in classically damped systems is the undamped eigenvalue problem of
Equation 7.37. If, on the other hand, one would like to obtain eigenvectors that would
simultaneously uncouple [M], [K] and [C], one would have to solve the damped eigen-
value problem defined by
where 𝜆 is called the damped eigenvalue and 𝜙 ̂ is called the damped eigenvector or the
damped modeshape. We shall not pursue the non-classical model further in this section
and limit the current discussion to classically damped systems. We note in passing
that if the system is classically damped, then the eigenvalues and eigenvectors obtained
from Equation 7.38 will be equivalent to those that will be obtained from the undamped
eigenvalue problem of Equation 7.37.2
̂ ] 𝑧(𝑡)
[M ̂ 𝑧(𝑡)
̈ + [C] ̂ 𝑧(𝑡) = 0 ;
̇ + [K] {𝑧(0) = 𝑧𝑜 , 𝑧(0)
̇ = 𝑧𝑜̇ } (7.39)
2
The wording (“equivalent”) is suspiciously vague but on purpose so: without going into details now,
we just note that for symmetric, positive definite matrices of dimensions 𝑛 × 𝑛 the damped eigenvalue
problem will lead to 2𝑛 eigenvalues and eigenvectors that will appear in complex-conjugate pairs and
the undamped eigenvalue problem will lead to 𝑛 real valued eigenvalues and eigenvectors. If the sys-
tem is classically damped, the complex conjugate pairs of the damped eigenvalue problem may be easily
transformed to the real valued eigenparameters of the undamped eigenvalue problem.
340 CHAPTER 7. FREE VIBRATIONS OF MULTI DEGREE OF FREEDOM SYSTEMS
where
𝑀̂ 0 ⋯ 0 𝐶̂ 0 ⋯ 0
⎡ 1 ̂ ⎤ ⎡ 1 ̂ ⎤
̂ ⎢ 0 𝑀2 ⋯ 0 ⎥ ̂ ⎢ 0 𝐶2 ⋯ 0 ⎥
[M] = , [C] = ,
⎢ ⋮ ⋮ ⋱ ⋮ ⎥ ⎢ ⋮ ⋮ ⋱ ⋮ ⎥
⎣ 0 ⋯ 0 𝑀 ̂𝑛 ⎦ ⎣0 ⋯ 0 𝐶 ̂⎦
𝑛
̂1 0 ⋯ 0
𝐾
⎡ ̂ ⎤
̂ = ⎢ 0 𝐾2 ⋯ 0 ⎥
[K]
⎢ ⋮ ⋮ ⋱ ⋮ ⎥
⎣0 ⋯ 0 𝐾 ̂𝑛 ⎦
arr all diagonal so that Equation 7.39 comprises 𝑛-many uncoupled equations of the
form
𝑀 ̂ 𝑧 ̇ (𝑡) + 𝐾
̂𝑖 𝑧𝑖̈ (𝑡) + 𝐶 ̂𝑖 𝑧𝑖 (𝑡) = 0 ; {𝑧𝑖 (0) = 𝑧𝑖𝑜 , 𝑧𝑖̇ (0) = 𝑧𝑖𝑜
̇ } (7.40)
𝑖 𝑖
This is obviously the equation of motion for a viscously damped linear oscillator, same
as the one we discussed in much detail starting with its introduction in Section 2.4. As
we did in the analysis of SDOF systems, it is beneficial to rewrite this equation dividing
through by the modal mass so that
𝑧𝑖̈ (𝑡) + 2𝜁𝑖 𝜔𝑖 𝑧𝑖̇ (𝑡) + 𝜔𝑖2 𝑧𝑖 (𝑡) = 0 ; {𝑧𝑖 (0) = 𝑧𝑖𝑜 , 𝑧𝑖̇ (0) = 𝑧𝑖𝑜
̇ } (7.41)
where
1 𝐶̂
𝑖
𝜁𝑖 =
̂𝑖
2𝜔𝑖 𝑀
𝑧𝑖𝑜
̇ + 𝜁𝑖 𝜔𝑖 𝑧𝑖𝑜
𝑧𝑖 (𝑡) = e−𝜁𝑖 𝜔𝑖 𝑡 [𝑧𝑖𝑜 cos (𝜔𝑖 𝑡) + sin (𝜔𝑖 𝑡)] = e−𝜁𝑖 𝜔𝑖 𝑡 𝑍𝑖 cos (𝜔𝑖 𝑡 − 𝜃𝑖 )
𝜔𝑖
(7.42)
7.6. FREE VIBRATION RESPONSE OF DAMPED SYSTEMS 341
where
2
√(𝑧𝑖𝑜 )2 + 2𝜁𝑧𝑖𝑜 ( 𝑧𝑖𝑜
̇ 𝑧̇
) + ( 𝑖𝑜 )
𝜔 𝜔
𝑍𝑖 =
√1 − 𝜁 2
sin 𝜃𝑖 (𝑧 ̇ + 𝜁𝑖 𝜔𝑖 𝑧𝑖𝑜 )/(𝜔𝑖 𝑍𝑖 )
𝜃𝑖 = arctan = arctan 𝑖𝑜
cos 𝜃𝑖 𝑧𝑖𝑜 /𝑍𝑖
𝜔𝑖 = 𝜔𝑖 √1 − 𝜁𝑖2
Once the solutions for modal coordinates are obtained, the response in physical coor-
dinates is given by modal superposition as for the undamped case:
𝑛
𝑞(𝑡) = Φ𝑧(𝑡) = ∑ 𝜙𝑖 𝑧𝑖 (𝑡)
𝑖=1
Here, 𝛽𝑀 is a proportionality constant (scalar) with units 1/[unit of time]. With mass
proportional damping we have
̂ = 𝛽𝑀 Φ𝑇 [M]Φ = 𝛽𝑀 [M
Φ𝑇 [C]Φ = [C] ̂]
̂ = 2𝜁 𝜔 𝑀
̂ ̂ 𝛽𝑀
𝐶 𝑖 𝑖 𝑖 𝑖 = 𝛽 𝑀 𝑀𝑖 → 𝜁𝑖 =
2𝜔𝑖
This construct therefore imposes a decreasing damping ratio with increasing mode
number so that higher modes are damped much less than lower modes. The other
extreme is when the damping is assumed to be stiffness proportional so that
̂ = 2𝜁 𝜔 𝑀
̂ ̂ 2̂ 𝛽𝐾 𝜔𝑖
𝐶 𝑖 𝑖 𝑖 𝑖 = 𝛽𝐾 𝐾𝑖 = 𝛽𝐾 𝜔𝑖 𝑀𝑖 → 𝜁𝑖 =
2
and therefore we end up with much higher modal damping percentages assigned to
higher modes compared to those for lower modes. A superposition of the two cases
imposes a more uniform range for damping ratios, at least for some portion of the
modes, given by
1 𝜔
[C] = 𝛽𝑀 [M] + 𝛽𝐾 [K] → 𝜁𝑖 = 𝛽 𝑀 + 𝛽𝐾 𝑖
2𝜔𝑖 2
7.6. FREE VIBRATION RESPONSE OF DAMPED SYSTEMS 343
Figure 7.13: Qualitative variation of modal damping ratios with frequency in mass
proportional, stiffness proportional and (combined) Rayleigh damping models.
This model is often called Rayleigh Damping after Lord Rayleigh who promoted it.3 The
implication of this equation, which is a combination of inversely proportional (1/𝜔𝑖 )
and proportional (𝜔𝑖 ) terms is that the lower and higher frequency modes will possibly
have larger damping ratios compared to intermediate modes, as sketched in Figure 7.13.
The two free parameters of the Rayleigh Damping model, 𝛽𝑀 and 𝛽𝐾 , could be deter-
mined by prescribing damping ratios for two modes: given 𝜁𝑖 and 𝜁𝑗 , we have
𝜁𝑖 1/(2𝜔𝑖 ) 𝜔𝑖 /2 𝛽
{ }=[ ]{ 𝑀 }
𝜁𝑗 1/(2𝜔𝑗 ) 𝜔𝑗 /2 𝛽𝐾
so that
𝛽𝑀 2𝜔𝑖 𝜔𝑗 ⎡ 𝜔𝑗 −𝜔𝑖 ⎤ 𝜁𝑖
{ }= 2 1 1 ⎥{ } (7.45)
𝛽𝐾 𝜔𝑗 − 𝜔𝑖2 ⎢− 𝜔 𝜔
𝜁𝑗
⎣ 𝑗 𝑖 ⎦
A common practice is to assume that the damping ratios of two modes, say modes 𝑖
and 𝑗, are equal so that 𝜁𝑖 = 𝜁𝑗 = 𝜁, in which case
2𝜔𝑖 𝜔𝑗 2
𝛽𝑀 = 𝜁, 𝛽𝐾 = 𝜁 (7.46)
𝜔𝑗 + 𝜔𝑖 𝜔𝑗 + 𝜔 𝑖
3
A true classic in the field of classical mechanics, “The Theory of Sound” by Lord Rayleigh (for-
merly/also known as John William Strutt) was originally published in two volumes in 1877 and 1878,
respectively.
344 CHAPTER 7. FREE VIBRATIONS OF MULTI DEGREE OF FREEDOM SYSTEMS
In practice, the two modes at which the damping ratio is set equal to 𝜁 are the funda-
mental (lowest frequency) mode and one of the modes in the high frequency range that
still contributes significantly to the response. This choice effectively damps out contri-
butions from higher frequencies, whereas intermediate frequencies will have slightly
lower damping ratios than the fundamental frequency.
The obvious issue with Rayleigh Damping is the possibly unwanted variation of damp-
ing percentages in the modes other than those for which the damping ratios are pre-
scribed. If one wants to prescribe damping ratios to more than two modes, other ap-
proaches should be considered.
𝑇
If we premultiply Equation 7.47 by 𝜙𝑗 [K][M]−1 , we get
𝑇 𝑇 𝑇 ̂𝑖 𝛿𝑖𝑗
𝜙𝑗 [K][M]−1 [K]𝜙𝑖 = 𝜔𝑖2 𝜙𝑗 [K][M]−1 [M]𝜙𝑖 = 𝜔𝑖2 𝜙𝑗 [K]𝜙𝑖 = 𝜔𝑖2 𝐾
which means that the eigenvalues of the undamped eigenvalue problem diagonalize
also the matrix [K][M]−1 [K]. But if that is the case, then premultiplying Equation 7.48
𝑇
with 𝜙𝑗 [K][M]−1 [K][M]−1 leads to
𝑇 𝑇 𝑇
𝜙𝑗 [K][M]−1 [K][M]−1 [K]𝜙𝑖 = 𝜔𝑖2 𝜙𝑗 [K][M]−1 [K][M]−1 [M]𝜙𝑖 = 𝜙𝑗 [K][M]−1 [K]𝜙𝑖
̂𝑖 Δ𝑖𝑗
= 𝜔𝑖4 𝐾
𝑇
Similarly, if we start by premultiplying Equation 7.48 by 𝜙𝑗 [M][K]−1 , we have
𝑇 ̂𝑖 𝛿𝑖𝑗 = 𝜔𝑖2 𝜙𝑗 [M][K]−1 [M]𝜙𝑖𝑇
𝜙𝑗 [M][K]−1 [K]𝜙𝑖 = 𝑀
which means that the eigenvalues of the undamped eigenvalue problem diagonalize
also the matrix [M][K]−1 [M]. Consequently, premultiplying Equation 7.48 with
𝑇
𝜙𝑗 [M][K]−1 [M][K]−1 leads to
𝑇 𝑇 1 ̂ 𝑇
𝜙𝑗 [M][K]−1 [M][K]−1 [K]𝜙𝑖 = 𝜙𝑗 [M][K]−1 [M]𝜙𝑖 = 2
𝑀𝑖 𝛿𝑖𝑗 = 𝜔𝑖2 𝜙𝑗 [M][K]−1 [M][K]−1 [M]𝜙𝑖
𝜔𝑖
so that
𝑇 1 ̂
𝜙𝑗 [M][K]−1 [M][K]−1 [M]𝜙𝑖 = 𝑀𝛿
𝜔𝑖4 𝑖 𝑖𝑗
and by induction it may be shown that
𝑇 𝑠 𝑇 𝑠 1 ̂
𝜙𝑗 ([M][K]−1 ) [M]𝜙𝑖 = 𝜙𝑗 [M] ([K]−1 [M]) 𝜙𝑖 = 𝑀𝛿 for 𝑠 ≥ 0 (7.50)
𝜔𝑖2𝑠 𝑖 𝑖𝑗
Equation 7.49 and Equation 7.50 may be combined in a single expression by allowing
the powers to take on both positive and negative values as
𝑇 𝑠
̂𝑖 𝛿𝑖𝑗
𝜙𝑗 [M] ([M]−1 [K]) 𝜙𝑖 = 𝜔𝑖2𝑠 𝑀 for − ∞ < 𝑠 < ∞ (7.51)
Note that the classical orthogonality relationships may recovered from Equation 7.51
using 𝑠 = 0 and 𝑠 = 1.
The point of this exercise is: any damping matrix that has the form
𝑠
[M] ([M]−1 [K])
will be diagonalized by the undamped mode shapes! A superposition of such matrices
corresponding to various powers, which may be expressed as
𝑠
[C] = [M] ∑ 𝛽𝑠 ([M]−1 [K])
𝑠
will therefore yield a damping matrix [C] that will lead to a classically damped system.
The coefficients 𝛽𝑠 are the free variables we may adjust to prescribe damping ratios
for different modes. Consider, for example, the 𝑖-th mode of the system for which
(knowing that [C] is diagonalized by the mode shapes and via Equation 7.51) we have
𝑇 ̂𝑖 𝛿𝑖𝑗
̂𝑖 𝛿𝑖𝑗 = ∑ 𝛽𝑠 𝜔2𝑠 𝑀
𝜙𝑗 [C]𝜙𝑖 = 2𝜁𝑖 𝜔𝑖 𝑀 𝑖
𝑠
346 CHAPTER 7. FREE VIBRATIONS OF MULTI DEGREE OF FREEDOM SYSTEMS
so that
1
𝜁𝑖 = ∑ 𝛽 𝜔2𝑠 (7.52)
2𝜔𝑖 𝑠 𝑠 𝑖
When trying to prescribe the damping ratios for 𝑛′ -many modes (with 𝑛′ ≤ 𝑛) we
should use 𝑛′ -many terms in the summation and therefore 𝑛′ -many coefficients 𝛽𝑖 .
Therefore we will have 𝑛′ -many equations given by Equation 7.52, containing 𝑛′ -many
unknowns 𝛽𝑠 which we solve for using these equations. The question is: which powers
of 𝑠 should be included? This is important since a particularly egregious error would
be to end up with unphysical negative damping ratios, which turns out to be a common
issue if an odd number of damping constants are prescribed. In practice it is generally
recommended to include an even number of terms, with powers as close to zero as
possible. It is straightforward to show that summing over just the two powers 𝑠 = 0
and 𝑠 = 1 will yield the Rayleigh Damping model.
EXAMPLE 7 .4
As an exercise, let us consider the 5-DOF system of masses on a taut string, shown in
Figure 7.14. Recall that we had worked on this system before and shown that the mass
and stiffness matrices were given by
𝑚 0 0 0 0 10 −5 0 0 0
⎡0 𝑚 0 0 0⎤ ⎡−5 10 −5 0 0⎤
⎢ ⎥ 𝑁⎢ ⎥
[M] = ⎢ 0 0 𝑚 0 0 ⎥ , [K] = ⎢ 0 −5 10 −5 0 ⎥
⎢0 0 0 𝑚 0⎥ ℓ ⎢
0 0 −5 10 −5⎥
⎣ 0 0 0 0 𝑚⎦ ⎣0 0 0 −5 10 ⎦
Eigenvalue analysis yields the following values for the five frequencies of the system:
First say we want to prescribe a damping ratio of 5% to the first and the fifth modes
(i.e. we want 𝜁1 = 𝜁5 = 𝜁 = 0.05). Since we want to prescribe only two values we
may use the Rayleigh Damping model. According to Equation 7.46, the coefficients
that should multiply the mass and stiffness matrices are given by
2𝜔1 𝜔5 2
𝛽𝑀 = 𝜁 = 0.91287, 𝛽𝐾 = 𝜁 = 0.00183
𝜔1 + 𝜔5 𝜔1 + 𝜔5
so that
27.386 −9.1287 0 0 0
⎡−9.1287 27.386 −9.1287 0 0 ⎤
⎢ ⎥
[C] = 𝛽𝑀 [M] + 𝛽𝐾 [K] = ⎢ 0 −9.1287 27.386 −9.1287 0 ⎥
⎢ 0 0 −9.1287 27.386 −9.1287⎥
⎣ 0 0 0 −9.1287 27.386 ⎦
Now this damping matrix will lead to the following damping ratios:
While we have prescribed only the first and the fifth mode damping ratios, the other
three have come out relatively close to those two. If we had instead prescribed the
damping ratios for the first and the second modes as 𝜁1 = 𝜁2 = 5%, the same proce-
dure would yield
2𝜔1 𝜔2 2
𝛽𝑀 = 𝜁 = 0.76268, 𝛽𝐾 = 𝜁 = 0.00295
𝜔1 + 𝜔2 𝜔1 + 𝜔2
and the damping ratios would be obtained as
If there were more modes, the higher ones would get increasing damping values so
that one has to be careful. High value of damping in a mode will effectively render the
348 CHAPTER 7. FREE VIBRATIONS OF MULTI DEGREE OF FREEDOM SYSTEMS
contribution of that mode to the response insignificant: this may be something that is
preferred by the analyst but it may also be the source of significant error.
To prescribe the damping ratios for more than two modes we will use the Caughey
Damping model. Assume we would like to prescribe the damping ratios for modes
1, 2 and 3 5%. The first issue that must be addressed is which powers to include in
the summation of Equation 7.52. Since we want to prescribe three damping values,
the summation should include four terms (for three coefficients 𝛽𝑠 ). Assume, for no
particular reason, that we would like to use the powers 𝑠 = −4, 𝑠 = 1 and 𝑠 = 6.
In this case, the coefficients 𝛽𝑠 will have to be determined from the following three
equations:
1
𝜁1 = 0.05 = (𝛽 𝜔−8 + 𝛽1 𝜔12 + 𝛽6 𝜔112 )
2𝜔1 −4 1
1
𝜁2 = 0.05 = (𝛽 𝜔−8 + 𝛽1 𝜔22 + 𝛽6 𝜔212 )
2𝜔2 −4 2
1
𝜁3 = 0.05 = (𝛽−4 𝜔3−8 + 𝛽1 𝜔32 + 𝛽6 𝜔312 )
2𝜔3
Solving for 𝛽𝑠 we get
which will lead to the following damping ratios for all modes:
Obviously the damping values thus obtained are unacceptable for the last two modes. If
instead we use the powers 𝑠 = −1, 𝑠 = 0 and 𝑠 = 1, we would solve for the unknown
𝛽𝑠 values using the equations
1
𝜁1 = 0.05 = (𝛽 𝜔−2 + 𝛽0 𝜔10 + 𝛽1 𝜔12 )
2𝜔1 −1 1
1
𝜁2 = 0.05 = (𝛽 𝜔−2 + 𝛽0 𝜔20 + 𝛽1 𝜔22 )
2𝜔2 −1 2
1
𝜁3 = 0.05 = (𝛽 𝜔−2 + 𝛽0 𝜔30 + 𝛽1 𝜔32 )
2𝜔3 −1 3
7.6. FREE VIBRATION RESPONSE OF DAMPED SYSTEMS 349
leads to
which are quite acceptable. As a final case, let us try to set the damping ratios for modes
2, 3 and 5 at 5% using powers 𝑠 = −1, 𝑠 = 0 and 𝑠 = 1. Now the equations become
1
𝜁2 = 0.05 = (𝛽 𝜔−2 + 𝛽0 𝜔20 + 𝛽1 𝜔22 )
2𝜔2 −1 2
1
𝜁3 = 0.05 = (𝛽−1 𝜔3−2 + 𝛽0 𝜔30 + 𝛽1 𝜔32 )
2𝜔3
1
𝜁5 = 0.05 = (𝛽 𝜔−2 + 𝛽0 𝜔50 + 𝛽1 𝜔52 )
2𝜔5 −1 5
leads to
Φ𝑇 [M]Φ𝑧 ̈ + Φ𝑇 [C]Φ𝑧 ̇ + Φ𝑇 [K]Φ𝑧 = Φ𝑇 𝑓(𝑡) (8.3)
which may be written as
̂ ] 𝑧(𝑡)
[M ̂ 𝑧(𝑡)
̈ + [C] ̇ + [K] ̂
̂ 𝑧(𝑡) = 𝑓(𝑡) (8.4)
351
352CHAPTER 8. FORCED VIBRATIONS OF LINEAR MULTI DEGREE OF FREEDOM SYSTEMS
where
̂𝑖 = 𝜙𝑖 𝑇 [M]𝜙𝑖 , 𝐶
𝑀 ̂ = 𝜙 𝑇 [C]𝜙 , 𝐾
𝑖 𝑖 𝑖
̂𝑖 = 𝜙𝑖 𝑇 [K]𝜙𝑖 , 𝑓𝑖̂ (𝑡) = 𝜙𝑖 𝑇 𝑓(𝑡)
̂𝑖 leads to
Dividing by modal mass 𝑀
𝑓𝑖̂ (𝑡)
𝑧𝑖̈ (𝑡) + 2𝜁𝑖 𝜔𝑖 𝑧𝑖̇ (𝑡) + 𝜔𝑖2 𝑧𝑖 (𝑡) = for 𝑖 = 1, 2, … 𝑛 (8.6)
̂𝑖
𝑀
Equation 8.6 is the equation for a viscously damped SDOF system. The solution of such
equations have been discussed in detail in Chapter 3 and Chapter 4. Once these equa-
tions are solved, we can combine the contributions from different modes to compute
the response in physical coordinates via
𝑛 𝑛
𝑞(𝑡) = ∑ 𝑞 (𝑖) (𝑡) = ∑ 𝜙𝑖 𝑧𝑖 (𝑡) (8.7)
𝑖=1 𝑖=1
where
𝑞 (𝑖) (𝑡) = 𝜙𝑖 𝑧𝑖 (𝑡) (8.8)
is the contribution of the 𝑖-th mode to the generalized displacements. Such a dissolu-
tion is employed in analyzing the particular contributions of modes to many response
quantities. We will use the terminology modal [response quantity] to refer to such contri-
butions; for example, we will call the vector 𝑞 (𝑖) in Equation 8.8 the modal displacements.
We shall eventually refer other quantities such as modal base shear, modal interstory drift,
modal equivalent static loads, etc.
In summary, the procedure to solve MDOF forced vibration problems with modal anal-
ysis can be summarized as follows:
Modal Analysis
• Construct [M], [K] (for example via the methods of Chapter 6).
• Obtain 𝜔𝑖 , 𝜙𝑖 .
• Transform the equations to modal coordinates.
8.1. MODAL ANALYSIS FOR FORCED VIBRATION RESPONSE 353
In principle, for an 𝑛-DOF system, it may not be necessary to include all 𝑛 modal re-
sponses while calculating a response quantity since some (or even many) of the modal
contributions may be negligible and therefore not worthwhile to spend resources on,
especially in solving the eigenvalue problem and the response calculations in modal
coordinates. The answer to the question of how many and which modes to include,
however, is not trivial since the acceptable subset to use will depend on both the spa-
tial and temporal distributions of the inputs. We will revisit this issue in more detail
while discussing earthquake response analysis.
One of the design parameters often referred to in structural codes is the base shear, de-
noted here by 𝑉𝑏 . This is the total shear force that must be transmitted to the fixed
base by the columns attached to the foundation. It may be calculated via the cumula-
tive d’Alembert forces or the equivalent static loads as follows: At any time during its
motion, the free body diagram of the whole shear building, including the d’Alembert
forces, will be like the one shown in Figure 8.1 (b) (the free body diagram also includes
the overturning moment 𝑀𝑏 which will be subsequently introduced). Equilibrium de-
354CHAPTER 8. FORCED VIBRATIONS OF LINEAR MULTI DEGREE OF FREEDOM SYSTEMS
Figure 8.1: Shear building: (a) unidirectional ground motion model, (b) d’Alembert
forces, (c) equivalent static loads. Note that vertical forces (weights and ground reac-
tion) are not shown here since only lateral effects are analyzed but they do exist and
they may have to be accounted for in certain analyses.
8.1. MODAL ANALYSIS FOR FORCED VIBRATION RESPONSE 355
⎧ 𝑓𝑒𝑠,1 (𝑡) ⎫
{
{ 𝑓 (𝑡) }
}
𝑓𝑒𝑠 (𝑡) = ⎨ 𝑒𝑠,2 ⎬ = [K]𝑞(𝑡) (8.10)
{ ⋮ }
{ 𝑓 }
⎩ 𝑒𝑠,𝑛 (𝑡) ⎭
as the set of external loads that should be appplied to a fixed base structure to induce
the displecement pattern 𝑞(𝑡) at time 𝑡. The structure with these forces is shown in
Figure 8.1 (c). The reasoning is that since 𝑞(𝑡) is imposed, the internal force distribution
related to deformation (stiffness) elements must be compatible with that which would
occur under external loads 𝑓𝑒𝑠 = [K]𝑞; this in turn implies that a static analysis under
applied loads 𝑓𝑒𝑠 could be used to solve for internal forces. Under the action of 𝑓𝑒𝑠
shown in Figure 8.1 (c), the base shear will be simply equal to the sum of these forces
so that it is given by
𝑉𝑏 (𝑡) = 1𝑇 [K]𝑞(𝑡) = 1𝑇 𝑓𝑒𝑠 (𝑡) (8.11)
which may be shown to be equal to 𝑉𝑏 = 𝑘1 𝑞1 . It is important to note that there
are no such external forces that actually act on the system; the equivalent static force
𝑓𝑒𝑠 is a conceptual device that simply helps us in calculations and allows us to think
about a problem as we are accustomed to do in our experience with static analyses.
The expression in Equation 8.10 is the same as that with which we have previously
defined 𝑓𝑆 but these two sets of forces have a subtle conceptual difference and we feel
that difference should be reflected in the symbolism. In any case we should note that
if the system is undamped, then equations Equation 8.9 and Equation 8.11 actually
yield the same results since by the equation of motion for a shear building subject to
unidirectional ground motion we have
̈ + [K]𝑞(𝑡) = 0
[M]𝛼(𝑡) → [K]𝑞(𝑡) = −[M]𝛼(𝑡)
̈
How do we calculate the base shear with modal analysis? If we replace the generalized
displacement vector in Equation 8.10 with its modal expansion given in Equation 8.2
we get
𝑓𝑒𝑠 (𝑡) = [K]𝑞(𝑡) = [K] (∑𝑖 𝜙𝑖 𝑧𝑖 (𝑡))
= [K]𝜙1 𝑧1 (𝑡) + [K]𝜙2 𝑧2 (𝑡) + ⋯ + [K]𝜙𝑛 𝑧𝑛 (𝑡) (8.12)
(1) (2) (𝑛)
= 𝑓𝑒𝑠 (𝑡) + 𝑓𝑒𝑠 (𝑡) + ⋯ + 𝑓𝑒𝑠 (𝑡)
where
(𝑖)
𝑓𝑒𝑠 (𝑡) = [K]𝜙𝑖 𝑧𝑖 (𝑡) (8.13)
is the modal equivalent static force for the 𝑖-th mode, i.e. the contribution of the 𝑖-th
mode to the equivalent static force at time 𝑡. Consequently, the base shear may be
written in the form
(1) (2) (𝑛)
𝑉𝑏 (𝑡) = 1𝑇 𝑓𝑒𝑠 (𝑡) = 1𝑇 𝑓𝑒𝑠 (𝑡) + 1𝑇 𝑓𝑒𝑠 (𝑡) + ⋯ + 1𝑇 𝑓𝑒𝑠 (𝑡)
(1) (2) (𝑛) (8.14)
= 𝑉𝑏 (𝑡) + 𝑉𝑏 (𝑡) + ⋯ + 𝑉𝑏 (𝑡)
where
(𝑖) (𝑖)
𝑉𝑏 (𝑡) = 1𝑇 𝑓𝑒𝑠 (𝑡) = 1𝑇 [K]𝜙𝑖 𝑧𝑖 (𝑡) (8.15)
is the modal base shear for the 𝑖-th mode, i.e. the contribution of the 𝑖-th mode to the
base shear.
Another design variable commonly referred to is the overturning moment 𝑀𝑏 , which
is the total moment generated during at the base of the structure. We may calculate
this quantity as follows: assume that the 𝑖-th floor is located at a height of ℎ𝑖 measured
from the base. Condsidering the equivalent static loads, the overturning moment may
be derived from moment equilibrium as
𝑇
𝑀𝑏 (𝑡) = ℎ1 𝑓𝑒𝑠,1 + ℎ2 𝑓𝑒𝑠,2 + ⋯ + ℎ𝑛 𝑓𝑒𝑠,𝑛 = ℎ 𝑓𝑒𝑠 (𝑡)
𝑇
where ℎ = {ℎ1 ℎ2 ⋯ ℎ𝑛 } is a column matrix that contains the heights, and it
is generally referred to as the height vector. Considering modal expansion of the equiv-
alent static loads given in Equation 8.12 we get
𝑇 𝑇 (1) 𝑇 (2) 𝑇 (𝑛)
𝑀𝑏 (𝑡) = ℎ 𝑓𝑒𝑠 (𝑡) = ℎ 𝑓𝑒𝑠 (𝑡) + ℎ 𝑓𝑒𝑠 (𝑡) + ⋯ + ℎ 𝑓𝑒𝑠 (𝑡)
(1) (2) (𝑛) (8.16)
= 𝑀𝑏 (𝑡) + 𝑀𝑏 (𝑡) + ⋯ + 𝑀𝑏 (𝑡)
with
(𝑖) 𝑇 (𝑖) 𝑇
𝑀𝑏 (𝑡) = ℎ 𝑓𝑒𝑠 (𝑡) = ℎ [K]𝜙𝑖 𝑧𝑖 (𝑡) (8.17)
8.1. MODAL ANALYSIS FOR FORCED VIBRATION RESPONSE 357
denoting the modal overturning moment for the 𝑖-th mode, i.e. the contribution of the
𝑖-th mode to the overturning moment at time 𝑡.
One could contrive many other response quantities that may depend on displacements,
deformations, and their time derivatives. The simple fact is that if a system has 𝑛
degrees of freedom, then it should be possible to express any of these quantities as
some function of at most 𝑛-many generalized coordinates and/or their time deriva-
tives. Whenever modal analyses is possible, it will be convenient to express such re-
sponse quantities via summation of modal contributions, and it will be possible to iso-
late and discuss the contribution of a specific mode to a particular response quantity.
Such modal expansions of response quantities play important roles in determining how
many modes to include in an analysis, or whenever it is not possible to obtain full time
histories but estimates of maximum responses are available. We will visit these issues
further down the text.
[M]𝑞(𝑡)
̈ + [C]𝑞(𝑡)
̇ + [K]𝑞(𝑡) = 𝑓 sin (Ω𝑡 − 𝜑) (8.18)
wherein the load vector is expressed as 𝑓(𝑡) = 𝑓 sin (Ω𝑡) to separate the time varying
harmonic component and time invariant amplitude distribution of the loading. Let’s
recall the modal equations for forced excitations, Equation 8.4, where the modal load
̂ = Φ𝑇 𝑓(𝑡). For each mode then we have,
vector is obtained as 𝑓(𝑡)
̂ 𝑧 ̇ (𝑡) + 𝐾
̂𝑖 𝑧𝑖̈ (𝑡) + 𝐶
𝑀 ̂𝑖 𝑧𝑖 (𝑡) = 𝑓𝑖̂ (𝑡) for 𝑖 = 1, 2, … , 𝑛
𝑖 𝑖
358CHAPTER 8. FORCED VIBRATIONS OF LINEAR MULTI DEGREE OF FREEDOM SYSTEMS
so that the equation of motion for the 𝑖-th mode, after dividing through by its modal
mass, may be written as
𝑇
𝜙𝑖 𝑓
𝑧𝑖̈ (𝑡) + 2𝜁𝑖 𝜔𝑖 𝑧𝑖̇ (𝑡) + 𝜔𝑖2 𝑧𝑖 (𝑡) = sin (Ω𝑡 − 𝜑) (8.20)
̂𝑖
𝑀
Equation 8.20 is the equation of motion for an SDOF system subjected to harmonic ex-
citation and we have solved this problem before: the solution is given by Equation 3.39,
which may be adapted to the modal SDOF equation as
𝑇
𝜙𝑖 𝑓
𝑧𝑖 (𝑡) = ̂𝑖 𝔻𝑖 e
𝜔2 𝑀
−𝜁𝑖 𝜔𝑖 𝑡
[sin (𝜑 + 𝜃𝑖 ) cos 𝜔𝑖 𝑡 + ( 𝜁𝑖 sin(𝜑+𝜃𝑖 )−𝜌𝑖2cos(𝜑+𝜃𝑖 ) ) sin 𝜔𝑖 𝑡]
𝑖 √1−𝜁𝑖
𝑇
𝜙 𝑓
+ 𝜔2𝑖 𝑀
̂ 𝔻𝑖 sin (Ω𝑡 − 𝜑 − 𝜃𝑖 )
𝑖 𝑖
(8.21)
where
Ω
𝜔𝑖 = 𝜔𝑖 √1 − 𝜁𝑖2 ; 𝜌𝑖 =
𝜔𝑖
1 (2𝜁𝑖 𝜌𝑖 )/𝔻𝑖
𝔻𝑖 = ; tan 𝜃𝑖 =
√(1 − 𝜌𝑖2 )2 + (2𝜁𝑖 𝜌𝑖 )2 (1 − 𝜌𝑖2 )/𝔻𝑖
Once the response in modal coordinates are evaluated, the response time histories in
physical coordinates are obtained via modal superposition, i.e. Equation 8.7.
It is difficult to make sense of what the solution looks like by investigating the equations
alone, so let us try to investigate a relatively simple case to gain some physical insight.
Consider what the response would be when the system is subjected to a sinusoidal
excitation with unit amplitudes, i.e. for the case with
As the response will eventually comprise only the steady state solution let us focus
solely on that part, so that the response of the 𝑖-th mode will be given by
𝑇
𝜙𝑖 1
𝑧𝑖 (𝑡) = 𝔻 sin (Ω𝑡 − 𝜃𝑖 ) (8.22)
̂𝑖 𝑖
𝜔2 𝑀
𝑖
8.1. MODAL ANALYSIS FOR FORCED VIBRATION RESPONSE 359
𝑛 𝑇
𝜙𝑖 1
𝑞(𝑡) = ∑ 𝜙𝑖 𝔻 sin (Ω𝑡 − 𝜃𝑖 )
𝑖=1
̂𝑖 𝑖
𝜔2 𝑀𝑖
There are two distinct contributions to the amplitude of the modal response. One is
the term
𝑇
𝜙𝑖 1
𝜔2 𝑀̂𝑖
𝑖
which is in part associated with the spatial distribution of the excitation and in part
by the modal stiffness (i.e. 𝐾̂𝑖 = 𝜔𝑖2 𝑀
̂𝑖 ). As we get to higher modes the number of
𝑇
sign changes in a mode shape increases, and so it is forseeable that 𝜙𝑖 1 will most
likely decrease with increasing mode number. This decrease is also exacerbated with
the increase in the value of the frequency as the mode number increases (recall that by
convention we order modes in increasing frequency values). The second contribution,
however, comes from the dynamic amplification factor 𝔻𝑖 , which is a function of 𝜌𝑖 and
𝜁𝑖 . Whenever the excitation frequency approaches the frequency of a particular mode,
the dynamic amplification factor for that mode will increase significantly (theoretically
it will asymptotically reach an infinitely large value for an undamped system), and in
that case the response will be dominated by that mode. It is the interplay of the spatial
and temporal components that eventually determines the dominance of a mode in the
response.
EXAMPLE 8 .2
Let’s consider a special case of an undamped 2-DOF system subject to a harmonic ex-
citation on the first mass only. A question we can immediately ask is: how does the
presence of the second mass and spring affect the response of the first mass? In other
words, imagine an SDOF system with mass 𝑚 and stiffness 𝑘; could we attach a second
mass-spring unit to reduce or altogether suppress the motion of this system, assuming
we can adjust 𝑚𝑑 and 𝑘𝑑 as we like? The answer is yes, and in fact this is commonly uti-
lized in engineering practice to dampen out structural vibrations. These systems are
broadly called tuned mass damper (TMD) systems, where unlike viscous damping,
the vibration amplitudes are reduced by the addition of a well-calibrated mass-spring
system.
The SDOF system with the mass-spring attachement is shown in Figure 8.2. For the
combined system the matrix equation of motion is
360CHAPTER 8. FORCED VIBRATIONS OF LINEAR MULTI DEGREE OF FREEDOM SYSTEMS
Figure 8.2: A tuned-mass damper system consisting of two masses and no dashpots.
Noting that
𝑇 𝐹
𝜙𝑖 𝑓 = {𝜙1𝑖 𝜙2𝑖 } { } = 𝜙1𝑖 𝐹
0
and that
1 0 if 𝜌 < 1
𝔻= ; 𝜃={
√(1 − 𝜌𝑖2 )2 𝜋 if 𝜌 > 1
the steady state solution for the 𝑖-th mode may be derived via Equation 8.21 to obtain
𝜙1𝑖 𝐹 1
𝑧𝑖 (𝑡) = sin (Ω𝑡)
2
𝜔 𝑀̂𝑖 1 − 𝜌𝑖2
𝑖
Summing up the contributions of the two modes, the response of the primary mass (the
original SDOF system) is obtained as
̂𝑖 = 𝜔𝑖2 𝑀
where 𝐾 ̂𝑖 .
Let’s consider a simple numerical case to illustrate the response. Intuitively, we can
imagine that if the second mass-spring complex is tuned to move out of phase with the
first during steady-state response, this will result in reduced motion of the first mass.
Defining the natural frequency of the isolated SDOF primary system as 𝜔 = √𝑘/𝑚,
we will investigate how the response amplitude varies for different values of Ω/𝜔. Let’s
consider a special case where we define a mass ratio of 𝑚𝑑 /𝑚 = 0.1, and use the same
ratio to scale the stiffnesses as 𝑘𝑑 /𝑘 = 𝑚𝑑 /𝑚 = 0.1) such that both the primary and
the damper system would, if they were considered as two separate SDOF systems, have
the same natural frequency. In this case,
1 0 1.1 −0.1
[M] = 𝑚 [ ], [K] = 𝑘 [ ]
0 0.1 −0.1 0.1
−0.6495 −0.7603
𝜙1 = { } , 𝜙2 = { }
−2.4043 2.0541
With these mode shapes, the modal mass and stifness values are calculated as
̂1 = 𝑀
𝑀 ̂2 = 𝑚 ; ̂1 = 0.7298𝑘, 𝐾
𝐾 ̂2 = 1.3702𝑘
The absolute value of the displacement response amplitude 𝑄1 of the primary mass,
normalized with 𝐹 /𝑘 (as in static deflection under 𝐹 ) is then given by
𝑄1 0.578 0.422
∣ ∣=∣ + ∣
𝐹 /𝑘 1 − 𝜌1 1 − 𝜌22
2
The normalized response amplitude plotted in Figure 8.3 shows that the response was
completely suppressed at the original natural frequency of the primary system. Even in
damped systems, for the critical scenario where the primary system would exhibit res-
onance, we will have a significantly diminished response, with the displacements being
much smaller than static response. In the damped scenarioes, the lowest amplification
happens near but not exactly at Ω/𝜔. It can be shown that by increasing the mass ratio
362CHAPTER 8. FORCED VIBRATIONS OF LINEAR MULTI DEGREE OF FREEDOM SYSTEMS
Figure 8.3: The steady state displacement response amplitude (normalized by 𝐹 /𝑘) of
the primary mass in a tuned mass damper system with mass ratio 𝑚𝑑 /𝑚 = 0.1, plot-
ted here against excitation frequencies Ω normalized by the primary system’s resonant
frequency 𝜔 = √𝑘/𝑚.
8.2. MODAL COMBINATION RULES 363
𝑚𝑑 /𝑚, it would be possible to broaden the operational frequency range (e.g. the range
where response is less than static equivalent) and further reduce the resonant amplitude
(considering primary only), but such an increase becomes practically challenging given
the need to add a substantial amount of weight to the system. An additional constraint
is the displacement bounds on the second mass which may reach excessive amplitudes.
Designs typically consider these criteria and try to determine optimal solutions under
viable constraints imposed on both variables.
as peak absolute response or peak spectral response. Recall that ground motion parameters
such as peak ground acceleration introduced previously in Chapter 5 are in fact also
quantities of this sort.
Figure 8.4: Steady state response (extracts) of modal coordinates for the 3-DOF shear
building subjected to harmonic ground motion.
For the problem at hand, the steady state vibrations of the modal coordinates 𝑧𝑖 will
have the time histories shown in part in Figure 8.4. If the time histories are known,
then straightforward superposition leads to
and the peak first floor displacement 𝑄1 that is observed during steady state vibrations
may be directly identified from the time history of 𝑞1 (𝑡). What if we do not have the
time histories but only estimates of the amplitudes of steady state vibrations of modal
coordinates, i.e. estimates for 𝑍 1 , 𝑍 2 and 𝑍 3 shown in Figure 8.4? Such esimates could
be available from a given spectrum, for example in the form of a graph of dynamic
amplification, which shows how vibration amplitude varies with the ratio Ω/𝜔.
8.2. MODAL COMBINATION RULES 365
Estimating 𝑄1 from 𝑍 1 , 𝑍 2 and 𝑍 3 alone is not a trivial issue. The obvious problem
is the phase difference. If we look at the time histories we will see that when 𝑧1 (𝑡)
reaches a maximum, 𝑧2 (𝑡) is near zero and 𝑧3 (𝑡) is almost at its minimum. Therefore
if we were to superpose the time histories, the sign differences would most likely lead
to a peak value less than what we would obtain by superposing the modal peak values,
i.e.
𝑄1 ≤ ∣𝜙11 𝑍 1 ∣ + ∣𝜙12 𝑍 2 ∣ + ∣𝜙13 𝑍 3 ∣
If phase information is not available this may be an option but most likely it is a very
conservative estimate. The absolute values are in fact there to ensure that our estima-
tion error does not lead to increased risk of safety; if errors can not be avoided, we
should at least make sure that we remain conservative and not give way to any unwar-
ranted concerns.
The estimation issue we have tried to exemplify is generally investigated under the
heading modal combination rules. The concise form of the problem is as follows: As-
sume there is a response quantity 𝑅(𝑡) generated in a system under a certain load, and
that its peak value is 𝑅. The contribution of mode 𝑖 to this response quantity is given
by 𝑅(𝑖) (𝑡) and its peak value is 𝑅(𝑖) , with 𝑖 = 1, 2, … , 𝑛′ ≤ 𝑛 where 𝑛′ is the num-
ber of modes that will be included in the analysis; this number may be less that the
total number of modes 𝑛 if it is known that the contribution of some modes may be
neglected. The question is: knowing 𝑅(𝑖) , how could we produce an estimate of 𝑅?
There could obviously be many ways of doing this but we will discuss only three of the
most commonly used combination rules.
𝑛′ ≤𝑛
𝑅 ≈ ∣𝑅(1) ∣ + ∣𝑅(2) ∣ + ⋯ + ∣𝑅 (𝑛′ ) ∣ = ∑ ∣𝑅(𝑖) ∣
𝑖
It is rarely if ever possible that such a complete concurrence occurs and therefore this
modal combination is generally considered to be over-conservative.
366CHAPTER 8. FORCED VIBRATIONS OF LINEAR MULTI DEGREE OF FREEDOM SYSTEMS
2 2 2 𝑛′ ≤𝑛 2 1/2
𝑅 ≈ √(𝑅(1) ) + (𝑅(2) ) + ⋯ + (𝑅 (𝑛′ ) ) = (𝑖)
( ∑ (𝑅 ) )
𝑖
Theoretical justification of the SRSS may be given via random vibration analysis and
it has been shown that SRSS works best when modes are well separated; in any case
it is not so overly conservative as the ABSSUM. When, however, the majority of the
estimate is contributed by close modes, the results are more questionable and the com-
plete quadratic combination rule may be considered as an alternative with a stronger
theoretical justification.
𝑛′ ≤𝑛 𝑛′ ≤𝑛 1/2
𝑅 ≈ ( ∑ ∑ 𝜚𝑖𝑗 𝑅(𝑖) (𝑗)
𝑅 ) (8.23)
𝑖 𝑗
Parameter 𝜚𝑖𝑗 , called the correlation coefficient, provides in general a measure of the
reciprocal relationship between two random variables, and in this particular case it
provides a measure of temporal reciprocity between mode i and mode j. There are dif-
ferent estimates for this coeefficient all of which depend on some measure of separation
8.2. MODAL COMBINATION RULES 367
between the frequencies of the two modes. For example, a frequently cited proposal
is1
3/2
8√𝜁𝑖 𝜁𝑗 (𝜁𝑖 𝑟𝑖𝑗 + 𝜁𝑗 )𝑟𝑖𝑗
𝜚𝑖𝑗 = 2 )2 + 4𝜁 𝜁 𝑟 (1 + 𝑟2 ) + 4(𝜁 2 + 𝜁 2 )𝑟2
(8.24)
(1 − 𝑟𝑖𝑗 𝑖 𝑗 𝑖𝑗 𝑖𝑗 𝑖 𝑗 𝑖𝑗
where 𝑟𝑖𝑗 = 𝜔𝑖 /𝜔𝑗 . It may be easily shown that 0 < 𝜚𝑖𝑗 ≤ 1, 𝜚𝑖𝑗 = 𝜚𝑗𝑖 , and 𝜚𝑖𝑖 = 1.
In a simpler version, if two modes have the same damping ratios with 𝜁𝑖 = 𝜁𝑗 = 𝜁,
then Equation 8.24 reduces to
3/2
8𝜁 2 (1 + 𝑟𝑖𝑗 )𝑟𝑖𝑗
𝜚𝑖𝑗 = 2 )2 + 4𝜁 2 𝑟 (1 + 𝑟 )2
(8.25)
(1 − 𝑟𝑖𝑗 𝑖𝑗 𝑖𝑗
Figure 8.5: Variation of the correlation coefficient of Equation 8.25 with the ratio of
frequencies for three different modal dmaping values.
The correlation coefficient depends very much on the separation of the two frequen-
cies and this trend is most readily observed in a simple plot like the one in Figure 8.5
which shows the variation of the correlation coefficient between two modes 𝑖 and 𝑗
with the ratio of the modal frequencies 𝜔𝑖 /𝜔𝑗 . For simplicity we have assumed both
modes to have the same damping ratio 𝜁 and have provided curves for three different
values of modal dmaping ratio. Two things are immediately identified: i. the correla-
tion coefficient steeply decreases from its maximum value of 1 as the separation of the
1
E.L. Wilson, A. Der Kiureghian and E.P. Bayo, “A Replacement for the SRSS Method in Seismic
Analysis’ ’, Earthquake Engineering and Structural Dynamics, Vol. 9, pp. 187-194, 1981.
368CHAPTER 8. FORCED VIBRATIONS OF LINEAR MULTI DEGREE OF FREEDOM SYSTEMS
frequencies increases, ii. the correlation coefficient is quite sensitive to damping and
the more lightly damped the modes are, the steeper is the decent from the peak value.
These observation support the use of SRSS in many application as well. If we note that
𝜚𝑖𝑖 = 1 and write the CQC rule given by Equation 8.23 in the form
𝑛′ ≤𝑛 2 𝑛′ ≤𝑛 𝑛′ ≤𝑛 1/2
𝑅≈ ( ∑ (𝑅(𝑖) ) + ∑ ∑ 𝜚𝑖𝑗 𝑅(𝑖) (𝑗)
𝑅 ) (8.26)
𝑖 𝑖 𝑗≠𝑖
then it is obvious that the first part comprising the single summation is the SRSS rule
and the second part comprising the double summation is the additional contribution
brought about by the CQC. If the modal frequencies are sufficiently separated then
𝜚𝑖𝑗 ≈ 0 and the difference between SRSS and CQC becomes negligible.
[M]𝑞(𝑡)
̈ + [C]𝑞(𝑡)
̇ + [K]𝑞(𝑡) = −[M][b]𝑔(𝑡)
̈ (8.27)
as was developed in Section 6.7, with the current addition of the damping term. This
equation is identical to Equation 8.1 where 𝑓(𝑡) ≡ −[M][b]𝑔(𝑡); ̈ in fact, due to this
analogy, the term −[M][b]𝑔(𝑡)̈ is sometimes referred to as the effective earthquake force.
When the system is classically damped, all that we have said about modal analysis is
valid and the time history of any response quantity may be determined provided that
the input signal 𝑔(𝑡)
̈ is known. But therein lies the difficulty. The primary example of
ground motion is earthquakes, generally governing the design of a structure in earth-
quake prone areas. As was discussed in the context of SDOF systems, it is impossible to
preciely predict what a future earthquake will look like, and therefore the design pro-
cedure is often based on a design spectrum that is established from historical analysis of
past earthquakes and that hopefully represents the typical earthquake loads that may be
expected in the lifetime of a structure considering its location and ground conditions.
Use of a spectrum necessitates the use of modal combination rules that were discussed
in Section 8.2. Uncertainty in the input is ever present in earthquake resistant design
and still the subject of many reasearch effrots.
8.3. RESPONSE TO GROUND MOTION 369
where 1 is the 1 × 𝑛 column matrix of ones. Differentiating with respect to time yields
𝛼(𝑡)
̈ = 𝑞(𝑡)
̈ + 1𝑔(𝑡)
̈
and the equation of motion governing the relative displacements are given by
[M]𝑞(𝑡)
̈ + [C]𝑞(𝑡)
̇ + [K]𝑞(𝑡) = −[M]1𝑔(𝑡)
̈ (8.28)
We might recall that this version was generally preferred over the equations regarding
the absolute displacements since the relative displacements are more directly associ-
ated with deformations; also note that ground motions from earthquakes are often
recorded as time-histories of accelerations, typically captured by means of seismome-
ters. It should also be noted that this equation is essentially the same as Equation 8.27
with 𝑔(𝑡)
̈ ≡ 𝑔(𝑡)̈ and [b] ≡ 1, with dimension reductions due to the fact that we have
a single ground motion component in the current example.
Transforming to modal coordinates with 𝑞(𝑡) = Φ𝑧(𝑡), equations in modal coordi-
nates are obtained as
𝐿𝑖
𝑧𝑖̈ (𝑡) + 2𝜁𝑖 𝜔𝑖 𝑧𝑖̇ (𝑡) + 𝜔𝑖2 𝑧𝑖 (𝑡) = − 𝑔(𝑡)
̈ (8.29)
̂𝑖
𝑀
where the scalar coefficient 𝐿𝑖 , referred to as the earthquake excitation factor, is given
by
𝑇
𝐿𝑖 = 𝜙𝑖 [M]1 (8.30)
The earthquake excitation factor provides some measure of the extent the ground
motion excites a particular mode although it is not the only determinant in the
contributio of a mode to the overall response. In any case there is a trend that is
relatively easily spotted. Recall that as the mode number increases (in accordance
370CHAPTER 8. FORCED VIBRATIONS OF LINEAR MULTI DEGREE OF FREEDOM SYSTEMS
with our convention of ordering modes in increasing order of frequency), the number
of sign changes in the mode shape also increases. For an 𝑛-story shear building for
which the mass matrix will be diagonal with floor masses 𝑚𝑗 , for example, we have
𝑛
𝑇
𝐿𝑖 = 𝜙𝑖 [M]1 = ∑ 𝜙𝑖𝑗 𝑚𝑗
𝑗
so that for the first mode we will have all positive terms in the summation but for the
second mode onward we will have both positive and negative terms. The earthquake
excitation factor therefore tends to decrease with increasing mode number. Further-
more, consider a conjugate SDOF system that has the same frequency and damping
ratio as the 𝑖-th mode, subjected to the same ground motion 𝑔(𝑡); this system’s equa-
tion of motion will given by
where 𝑑𝑖 (𝑡) is the generalized coordinate for the conjugate SDOF system of the 𝑖-th
mode. Since the equations of motion are linear, the response of the 𝑖-th mode and the
response of the conjugate SDOF system are related through
𝐿𝑖
𝑧𝑖 (𝑡) = 𝑑 (𝑡) (8.31)
̂𝑖 𝑖
𝑀
since, due to linearity, a scaling of the input leads directly to a scaling of the output
with the same factor. Consequently, if the peak absolute displacement of the conjugate
system is given by
D𝑖 = max |𝑑𝑖 (𝑡)|
𝑡
such that D𝑖 may be calculated or read from a spectrum, then we may estimate the peak
modal coordinate response as
𝐿
𝑍𝑖 = 𝑖 D𝑖
̂𝑖
𝑀
Once the response in modal coordinates is known, the response in physical coordinates
may be obtained via modal superposition so that, for example, displacements are given
by
𝐿
𝑞(𝑡) = Φ𝑧(𝑡) = ∑ 𝜙𝑖 𝑖 𝑑𝑖 (𝑡)
𝑖
̂𝑖
𝑀
372CHAPTER 8. FORCED VIBRATIONS OF LINEAR MULTI DEGREE OF FREEDOM SYSTEMS
and that the base shear, which may be obtained for a shear building as the sum of the
equivalent static loads, is given by
Figure 8.7: Equaivelent static forces, base shear and overturning moment for the shear
building of Figure 8.6.
where, with the use of the conjugate SDOF response and Equation 8.31,
(𝑖) 𝐿𝑖
𝑓𝑒𝑠 (𝑡) = [K]𝜙𝑖 𝑧𝑖 = [K]𝜙𝑖 𝑑 (𝑡)
̂𝑖 𝑖
𝑀
is the equivalent static force that would be associated with the 𝑖-th mode alone. Since
[K]𝜙𝑖 = [M]𝜙𝑖 𝜔𝑖2
we may also use
(𝑖) 𝐿𝑖 2
𝑓𝑒𝑠 (𝑡) = [M]𝜙𝑖 𝜔 𝑑 (𝑡)
̂𝑖 𝑖 𝑖
𝑀
to calculate the modal equivalent static force for the 𝑖-th mode. Now the base shear
may be expressed as
(1) (2) (1) (2)
𝑉𝑏 (𝑡) = 1𝑇 𝑓𝑒𝑠 (𝑡) = 1𝑇 𝑓𝑒𝑠 + 1𝑇 𝑓𝑒𝑠 + … = 𝑉𝑏 (𝑡) + 𝑉𝑏 (𝑡) + …
where
(𝑖) (𝑖) 𝐿𝑖 𝐿
𝑉𝑏 (𝑡) = 1𝑇 𝑓𝑒𝑠 = 1𝑇 [K]𝜙𝑖 𝑑𝑖 (𝑡) = 1𝑇 [M]𝜙𝑖 𝑖 𝜔𝑖2 𝑑𝑖 (𝑡)
̂𝑖
𝑀 ̂𝑖
𝑀
is the contribution of the 𝑖-th mode to the base shear. Furthermore, since
𝑇
𝐿𝑖 = 𝜙𝑖 [M]1 = 1𝑇 [M]𝜙𝑖
we have
(𝑖) 𝐿2𝑖 2
𝑉𝑏 (𝑡) = 𝜔 𝑑 (𝑡)
̂𝑖 𝑖 𝑖
𝑀
which is the simplest expression for modal base shear. The factor 𝐿2𝑖 /𝑀 ̂𝑖 is referred to
as the effective modal mass. This nomenclature is more mnemonic than physical and
it aims to help via resemblance to force being the product of mass (in this context,
̂𝑖 , with units of mass) and acceleration (in this context, 𝜔𝑖2 𝑑𝑖 (𝑡), with units of
𝐿2𝑖 /𝑀
acceleration).
In shear buildings, the sum of effective modal masses equals the total mass of the struc-
ture; i.e., for an 𝑛-story shear building we will have
⎧ 𝐿21 ⎫
{ ̂1 }
{ 𝑀 }
{ 𝐿22 }
𝑛
𝐿2 { } 𝑛
∑ 𝑖 = 1𝑇 ̂2
𝑀
𝑇
= 1 [M]1 = ∑ 𝑚𝑖 (8.32)
̂ ⎨ ⎬
𝑖 𝑀𝑖 { ⋮ } 𝑖
{ }
{ 𝐿2𝑛 }
{ ̂𝑛 }
⎩ 𝑀 ⎭
374CHAPTER 8. FORCED VIBRATIONS OF LINEAR MULTI DEGREE OF FREEDOM SYSTEMS
That this is so may be shown via writing the column matrix of ones as a linear combi-
nation of the mode shapes so that
⎧ 𝑒1 ⎫
{
{ }
}
𝑒2
1 = Φ⎨ ⎬ = Φ𝑒
{ ⋮ }
{ 𝑒𝑛 }
⎩ ⎭
To find out what the coefficients 𝑒𝑖 should be we can use the orthogonality of the mode
shapes whereby we get
⎧ 𝑒1 ⎫
{
{ }
}
𝑇 𝑇 𝑒2 ̂𝑖 𝑒𝑖
𝜙𝑖 [M]1 = 𝜙𝑖 [M]Φ ⎨ ⎬
=𝑀
{ ⋮ }
{ 𝑒𝑛 }
⎩ ⎭
𝑇 ̂𝑖 and
and since 𝜙𝑖 [M]1 = 𝐿𝑖 , we obtain 𝑒𝑖 = 𝐿𝑖 /𝑀
𝑇
𝐿 𝐿2 𝐿𝑛
𝑒={ 1 ⋯ }
̂1
𝑀 ̂2
𝑀 ̂𝑛
𝑀
Therefore we have
𝑛 𝑛
𝑇 ̂ 𝐿2
∑ 𝑚𝑖 = 1 [M]1 = 𝑒 Φ [M]Φ𝑒 = 𝑒 [M] 𝑒 = ∑ 𝑖
𝑇 𝑇 𝑇
𝑖
̂
𝑖 𝑀𝑖
as was the claim. This equality has presented itself as the basis for a commonly used
criterion in modal analysis regarding how many modes to include: it is possible to state
a normalized target such as to include as many modes as necessary so that effective
modal masses represent 90% (or more or less) of the total mass of the building.
We could proceed along similar lines to develop relationships regarding the overturn-
ing moment. Multiplying equivalent static loads with their respective heights leads to
⎧ 𝑓 (𝑡) ⎫
{ 𝑒𝑠,1 } 𝑇
𝑀𝑏 (𝑡) = {ℎ1 ℎ2 …} ⎨ 𝑓𝑒𝑠,2 (𝑡) ⎬ = ℎ 𝑓𝑒𝑠 (𝑡)
{
⎩ ⋮ }
⎭
𝑇 (1) 𝑇 (2) (1) (2)
= ℎ 𝑓𝑒𝑠 (𝑡) + ℎ 𝑓𝑒𝑠 (𝑡) + … = 𝑀𝑏 (𝑡) + 𝑀𝑏 (𝑡) + …
where
(𝑖) 𝑇 (𝑖) 𝑇 𝐿𝑖 2
𝑀𝑏 (𝑡) = ℎ 𝑓𝑒𝑠 (𝑡) = ℎ [M]𝜙𝑖 𝜔 𝑑 (𝑡)
̂𝑖 𝑖 𝑖
𝑀
8.3. RESPONSE TO GROUND MOTION 375
Figure 8.8: A 2-DOF system with translational and rotational degrees of freedom, and
the equivalent static loads associated with the ground motion.
is the modal overturning moment for the 𝑖-th mode, i.e. the contribution of the 𝑖-th
mode alone to the overturning moment.
It should be noted that the formulations for base shear and overturning moment devel-
oped above have to be modified for arbitrary systems. Obtaining the base shear via the
direct sum of all the equivalent static loads is a consequence of their common lateral
direction. If rotational or vertical degrees of freedom were present, a direct sum of all
equivalent static loads would not be meaningful. Consider as a simple example a heavy
rigid bar supported by a single column of negligible mass as shown in Figure 8.8. Even
if the bar is assumed axially rigid, the system has two degrees of freedom such that the
center of mass may translate laterally and the rigid bar may rotate about its center of
mass. The equivalent static loads 𝑓𝑒𝑠 = [K]𝑞 in this case would be a lateral force and a
moment, also shown in Figure 8.8, and the base shear and overturning moment would
be given by
𝑉𝑏 = 𝑓𝑒𝑠,1 and 𝑀𝑏 = ℎ𝑓𝑒𝑠,1 + 𝑓𝑒𝑠,2
and it should be clear that these expressions differ from the previously derived ones.
On the other hand, in any case, the base shear and the overturning moment will be given
by some linear combination of the equivalent static loads. In an effort to generalize
the formulations we shall use the notation 𝑏𝑉 and 𝑏𝑀 to denote the column matrices
comprising the coefficients that multiply the equivalent static loads to obtain the base
shear and the overturning moment, respectively, so that in general
𝑇 𝑇
𝑉𝑏 = 𝑏𝑉 𝑓𝑒𝑠 and 𝑀𝑏 = 𝑏𝑀 𝑓𝑒𝑠
In the case of a shear building we will have 𝑏𝑉 = 1 and 𝑏𝑀 = ℎ, whereas for example
376CHAPTER 8. FORCED VIBRATIONS OF LINEAR MULTI DEGREE OF FREEDOM SYSTEMS
in the case of the column supported slab of Figure 8.8 we will have
1 ℎ
𝑏𝑉 = { } ; 𝑏𝑀 = { }
0 1
̈ + 2𝜁𝜔𝑑(𝑡)
𝑑(𝑡) ̇ + 𝜔2 𝑑(𝑡) = −𝑔(𝑡)
̈
The displacement spectrum D = D(𝑇 , 𝜁) would show the variation of the maximum
absolute relative displacement (deformation), defined by
D = max |𝑑(𝑡)|
𝑡
as the period of the system varies for different values of damping ratio. The pseudo-
velocity V and the pseudo-acceleration A are defined through
A
𝜔D = V =
𝜔
so that knowing one, the other two may be easily calculated.
Say that we have the pseudo-acceleration spectrum A for a specific value of the damp-
ing ratio, as shown in Figure 8.9. For simplicity assume all modes have the same damp-
ing ratio with 𝜁 = 0.05 so that this single spectrum is sufficient for the system we
are investigating. Our 3-DOF system of Figure 8.6 will have three periods, say 𝑇1 , 𝑇2
and 𝑇3 , corresponding to three frequencies 𝜔1 , 𝜔2 and 𝜔3 , respectively. Each period is
associated with a modal equation in the form
𝐿𝑖
𝑧(𝑡) ̇ + 𝜔𝑖2 𝑧(𝑡) = −
̈ + 2𝜁𝑖 𝜔𝑖 𝑧(𝑡) 𝑔(𝑡)
̈
̂𝑖
𝑀
8.3. RESPONSE TO GROUND MOTION 377
and for each period, the corresponding pseudo-acceleration value will be read from the
spectrum as A1 , A2 and A3 . With these values, the peak modal coordinate responses
will be estimated by
𝐿1 A1 𝐿2 A2 𝐿3 A3
𝑍1 = , 𝑍2 = , 𝑍3 =
̂1 𝜔12
𝑀 ̂2 𝜔22
𝑀 ̂3 𝜔32
𝑀
Now we have to make a choice: how do we want to combine the modal responses to
estimate a specific response quantity? Assume we would like to estimate the maximum
deformation suffered by the third story, i.e. the interstory drift between floors 2 and 3.
The quantity we are trying to estimate is the peak value of
where, to remind ourselves, 𝜙𝑗𝑖 denotes the component of the 𝑖-th mode along the 𝑗-th
generalized coordinate. We first have to figure out the contribution of each mode to
the interstory drift. Modal expansion of the displacements lead to
Δ23 (𝑡) = (𝜙31 − 𝜙21 )𝑧1 (𝑡) + (𝜙32 − 𝜙22 )𝑧2 (𝑡) + (𝜙33 − 𝜙23 )𝑧3 (𝑡)
378CHAPTER 8. FORCED VIBRATIONS OF LINEAR MULTI DEGREE OF FREEDOM SYSTEMS
The contributions of each of the modes to the interstory drift Δ23 are therefore given
by
(1) (2) (3)
Δ23 = (𝜙31 − 𝜙21 )𝑧1 , Δ23 = (𝜙32 − 𝜙22 )𝑧2 , Δ23 = (𝜙33 − 𝜙23 )𝑧3
The peak values for each of the modal contributions are then given by
(1) 𝐿1 A1
Δ23 = (𝜙31 − 𝜙21 )𝑍1 = (𝜙31 − 𝜙21 )
̂1 𝜔12
𝑀
(2) 𝐿2 A2
Δ23 = (𝜙32 − 𝜙22 )𝑍2 = (𝜙32 − 𝜙22 )
̂2 𝜔22
𝑀
(3) 𝐿3 A3
Δ23 = (𝜙33 − 𝜙23 )𝑍3 = (𝜙33 − 𝜙23 )
̂3 𝜔32
𝑀
(𝑖)
where we note that the peak modal interstory drifts Δ23 may be positive or negative
valued. Next step is to pick the method with which we would like to combine these
peak values. If, for example, we would like to use the SRSS approach we have:
2 2 2
(1) (2) (3)
Δ23 = √(Δ23 ) + (Δ23 ) + (Δ23 )
EXAMPLE 8 .3
A three-story shear building model has story stiffnesses and masses as shown in Fig-
ure 8.10 with 𝑚 = 100 kg, and 𝑘 = 9870 N/m. System is assumed to be classically
damped with all modes having a damping ratio of 𝜁 = 5%. The ground motion 𝑔(𝑡) ̈
this structure will be subjected to is defined by the spectrum also shown in Figure 8.10,
scaled for a peak ground acceleration (PGA) of 0.5 g. We want to find, using the SRSS
combination rule, (i) an estimate for the maximum top displacement, (ii) an estimate for
the maximum deformation in the second story columns, (iii) an estimate for maximum
base shear.
a) Find the natural modes of vibration for this structure, as well as the modal
masses and stiffnesses:
In order to find the vibration modes, we will need to determine the mass and stiffness
matrices and then solve the eigenvalue problem. The mass matrix [M] is given by
1 0 0
⎡
[M] = 100 ⎢0 1 0 ⎤ ⎥ kg
⎣0 0 1/3 ⎦
8.3. RESPONSE TO GROUND MOTION 379
7 −3 0
⎡
[K] = 9870 ⎢ −3 4 −1 ⎤
⎥ N/m
⎣ 0 −1 1 ⎦
The eigenvalue problem we have to solve to find the natural frequencies and mode
shapes is
[[K] − 𝜔𝑖2 [M]]𝜙 = 0
𝑖
which yields
√
𝜔1 = 𝜋 10 rad/s, 𝑇1 = 0.63 s
√
𝜔2 = 2𝜋 10 rad/s, 𝑇2 = 0.32 s
√
𝜔3 = 3𝜋 10 rad/s, 𝑇3 = 0.21 s
with mode shapes given in Table 8.1 and illustrated in Figure 8.11. These mode shapes
are scaled so that their largest (in absolute value) componenent is equal to unity. Ta-
ble 8.1 also includes the modal mass and stiffness values calculated with these mode
shapes.
380CHAPTER 8. FORCED VIBRATIONS OF LINEAR MULTI DEGREE OF FREEDOM SYSTEMS
modal
modal stiff-
𝜔𝑖 mass ness
𝑖 [rad/s] 𝑇𝑖 [s] 𝜙1𝑖 𝜙2𝑖 𝜙3𝑖 [kg] [N/m]
√
1 𝜋 √10 0.63 0.33 0.67 1.00 88.89 8773.33
2 2𝜋√10 0.32 -0.33 -0.33 1.00 55.56 21933.33
3 3𝜋 10 0.21 1.00 -0.67 0.33 148.15 131600.00
0.5g
0.25 s < 𝑇1 = 0.63 s ≤ 1 s → A1 = ( ) (2g) = 1g
1g
0.5g
0.25 s < 𝑇2 = 0.32 s ≤ 1 s → A2 = ( ) (2g) = 1g
1g
0.5g 2g − 1g
𝑇3 = 0.21 s ≤ 0.25 s → A3 = ( ) (1g + 0.21 s) = 0.92g
1g 0.25 s
8.3. RESPONSE TO GROUND MOTION 381
A1 A2 A3
D1 = = 0.0994 m, D2 = = 0.0248 m, D3 = = 0.0102 m
𝜔12 𝜔22 𝜔32
𝐿1 𝐿2 𝐿3
𝑍1 = D = 0.1491 m, 𝑍2 = D = −0.0149 m, 𝑍3 = D = 0.0030 m
̂1 1
𝑀 ̂2 2
𝑀 ̂3 3
𝑀
and the estimate we calculate via the SRSS rule for the maximum top displace-
ment is:
2 2 2
𝑞3 = √(𝑞3 ) + (𝑞3 ) + (𝑞3 ) = 0.1498 m
(1) (2) (3)
Note that this estimate is very close to the estimate we would obtain using only
mode 1, and the error we would make by not including mode 3 is completely
negligible.
(ii) The maximum deformation of the second story columns is governed by the in-
terstory drift that occurs between the first and second floors. This interstory
drift is given by
Δ12 = (𝜙21 − 𝜙11 )𝑧1 (𝑡) + (𝜙22 − 𝜙12 )𝑧2 + (𝜙23 − 𝜙13 )𝑧3 (𝑡)
382CHAPTER 8. FORCED VIBRATIONS OF LINEAR MULTI DEGREE OF FREEDOM SYSTEMS
(1)
Δ12 = (𝜙21 − 𝜙11 )𝑍1 = 0.0497 m
(2)
Δ12 = (𝜙22 − 𝜙12 )𝑍2 = 0 m
(3)
Δ12 = (𝜙23 − 𝜙13 )𝑍3 = −0.0051 m
and the SRSS estimate for the maximum interstory drift is given by:
2 2 2
Δ12 = √(Δ12 ) + (Δ12 ) + (Δ12 ) = 0.050 m
(1) (2) (3)
and we showed previously that for shear building systems the peak modal base
shears may be calculated as
so that
The SRSS estimate for the maximum base shear is therefore given by
2 2 2
𝑉𝑏 = √(𝑉𝑏 ) + (𝑉𝑏 ) + (𝑉𝑏 ) = 1975.5 N = 0.86𝑊
(1) (2) (3)