
12.2 The Discrete Case 173
The method is defined by the recurrence
x
n+1
= x
n
+ hf
x
n
+
1
2
hf(x
n
)
,
where f (x) = 2x(1 −x). To find the fixed points we set x
n+1
= x
n
= x so that
they satisfy the equation
5
f
x +
1
2
hf(x)
= 0.
Since f(y) = 0 has the two roots y = 0, 1, the fixed points satisfy
x +
1
2
hf(x) = 0 or 1. (12.11)
These equations then lead to the four fixed points (see Exercise 12.5)
x
∗
1
= 0, x
∗
2
= 1, x
∗
3
= 1/h, and x
∗
4
= 1 + 1/h. (12.12)
With F (x) = x + hf(x +
1
2
hf(x)) the Jacobian is given by
F
0
(x) = 1 + hf
0
(x +
1
2
hf(x))
1 +
1
2
hf
0
(x)
(12.13)
with which it may be verified that
1. x
∗
1
= 0 is not linearly stable for any h > 0;
2. x
∗
2
= 1 is linearly stable for 0 < h < 1;
3. x
∗
3
= 1/h is linearly stable for 1 < h <
1
2
(1 +
√
5) ≈ 1.62;
4. x
∗
4
= 1 + 1/h is linearly stable for 1 < h <
1
2
(−1 +
√
5) ≈ 0.62.
These results are confirmed by the bifurcation diagram shown in Figure 12.2
(left). There is some cause for some concern, since the numerical method has
linearly stable fixed points (x
∗
3
and x
∗
4
) that are not fixed points of the ODE—
they are so-called spurious fixed points—and so numerical experiments could
lead to false conclusions being drawn regarding the dynamical properties of the
system being simulated. However, since these spurious fixed points depend on
h they may be detected by repeating the simulation with a different value of
h—any appreciable change to the fixed point would signal that it is spurious.
The results of such an e xperiment are shown in Figure 12.2 (right) where the
solution reaches the fixed point x
∗
3
= 1/h = 0.8 when h = 1.25, but when h is
reduced to 0.625 it approaches the correct fixed point x
∗
1
= 1.
When the fixed points x
∗
2
and x
∗
1
lose stability as h is increased there ap-
pears to be a sequence of period-doubling bifurcations similar to those observed
in the previous example—the dynamics become to o complicated for us to sum-
marize here. The occurrence of spurious fixed points is not restricted to the
modified Euler method—it is common to all explicit RK methods. A more de-
tailed investigation of the dynamical behaviour of RK methods is presented in
Griffiths et al. [25].
5
When f (x) is a polynomial of degree d in x, then f(x +
1
2
hf(x)) will be a poly-
nomial of degree d
2
.