• Keine Ergebnisse gefunden

Seminar Numerik und

N/A
N/A
Protected

Academic year: 2022

Aktie "Seminar Numerik und "

Copied!
17
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

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

(2)

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 :

:

(3)

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

(4)

Finite Differenzen Methode

(5)

Seminar Numerik und Wissenschaftliches Rechnen || Chapter 2: A Simple Example ||

Michael Kreim || 21.01.07 || Folie: 5

(6)

Eigenschaften des Systems

K

h

ist sparse (hier max. 5 Einträge / Zeile)

K

h

ist spd (K

h

= K

hT

; <K

h

U

h

,U

h

> >0)

Dimension N des Systems wächst mit O(h

-m

) m=Dim( )

K

h

ist schlecht konditioniert:

K h

max

K h

min

K h

O

h

2

(7)

Seminar Numerik und Wissenschaftliches Rechnen || Chapter 2: A Simple Example ||

Michael Kreim || 21.01.07 || Folie: 7

K = E + D + F

(8)

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

(9)

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

(10)

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

-1

K

. /

(11)

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

1

U k

2 3

4

f

5

KU k

6

7

-Jacobi-Iteration (

8 9 7

, C:=D)

U k

0

1

1

U k

2 :

D

;

1

4

f

5

KU k

6

vorwärts/rückwärts Gauss-Seidel-Iteration (C=D+E)/(C=D+F)

4

D

2

E

6

U k

0

1

1

f

5

FU k

4

D

2

F

6

U k

0

1

1

f

5

EU k

(12)

Beispiele für iterative Lösungsmethoden

forward/backward successive overrelaxation (SOR)

31 :

; C

1

D

2 :

E oder C

1

D

2 :

F

4

D

2 :

E

6

U k

0

1

1 4

1

5 :

6

DU k

2 :

4

f

5

FU k

6

4

D

2 :

F

6

U k

0

1

1 4

1

5 :

6

DU k

2 :

4

f

5

EU k

6

symmetric succesive overrelaxation iteration (SSOR) Abwechselnd

-> forward SOR -> backward SOR

31 : 4

2

5 :

6

: < 4

0,2

6

C

1

4

D

2 :

E

6

D

;

1

4

D

2 :

F

6

(13)

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 B

K

y

C

U

D

A

K

x B E

I

C

U

B

A

K

y F E

I

C

U

D

f

A

K

x B E

I

C

U

D

f

F

A

K

y F E

I

C

U

A

K

x B E

I

C

U

l

G1 D

f

F

A

K

x B

K

y

C

U

l B

A

K

x B E

I

C

U

l

D H

A

K

x B E

I

C A

U

l

G1

F

U

l

C D

f

F

KU

l

Iteration in x-Richtung

(14)

Beispiele für iterative Lösungsmethoden

I

alternating direction implicit iterative method (ADI)

J

K x

K L

I

M

U

k

N

1 2

O

f

P

J

K y

P L

I

M

U k

J

K y

K L

I

M

U k

N

1

O

f

P

J

K x

P L

I

M

U

k

N

1 2

-> Vortrag am 06. 02.07 Sebastian Plitzko ADI

(15)

Seminar Numerik und Wissenschaftliches Rechnen || Chapter 2: A Simple Example ||

Michael Kreim || 21.01.07 || Folie: 15

Domain Decomposition (DD)

(16)

Domain Decomposition (DD)

g C

Q

f C

R

K CI K I

S

1

f I

(17)

Seminar Numerik und Wissenschaftliches Rechnen || Chapter 2: A Simple Example ||

Michael Kreim || 21.01.07 || Folie: 17

Domain Decomposition (DD)

Referenzen

ÄHNLICHE DOKUMENTE

Kritische Abschnitte k¨ onnen mit einem Namen, hier zaehlen, versehen werden, mit deren Hilfe sich auch mehrere im Programm verteilte Befehlsfolgen zu einem gr¨ oßeren kritischen

Liegengebliebene Aufgaben der beiden letzten Übungsblätter Hausaufgaben zur Abgabe am

Bearbeiten Sie die Programmieraufgabe, für die wir Ihnen das Material auf der Internetseite der Vorlesung hinterlegt haben. Die genaue Beschreibung der Aufgabe finden Sie in der

1. Bearbeiten Sie die Teile a) und b) der Programmieraufgabe, für die wir Ihnen das Material auf der Internetseite der Vorlesung hinterlegt haben. Die genaue Beschreibung der

(Hatten wir Ihnen schon letzte Woche zur Verfügung gestellt:) Bearbeiten Sie Teil c) der Pro- grammieraufgabe, für die wir Ihnen das Material auf der Internetseite der

Bearbeiten Sie die Programmieraufgabe, für die wir Ihnen das Material auf der Internetseite der Vorlesung hinterlegt haben. Die genaue Beschreibung der Aufgabe finden Sie in

Es wird jedoch nur der Fall betrachtet werden, wo zwischen K¨orper und Hindernis keine Reibung auftritt.. Dies wird uns zu einer klassischen nichtlinearen Randwertaufgabe f¨

Excercises designed by Pavel Hron (and myself) Office: INF 368, room 422.. email: pavel.hron@iwr.uni-heidelberg.de Student tutor: Ren´