'
i
I
·•
~
m
···•••···••••••·••~
410 NUMERICAL METHODS FOR ORDINARY DIFFERENTIAL EQUATIONS
subject, and we show its relation to the numerical solution
of
the simple heat
equation.
There are many definitions
of
the concept
of
stiff differential equation. The
most important common feature of these definitions is that when such equations
are being solved with standard numerical methods (e.g., the Adams
methods
of
Section 6.7), the stepsize h
is
forced to be extremely small in order to maintain
stability-far
smaller than would appear to
be
necessary based on a considera-
tion
of
the truncation error. An indication
of
this can be seen with Eq. (6.8.51),
which was solved in Table 6.17 with Euler's method.
In
that case, the unknown
Y(x)
did
not
change with
A,
and therefore the truncation error was also
independent
of
A.
But the actual error
was
strongly affected by the magnitude
of
A,
with
hA
required to satisfy the stability condition
11
+hAl
< 1 to obtain
convergence. As
IAI
increased, the size of h
had
to
decrease accordingly. This is
typical of
the
behavior of standard numerical methods when applied to stiff
differential equations, with the major difference being that the actual values of
IAI
are far larger
in
real life examples, for example, A =
-10
6
•
We now look at the most
comq1.0n
class
of
such differential equations, basing
our
examination
on
consideration
of
the linearization of the system y' =
f(x,
y)
as developed
in
(6.8.14)-(6.8.17):
y'
= Ay +
g(x)
(6.9.1)
with A =
fy(x
0
,
Y
0
)
the Jacobian matrix of f. We say the differential equation
y'
=
f(x,
y) is
stiff
if some of eigenvalues Aj of A, or more generally of
fy(x,
y),
have a negative real part of very large magnitude. We study numerical methods
for stiff equations
by
considering their effect
on
the model equation
y'=Ay+g(x)
{6.9.2)
with Real
(A)
negative and very large in magnitude. This approach has its
limitations, some
of
which
we
indicate later,
but
it
does give us a means
of
rejecting unsatisfactory methods, and
it
suggests some possibly satisfactory
methods.
The
concept
of
a region of absolute stability, introduced in the last section, is
the initial tool used in studying the stability
of
a numerical method for solving
stiff differential equations. We seek methods whose stability region contains the
entire negative real axis and as much of the left half of the complex plane as
possible.
There
are a number of ways to develop such methods,
but
we
only
discuss one
of
them-obtaining
the backward differentiation formulas (BDFs).
Let
PP(x) denote the polynomial
of
degree
~
p that interpolates Y(x)
at
the
points
Xn+l•
Xn,
•.•
,
Xn-p+l
for some
p;;:::
1:
p-1
PP{x) = L
Y(xn-j)lj,n(x)
j=
-1
(6.9.3)
with {lj,
n(
x)}
the Lagrange interpolation basis functions for the nodes