1
1
1
Series editors
Jörg Schröder, Essen, Germany
Bernhard Weigand, Stuttgart, Germany
Today, the development of high-tech systems is unthinkable without mathematical
modeling and analysis of system behavior. As such, many fields in the modern
engineering sciences (e.g. control engineering, communications engineering,
mechanical engineering, and robotics) call for sophisticated mathematical methods
in order to solve the tasks at hand.
The series Mathematical Engineering presents new or heretofore little-known
methods to support engineers in finding suitable answers to their questions,
presenting those methods in such manner as to make them ideally comprehensible
and applicable in practice.
Therefore, the primary focus is—without neglecting mathematical accuracy—on
comprehensibility and real-world applicability.
To submit a proposal or request further information, please use the PDF Proposal
Form or contact directly: Dr. Jan-Philip Schmidt, Publishing Editor (jan-philip.
schmidt@springer.com).
123
Jonathan Whiteley
Department of Computer Science
University of Oxford
Oxford
UK
This book has evolved from courses on the finite element method that have been
taught as part of several graduate programmes at the University of Oxford. These
courses have all focused on the practical application of the finite element method.
A typical course would begin with a specific class of differential equations being
written down. The course would then provide students with all the detail that is
required to develop a computational implementation of the finite element method
for this class of differential equations. This approach requires the following topics
to be addressed: (i) derivation of the weak formulation of a differential equation;
(ii) discretisation of the domain on which the differential equation is defined into
elements; (iii) specification of suitable basis functions; (iv) derivation of a system of
algebraic equations that is derived from the finite element formulation of the dif-
ferential equation; (v) solution of this system of algebraic equations; and (perhaps
most importantly) (vi) the practical implementation of all steps. This book is written
in the spirit in which these courses have been taught. Mathematical rigour is cer-
tainly needed when discussing some of these topics, such as the use of Sobolev
spaces when deriving the weak formulation of a differential equation. The focus,
however, is on the practical implementation of the finite element method for a given
differential equation.
This book begins with a brief overview of the finite element method in Chap. 1.
Chapters 2–6 then focus on the application of the finite element method to ordinary
differential equations. In Chap. 2, we begin with a very simple example differential
equation. Although simple, this example allows illustration of the key ideas that
underpin the finite element method. We then consider general, linear ordinary
differential equations in Chap. 3, providing a more rigorous discussion than in
Chap. 2. The material in Chap. 3 focuses exclusively on finite element solutions that
are a linear approximation to the true solution on each element. These concepts are
extended in Chap. 4 to explain how a higher order polynomial approximation may
be used on each element. We then explain how nonlinear ordinary differential
equations are handled by the finite element method in Chap. 5, and how systems of
ordinary differential equations are handled in Chap. 6. In all of these chapters, we
carefully explain how the values of the solution at each node of the computational
v
vi Preface
vii
viii Contents