Next: Iterative Refinement
Up: Iterative Methods
Previous: Introduction
As usual, we are concerned with the solution of the equation
 |
(4.1) |
We start by splitting A into N-P, so that (7.1) can be
written
 |
(4.2) |
which, given
, defines the iteration
 |
(4.3) |
We can solve this at each iteration, provided that N is nonsingular;
the choice of splitting depends on- 1.
- Ease of solution. There is no point in splitting if (7.3)
is just as hard to solve as (7.1), so we look for N to be
something easy, e.g., a diagonal matrix.
- 2.
- Convergence of the iteration. Does it converge, and if it does,
how quickly?
Subtracting (7.3) from (7.2) and putting
for
, we find
or
where M=N-1P is the iteration matrix for this splitting.
Repeated application of the iteration gives
 |
(4.4) |
Thus the error converges to zero, and hence
converges to
, if M is a convergent matrix.
To examine the rate of convergence, we start with the case when M is
nondefective. Let
be a set of
linearly independent eigenvalues of M, and let
. Then
where
are the corresponding
eigenvalues of M. Suppose they are ordered so that
Then
For large m, the first term dominates, so the error is ultimately reduced by a
factor of
by each iteration. We call this the
asymptotic convergence factor.
To reduce the error by a factor of
10-m, m>0 we will need kiterations, where k must satisfy
, so that
, say, where
is the asymptotic conergence rate. The bigger the rate, the
smaller the number of iterations required to improve the accuracy by a
given amount.
If M is defective, we have to proceed differently. Taking vector
induced norms of
(7.4) we obtain
for some norm. Thus the error bound in some norm is reduced by a
factor
, and we can still regard this as the asymptotic
convergence factor and define R as before.
Next: Iterative Refinement
Up: Iterative Methods
Previous: Introduction
John Gilbert
1999-02-25