Seminar Numerik und Wissenschaftliches Rechnen || Chapter 2: A Simple Example ||
Michael Kreim || 21.01.07 || Folie: 1
Seminar Numerik und
Wissenschaftliches Rechnen
Chapter 2:
A Simple Example
Michael Kreim
21.01.07
u
x , y
f
x , y
x , y
u
x , y
g
x , y
x , y
Poisson Gleichung
= (0,2) x (0,1)
Dirichlet Rand-Bedingungen: homogen
finde u :
:
Seminar Numerik und Wissenschaftliches Rechnen || Chapter 2: A Simple Example ||
Michael Kreim || 21.01.07 || Folie: 3
Innere Knoten
h :
i , j
: i
0, N x
1 j
0, N y
1
Randknoten
h :
h
h
Finite Differenzen Methode
Seminar Numerik und Wissenschaftliches Rechnen || Chapter 2: A Simple Example ||
Michael Kreim || 21.01.07 || Folie: 5
Eigenschaften des Systems
K
hist sparse (hier max. 5 Einträge / Zeile)
K
hist spd (K
h= K
hT; <K
hU
h,U
h> >0)
Dimension N des Systems wächst mit O(h
-m) m=Dim( )
K
hist schlecht konditioniert:
K h
max
K h
min
K h
O
h
2
Seminar Numerik und Wissenschaftliches Rechnen || Chapter 2: A Simple Example ||
Michael Kreim || 21.01.07 || Folie: 7
K = E + D + F
direkte Lösungsmethoden
Gaußsches Eliminationsverfahren E
i,j=0
D
F U
f
LR-Zerlegung
K
LR Lx
f RU
x
K ist spd
=> Cholesky-Verfahren
Seminar Numerik und Wissenschaftliches Rechnen || Chapter 2: A Simple Example ||
Michael Kreim || 21.01.07 || Folie: 9
Probleme bei direkten Lösungsmethoden
Zunahme der Komplexität
arithmetische Operationen O(h
-3m+2) Speicherbedarf O(h
-2m+1)
Verlust von log(
(K)) Nachkommastellen durch Rundungsfehler
iterative Lösungsmethoden U 0 n
U k
k
! "U
U k
#
1
$
U k
% &
KU k
'f
Relaxationsparameter
C
Vorkonditionierer hier: C,K spd
-> Konvergenz für
( )*
0 , 2
+
max
,
C
-1K
. /
Seminar Numerik und Wissenschaftliches Rechnen || Chapter 2: A Simple Example ||
Michael Kreim || 21.01.07 || Folie: 11
Beispiele für iterative Lösungsmethoden
Richardson Iteration ( C:=I)
U k
0
1
1U k
2 34
f
5KU k
6
7
-Jacobi-Iteration (
8 9 7, C:=D)
U k
0
1
1U k
2 :D
;1
4
f
5KU k
6
vorwärts/rückwärts Gauss-Seidel-Iteration (C=D+E)/(C=D+F)
4
D
2E
6
U k
0
1
1f
5FU k
4
D
2F
6
U k
0
1
1f
5EU k
Beispiele für iterative Lösungsmethoden
forward/backward successive overrelaxation (SOR)
31 :
; C
1D
2 :E oder C
1D
2 :F
4
D
2 :E
6
U k
0
1
1 41
5 :6
DU k
2 :4
f
5FU k
6
4
D
2 :F
6
U k
0
1
1 41
5 :6
DU k
2 :4
f
5EU k
6
symmetric succesive overrelaxation iteration (SSOR) Abwechselnd
-> forward SOR -> backward SOR
31 : 4
2
5 :6
: < 4
0,2
6
C
14
D
2 :E
6
D
;
1
4D
2 :F
6
Seminar Numerik und Wissenschaftliches Rechnen || Chapter 2: A Simple Example ||
Michael Kreim || 21.01.07 || Folie: 13
Beispiele für iterative Lösungsmethoden
alternating direction implicit iterative method (ADI)
= >
u
? =u xx
=u yy
=
1
=
1 4
=1
=
1
? =
1 2
=1
@=
1
2
=
1
K
?K x
@K y
A
K
x BK
yC
U
DA
K
x B EI
C
U
BA
K
y F EI
C
U
Df
A
K
x B EI
C
U
Df
FA
K
y F EI
C
U
A
K
x B EI
C
U
lG1 D
f
FA
K
x BK
yC
U
l BA
K
x B EI
C
U
lD H
A
K
x B EI
C A
U
lG1
F
U
lC D
f
FKU
lIteration in x-Richtung
Beispiele für iterative Lösungsmethoden
I
alternating direction implicit iterative method (ADI)
J
K x
K LI
M
U
k
N1 2
Of
PJ
K y
P LI
M
U k
J
K y
K LI
M
U k
N
1
Of
PJ
K x
P LI
M
U
k
N1 2
-> Vortrag am 06. 02.07 Sebastian Plitzko ADI
Seminar Numerik und Wissenschaftliches Rechnen || Chapter 2: A Simple Example ||
Michael Kreim || 21.01.07 || Folie: 15
Domain Decomposition (DD)
Domain Decomposition (DD)
g C
Qf C
RK CI K I
S
1
f I
Seminar Numerik und Wissenschaftliches Rechnen || Chapter 2: A Simple Example ||
Michael Kreim || 21.01.07 || Folie: 17