
102 7. Linear Multistep Methods—IV
solution (u(t) is the solid line and v(t) the dashed line).
2
The numerical
solution is indistinguishable from the exact solution (thin solid line) for
t > 0.2.
7.2 Stiff Systems
Examples 6.1 and 7.5 show that in certain types of system we have to use
a small s tep size in order to produce an absolutely stable solution when, on
grounds of accuracy, we would have expected to have been able to use a much
larger value of h. Linear problems of this kind are characterized by matrices
whose eigenvalues have negative real parts (so that u(t) → 0 as t → ∞), but
some have small absolute values while others are very large. That is, the ratio
max
j
−<(λ
j
)
min
j
−<(λ
j
)
may be extremely large (a ratio of 10
6
is not uncommon). We say that such
problems are stiff. If we apply a method whose region of absolute stability is
bounded, we find that the step length is restricted by the most negative eigen-
value, while the long-term solution u(t) will be dominated by the least negative
eigenvalues. Therefore, very many time steps must be taken to compute the so-
lution over a mo derately long time. A by-product is that the numerical solution
may be much more accurate than is needed.
The use of an A- stable method in such circumstances allows h to be chosen
simply on grounds of accuracy, with no regard for stability. Thus, A-stable
methods are particularly important for stiff systems.
7.3 Oscillatory Systems
Although all unforced physical processes exhibit some level of damping (and
their mathematical models should, therefore, be solved by absolutely stable
methods), some processes are best regarded as being undamped. Examples are
(a) the motion of the planets, (b) inviscid flow of high-speed gases (where the
effects of viscosity of a fluid may be ignored), and (c) molecular dynamics
(which simulates the interactions of atoms and molecules). The Lotka–Volterra
2
To avoid oscillations, the roots of the stability polynomial should satisfy 0 < r < 1
(rather than −1 < r < 1) and, for Euler’s method, this leads to λh ∈ (−1, 0).