
11.2 One-Step Linear Multistep Methods 153
A—which govern the dynamics of the system—are λ = −8 and −1/8 and the
interval of absolute stability of Euler’s method (Example 6.7) is (−2, 0). It is
therefore necessary for
b
h ≡ λh ∈ (−2, 0) for each eigenvalue, that is, h ≤
1
4
.
Whenever formula (11.15) returns a value h
new
>
1
4
, instability causes an
increase in the local error. The step size is then reduced below this critical level
at the next step. The LTE is then smaller than tol, inducing an increase in step
size, and the oscillations therefore escalate with time.
Because the magnitude of the solution in this e xample is initially 100, com-
pared with 1 in previous examples, these tolerances are, relatively speaking,
100 times smaller than previously. Equivalent tolerances in this example would
need to be 100 times larger than those we have used, but these would have
led to even more severe oscillations in the time step. With tol = 10
−2
the level
of GE is roughly 0.1, which corresponds to a relative error of only 0.1%—so,
meeting the requirements of absolute stability leads to perhaps smaller GEs
than are strictly necessary for most applications.
The moral of this example is that methods with step size control can-
not overcome the requirements of absolute stability, and these requirements
may force smaller step sizes—and hence more computational effort and higher
accuracy—than the choice of tol would suggest.
11.2 One-Step Linear Multistep Methods
The general procedure for selecting time steps for LMMs is essentially the same
as that for TS m ethods described in the previous section. The main difference
is that repeated differentiation of the differential equation cannot be used to
estimate the LTE, as this would negate the benefits of using LMMs. Hence,
a new technique has to be devised for estimating higher derivatives x
00
(t
n
),
x
000
(t
n
), etc. of the exact solution.
The study of k-step LMMs with k > 1 becomes quite involved, so we will
restrict ourselves to the one-step case.
Example 11.4
Devise a strategy for selecting the step size in Euler’s me thod (TS(1)) that
does not require differentiation of the ODE. Illustrate by applying the method
to the IVP (11.9) used in Example 11.2.
The underlying method is the same as that in Example 11.2, namely
x
n+1
= x
n
+ h
n
x
0
n
, t
n+1
= t
n
+ h
n
,