
Preface ix
have a prominent role. Howeve r, we do not attempt to study general con-
ditions under which implicit recurrences have unique solutions, and how
they can be computed. Instead, we give simple examples and pose exer-
cises that illustrate some of the issues involved. Finally, although it would
be mathematically elegant to deal with systems of ODEs throughout the
bo ok, we have found that students are much more comfortable with s calar
problems. Hence, where possible, we do method development and analysis
on the scalar case, and then explain what, if anything, must be changed
to accommodate systems. To minimize confusion, we reserve a bold math-
ematical font (x, f , . . . ) for vector-valued quantities.
Practical This book does not set programming exercises: any computations
that are required can be done quickly with a calculator. We feel that this
is in keeping with the style of SUMS books; also, with the extensive range
of high-quality ODE software available in the public domain, it could be
argued that there is little need for students to write their own low-level
computer code. The main aim of this book is to give students an under-
standing of what goes on “under the hood” in scientific computing soft-
ware, and to equip them with a feel for the strengths and limitations of
numerical me thods. However, we strongly encourage readers to copy the
experiments in the book using whatever computational tools they have
available, and we hope that this material will encourage s tudents to take
further c ourses with a more practical scientific computing flavour. We rec-
ommend the texts Ascher and Petzold [2] and Shampine et al. [62, 63] for
accessible treatments of the practical side of ODE computations and ref-
erences to state-of-the-art software. Most computations in this book were
carried out in the Matlab
c
environment [34, Chapter 12].
By keeping the content tightly focused, we were able to make s pace for
some modern material that, in our opinion, deserves a higher profile outside
the research literature. We have chosen four topics that (a) can be dealt with
using fairly simple mathematical concepts, and (b) give an indication of the
current open challenges in the area:
1. Nonlinear dynamics: spurious fixed points and period two solutions.
2. Modified equations: construction, analysis, and interpretation.
3. Geometric integration: linear and quadratic invariants, symplecticness.
4. Stochastic differential equations: Brownian motion, Euler–Maruyama, weak
and strong convergence.
The field of numerical methods for initial-value ODEs is fortunate to be
blessed with several high-quality, comprehensive research-level m onographs.