Professional Documents
Culture Documents
systems
1/11
Seidel iteration
Ax = b −→ A=L+D+U
Rewrite
Dx + (L + U)x = b
2/11
Seidel’s and Jacobi iteration
3/11
Seidel’s iteration in components
a11 a12 a13 · · · a1m
a21 a22 a23 · · · a2m
A=
a31 a32 a33 · · · a3m
···
···
At each iteration, sweep down the system of equations; at each step
(n+1)
use x(n+1) -s from previous steps: for xi use
(n+1) (n+1) (n) (n)
x1 · · · xi−1 (Jacobi iteration uses x1 · · · xi−1 )
4/11
Seidel iterations: Sufficient conditions for convergence
x = Bx + c
with B = −D−1 (L + U)
Theorem S1
Let ∥B∥1 < 1 or ∥B∥∞ < 1.
Then, Seidel’s iterations converge for any initial x(0) with the rate of
a geometric series,
b∥ ⩽ q n ∥x(0) − x
∥x(n) − x b∥,
5/11
A weaker convergence condition
Theorem S2
Let ∥BU ∥ + ∥BU ∥ < 1. Then, Seidel’s iterations converge for any
initial x(0) , and
b∥ ⩽ q n ∥x(0) − x
∥x(n) − x b∥,
with
∥BU ∥
q=
1 − ∥BL ∥
6/11
Symmetric positive de nite matrices
Theorem S3
Let A is symmetric positive de nite. Then for any initial x(0) ,
Seidel’s iteration converges with the rate of a geometric series.
7/11
Necessary and sufficient conditions for convergence
e (n) + e
x(n+1) = Bx c
with
e = (D + L)−1 U
B
Theorem S4
Seidel’s iterations converge for any initial x(0) if and only if
e <1
ρ(B)
8/11
Jacobi vs Seidel
Loosely speaking,
▶ Jacobi method is suitable for A ≈ diagonal.
▶ Seidel’s method is suitable for A ≈ triangular (or symmetric).
9/11
Successive over-relaxation method (SOR)
At step j of iteration n + 1,
(n+1)
ej
1. Do a Seidel’s iteration step: compute x
(n+1) (n+1) (n)
2. Shift xi = ωe
xi + (1 − ω)xi
Here ω is an arbitrary parameter ω ∈ [0, 2]. Tune ω to speed up
convergence.
10/11
Further variations of SOR
▶ Use j-dependent ωj
▶ Symmetric successive over-relaxation
▶ ...
11/11