m f x m - startseite tu ilmenau · o.g. formeln gelten nicht in der nähe der rotationsachse (r 0)!...

36
29 2 Finite Differenzen Methode (FDM) Lösungsgebiet wird mit einem (i.a. rechtwinkligen) Gitternetz überzogen Potentialverteilung wird durch eine Taylor–Reihe approximiert: m m m x x f m d x f d x f ) ( ) ( ! ) ( ) ( ) ( 2.1 Herleitung von Differenzenformeln Feldproblem wird lokal überführt in eine Differenzengleichung d x f d x f x f d ) ( ) ( lim 0 Vorwärts– Differenz h x x 2 3 0 Rückwärts – Differenz ) ( ) ( ) ( x d d x f x f x f h x x 1 2 0 Zentrale Differenz ) ( 2 ) ( ) ( x d d x f d x f x f h x x 2 1 3 0 ) ( ) ( ) ( x d x f d x f x f

Upload: others

Post on 20-Sep-2019

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: m f x m - Startseite TU Ilmenau · o.g. Formeln gelten nicht in der Nähe der Rotationsachse (r 0)! Punkte 1 bis 3 vorgegeben:

29

2 Finite Differenzen Methode (FDM) Lösungsgebiet wird mit einem (i.a. rechtwinkligen) Gitternetz überzogen Potentialverteilung wird durch eine Taylor–Reihe approximiert:

m

mm

xxfm

dxfdxf )()(

!)()( )(

2.1 Herleitung von Differenzenformeln

Feldproblem wird lokal überführt in eine Differenzengleichung

d

xfdxf

x

fd

)()(lim

0

Vorwärts– Differenz

hx x23

0

Rückwärts – Differenz

)()()(

xd

dxfxf

x

f

hx x12

0

Zentrale Differenz

)(2

)()(x

d

dxfdxf

x

f

hx x 213

0

)()()(

xd

xfdxf

x

f

Page 2: m f x m - Startseite TU Ilmenau · o.g. Formeln gelten nicht in der Nähe der Rotationsachse (r 0)! Punkte 1 bis 3 vorgegeben:

30

Genauigkeitsvergleich Taylorreihenentwicklung liefert

...6

1

2

1:)( 32 xxxxhx hhhhx

...6

1

2

1:)( 32 xxxxhx hhhhx

1. Ableitung ergibt sich mittels Vorwärtsdifferenz

)(...6

1

2

1 3 hOh

hhh

xhxxx

xhxx

und mittels zentraler Differenz

)(2

...6

1

222 hO

hh

hhxhx

xhxhx

x

Für die 1. Ableitung an den Stellen 2

hx und

2

hx folgt

hxhx

hx

2

h

hxxh

x

2

und damit für die 2. Ableitung an der Stelle x

222 2

hhhxhx

hx

hx

x

2.1.1 Taylorreihenansatz Fünf – Punkte – Differenzenstern

Poisson – Gleichung:

2D, kartesisch:

),(

),(2

2

2

2 yxyxf

yx (1)

1. Schritt: Diskretisierung Differenzenstern

Page 3: m f x m - Startseite TU Ilmenau · o.g. Formeln gelten nicht in der Nähe der Rotationsachse (r 0)! Punkte 1 bis 3 vorgegeben:

31

2. Schritt: Taylorentwicklung für das Potential an der Stelle P0(x0,y0)

n

n

Ryxy

kx

hn

yxy

kx

h

yxy

kx

h

),(!

1

...),(!3

1

),(!2

1

00

00

3

00

2

3. Schritt: Anwendung der Taylorentwicklung auf den Differenzenstern

...62

3

1

2

1101 xxxxxx

hhh (2)

...62

3

2

2

2202 xxxxxx

hhh (3)

...62

3

3

2

3303 yyyyyy

hhh (4)

...62

3

4

2

4404 yyyyyy

hhh (5)

4. Schritt: Ermittlung der Differenzenformel

4321

00

4

4

3

3

432

2

1

1

210 11

),(2

111

hhhh

yxfhhhhhhhh

(6)

Sonderfall: h1 + h2 + h3 + h4 = h (quadratisches Gitter)

),(4

)(4

100

2

43210 yxfh

(7)

und für die Laplacegleichung

)(4

143210 (8)

),(!1

1),(),( 000000 yx

yk

xhyxkyhx

Page 4: m f x m - Startseite TU Ilmenau · o.g. Formeln gelten nicht in der Nähe der Rotationsachse (r 0)! Punkte 1 bis 3 vorgegeben:

32

Neun – Punkte - Differenzenstern Taylorentwicklung bis Term 4.Ordnung

...2462

41

31

21

101 xxxxxxxxxx

hhhh

...2462

42

32

22

202 xxxxxxxxxx

hhhh

Zusammenfassung der Ableitungen entsprechend der Schwarz´schen Regel, angewendet auf die Laplacegleichung:

yyxxxxyyyxxyyyxx , :

yyyxxxyxyyxyxxxy

yyyyxxyyyyxxxxxx

,

,

...2462

43

33

23

303 yyyyyyyyyy

hhhh

...2462

44

34

24

404 yyyyyyyyyy

hhhh

...46424

1

336

1

22

1

43

331

23

213

31

41

33

2313

21

31

2331

213105

yyyyxyyyxxyyxxxyxxxx

yyyxyyxxyxxx

yyxyxxyx

hhhhhhhh

hhhhhh

hhhhhh

...46424

1

336

1

22

1

4

4

3

42

2

4

2

24

3

2

4

2

3

4

2

424

2

2

3

2

2

442

2

24206

yyyyxyyyxxyyxxxyxxxx

yyyxyyxxyxxx

yyxyxxyx

hhhhhhhh

hhhhhh

hhhhhh

...

...

4108

3207

yx

yx

hh

hh

Page 5: m f x m - Startseite TU Ilmenau · o.g. Formeln gelten nicht in der Nähe der Rotationsachse (r 0)! Punkte 1 bis 3 vorgegeben:

33

Daraus folgt ein Gleichungssystem für die acht Unbekannten:

ii

iii

i

T

xxxxyyyxxxxxxyyx

cdDx

x

8

1

8

1

1

10

1

0 ),,,,,,,(

Analytisch auflösbare Spezialfälle des 9–Punkte-Differenzensterns:

a) reguläres Rechteckgitter : h1= h2= h, h3= h4= k

8765

43

22

21

22

220

20

1

55)(10

1

khhkkh

b) äquidistantes Gitter: h1= h2= h3= h4= k

876543210 20

1

5

1

Diskretisierungsfehler:

5 – Punkte – Stern: O(h2) 9 – Punkte – Stern: O(h6)

Page 6: m f x m - Startseite TU Ilmenau · o.g. Formeln gelten nicht in der Nähe der Rotationsachse (r 0)! Punkte 1 bis 3 vorgegeben:

34

Differenzenformeln für Zylindersymmetrie

Rotationssymmetrie: 02

2

Poisson – Gleichung: ),(1

2

2

2

2

zrfzrrr

...2

21

101 zzz

hh

...2

22

202 zzz

hh

...2

23

303 rrr

hh

...2

24

404 rrr

hh

Elimination der 1. Ableitung r und z, Ausdrücken der 2. Ableitung rr und zz durch die Knotenpotentiale und Auflösung nach 0 liefert die 5 – Punkte – Differenzenformel:

43

342

21

2

),(2

43

4

43

23

34

243

1

2

2

1

1

21

2

0

hh

hhr

hh

r

zrfhh

hhr

hhr

hhhhhh

r

Für ein reguläres Rechteckgitter (h1= h2= h, h3= h4= k) ergibt sich:

22

43432212

0 114

1

2

1

2

1

kh

krkh

und für ein quadratisches Gitter (h = k):

4343210 84

1 r

h

Achsnahe Differenzenformeln o.g. Formeln gelten nicht in der Nähe der Rotationsachse (r 0)! Punkte 1 bis 3 vorgegeben:

3210 46

1

Punkte 3, 5, 8 vorgegeben:

8530 24

1

Page 7: m f x m - Startseite TU Ilmenau · o.g. Formeln gelten nicht in der Nähe der Rotationsachse (r 0)! Punkte 1 bis 3 vorgegeben:

35

Differenzenformel für einen unsymmetrischen Stern:

2

321

32

32

2

1

1

210 21

21

hhh

hhhhh

Differenzenformel in Polarkoordinaten

Polarkoordinaten: 02

2

z

Laplace – Gleichung: Vereinfachung: h1= h2= h ( ) h3= h4= k ( r )

5 – Punkte – Differenzenstern:

22

2

43432212

0 1422

1

hk

rk

r

k

r

h

011

2

2

22

2

rrrr

...2

hh

2

01

...2

kk rr

2

r303

...2

kk rr

2

r04

2

021

h

2

k2

43r

2

2 0 ...2

hh

2

043rr

k

2

Page 8: m f x m - Startseite TU Ilmenau · o.g. Formeln gelten nicht in der Nähe der Rotationsachse (r 0)! Punkte 1 bis 3 vorgegeben:

36

Approximation von Rändern und Grenzen Randnahe Gitterpunkte

Unregelmäßiger 5 – Punkte – Stern

mit:

4321 , hqqhqq ba

3412 hqqhqq ba ,

Unregelmäßiger 9 – Punkte – Stern:

Berechnung der Koeffizienten ci erfordert einen erheblichen Aufwand numerische Berechnung

ii

iq

4

10

214231

43

hhhhhh

hhqa

434231

21

hhhhhh

hhqb

ii

ic

8

10

Page 9: m f x m - Startseite TU Ilmenau · o.g. Formeln gelten nicht in der Nähe der Rotationsachse (r 0)! Punkte 1 bis 3 vorgegeben:

37

Besondere Berandungen ( Symmetrien ) Symmetrien = Linien mit verschwindender Normalkomponente der elektrischen Feldstärke 5 – Punkte – Stern:

43

3210 2

4

1

9 – Punkte – Stern:

768543 ,,

)(10

12

5

1753210

2 Symmetrielinien:

Kombination von Symmetrielinie und Randkurve Differenzenformel eines vollständigen, unregel- mäßigen 9 – Punkte – Differenzensterns:

768543 ,, cccccc

ii

iii

i cc

7,5,32,1

0 2

5310 5

1

5

2

Page 10: m f x m - Startseite TU Ilmenau · o.g. Formeln gelten nicht in der Nähe der Rotationsachse (r 0)! Punkte 1 bis 3 vorgegeben:

38

Grenzflächen im Feldgebiet Laplace – Gleichung: - quadratisches Gitter

- kartesische Koordinaten

02

2

2

2

yx

Einbeziehung der Grenzbedingungen:

21

2

12121

2121 yynnxxtt EEEE

Die 2. Ableitungen müssen in beiden Bereichen die Laplace – Gleichungen erfüllen, die Grenzknotenpotentiale ergeben sich aus der Taylorentwicklung sowohl im Bereich 1 als auch im Bereich 2. Folglich gilt auch:

Daraus folgt ein System von neun Gleichungen, das nach Auflösung nach dem Potential 0 die Differenzenformel für einen Grenzknoten liefert:

4

1

23

21

1210

2

4

1

Diagonalformel: (

85... bekannt)

86

1

275

21

10 )(2

2

2

201 2 xxx

hh

2

2

2041

2

103

2

2

202

1

2

101

22

2

2

yyyyyy

xxx

xxx

hh

hh

hh

hh

Page 11: m f x m - Startseite TU Ilmenau · o.g. Formeln gelten nicht in der Nähe der Rotationsachse (r 0)! Punkte 1 bis 3 vorgegeben:

39

Erfassung der Randbedingungen

5 – Punkte – Stern für die Laplace – Gleichung:

04 04321

a) Dirichlet–Bedingungen: hier: ,)( 313 gsg s1 = Knoten 3 auf dem Rand S

30421 4 g

b) Neumann – Bedingung:

hier: 0120

12 22

phph

px

00431 242 hp

c) Cauchy – Bedingung: )()()( sqssn s

hier: 2 000

12 qh

20001 2)( hq

000432 22

142 hqh

)(spn s

)()( sgs

Page 12: m f x m - Startseite TU Ilmenau · o.g. Formeln gelten nicht in der Nähe der Rotationsachse (r 0)! Punkte 1 bis 3 vorgegeben:

40

3D – Approximationen Differenzengleichung: (äquidistantes Gitter)

6

10 6

1i

i

Beispiel: Poisson–Gleichung für inhomogene, statische Magnetfelder

MdivS m

m

2 , )(

Finite – Differenzen – Operatoren: = 0 angenommen Gleichung mit h multipliziert

0)()(

)( S

ST

Es gilt:

)()()(

222

222

)()(

654321

654321

0

65

0

43

0

21

zyx

zyx

eee

eee

SS

mit:

0

65

0

43

0

21

2,

2,

2

6

106)(

iiT

06)1()1()1()1()1()1( 0654321

Page 13: m f x m - Startseite TU Ilmenau · o.g. Formeln gelten nicht in der Nähe der Rotationsachse (r 0)! Punkte 1 bis 3 vorgegeben:

41

3D – Differenzenstern auf einer Grenzfläche Punkt 0 auf der Grenzfläche 0,

singulär Berücksichtigung der Grenzbedingungen

)()( 202011

neuer Operator:

Page 14: m f x m - Startseite TU Ilmenau · o.g. Formeln gelten nicht in der Nähe der Rotationsachse (r 0)! Punkte 1 bis 3 vorgegeben:

42

2.1.2 Umlaufintegralmethode (Integralapproximation der Feldgleichung)

Mathematisches Modell Prinzipiell existieren 4 Typen von mathematischen Modellen für die Feldberechnung: 1. Aufstellung von pDGL´n + RB und/oder AB FDM

2. Minimierung der Feldenergie Variationsaufgabe FEM 3. Aufstellung von IGL´n für Feldquellen IGM Hier: 4. Ableitung von Beziehungen zwischen Integralen der Feldgrößen mittels

Integralsätzen + RB und/oder AB UIM (Gaußscher Satz bzw. Induktionsgesetz in Integralform)

Bezeichnungen: - Approximation der Feldgleichungen in Integralform - Methode nach REICHERT

- Umlaufintegralmethode (UIM) Klassifizierung der Methode: nach Lösungsansatz: Integralverfahren nach Art der Approximation: FDM FEM

Darstellung beider Varianten der näherungsweisen Lösung der Integralform der Feldgleichungen am Beispiel der Magnetfeldberechnung:

Quasistationäres Magnetfeld

JHrot

ArotHB

EJArot1

rot

t

BErot

0t

AErot

t

AE

ew JJt

AArot

1rot

t

AJw

- Wirbelstromdichte

eJ - Erregerstromdichte (eingeprägte Stromdichte)

Page 15: m f x m - Startseite TU Ilmenau · o.g. Formeln gelten nicht in der Nähe der Rotationsachse (r 0)! Punkte 1 bis 3 vorgegeben:

43

Differentialgleichungssystem:

eJt

AArot

1rot

Satz von Stokes

SdJt

AldArot

1

S

e

sinnvolle Vereinfachung: S = ebene Fläche = Randkurve von S

planparalleler Fall: ze)y,x(JJ , SdJ

ze)y,x(AA

yx ex

Ae

y

AArotB

SdeJet

Alde

x

Ae

y

A1

S

zzyx

rotationssymmetrischer Fall: e)z,r(JJ e)z,r(AA

zr er

Ar

r

1e

z

AB

SdeJe

t

Alde

r

Ar

r

1e

z

A1

S

zr

Vorteil der Einführung des Vektorpotentials im 2D – Fall: Vektorpotential hat nur eine Komponente „skalares Potential“ verschiedene Möglichkeiten zur Berechnung der Integrale!

Page 16: m f x m - Startseite TU Ilmenau · o.g. Formeln gelten nicht in der Nähe der Rotationsachse (r 0)! Punkte 1 bis 3 vorgegeben:

44

Herleitung der Differenzengleichungen Diskretisierung und Differenzenapproximation Diskretisierung: - regelmäßiges Gitternetz (rechtwinklig)

- in der Masche konstant, gleich Wert im Maschenmittelpunkt - J = konst. je Masche - Integrationsweg: Seitenhalbierende zu Seitenhalbierende

?ldArot1

xx2

b

a

edxey

A1ldArot

1

2

xx

yy

AA1 20

03

03

2

yy2

c

b

edyex

A1ldArot

1

2

yy

xx

AA1 30

20

20

2

: : usw.

6655443322 SJSJSJSJSJSdJ

2

xx

2

yyJ 2003

2

A0 = A0 (A1, A2, A3, A4, (A), J, Geometrie) Differenzenformel großes, schwach besetztes, (nichtlineares) Gleichungssystem weitere Lösung wie bei FDM ! Rand- und Grenzbedingungen, Zeitabhängigkeit Erfassung von Grenzflächen FDM: Unterscheidung zwischen Punkten in homogenen Feldbereichen und auf

Grenzflächen nötig! (Taylorreihenentwicklung !) hier: - unproblematisch, da stets gleiche Approximation der Integrale

- gilt sowohl für Grenzflächen zwischen verschiedenen Materialien als auch für Grenze zwischen Leiter – Nichtleiter

Voraussetzung: Diskretisierung, so dass Eigenschaften je Element konstant sind!

12

3

4

Page 17: m f x m - Startseite TU Ilmenau · o.g. Formeln gelten nicht in der Nähe der Rotationsachse (r 0)! Punkte 1 bis 3 vorgegeben:

45

Erfassung der Randbedingungen 1. Art: A = konst. bzw. allgemein

0ArotldBld (Rand = Feldlinie)

2. Art: 0n

A

Symmetriebedingung für A

0ArotnBn ( B auf Rand) Verfahrensweise wie bei FDM ! Behandlung der Zeitabhängigkeit Zeitableitung des Vektorpotentials wird durch die Potentialwerte zweier aufeinanderfolgender diskreter Zeitpunkte angenähert (Differenzenquotienten)

k,j,i1k,j,ik,j,i

AAt

1

t

A

Ansatzverfahren für unregelmäßige Gitternetze Ausgangspunkt: Integraldarstellung für quasistationäres Feld, Rotationssymmetrie

(Berücksichtigung bewegter Teile!)

1( )

e

S

Arot A dl v rot A J d S

t

Rotationssymmetrie: e)z,r(JJ e)z,r(AA ze)z(vv Diskretisierung linearer Ansatz für A* = r A :

zr

z

*

r

*

zr

*

ebecr

1B

er

Ae

z

A

r

1B

er

)Ar(

r

1e

z

AArotB

czbraA

Koeffizienten werden für jedes aus den Knotenpotentialen ermittelt völlig analog zu FEM !

SdJJJlder

Ar

r

1e

z

A1

S

eiwzr

Page 18: m f x m - Startseite TU Ilmenau · o.g. Formeln gelten nicht in der Nähe der Rotationsachse (r 0)! Punkte 1 bis 3 vorgegeben:

46

)SdJ(

3j j j

j r z jj j

c be e dl J

r r

Summation über alle j Dreiecke, die am Knoten i anliegen! Zeitdiskretisierung:

*alt

***

AAt

1

t

A

t

A

)0t(A

Wirbelstromterm:

dSt

AASd

t

A alt

dSAdSr

A

t alt

*

dSAdSr

zcb

r

a

t alt

Berücksichtigung der Randbedingungen: RB 1. Art: A = 0 bei allen abgeschlossenen Feldgebieten (Außenraum feldfrei) kein Beitrag zur rechten Seite der Integraldarstellung inhom.: A 0 bei nicht abgeschlossenen Feldgebieten

zusätzlicher Beitrag zum Umlaufintegral wird von der rechten Seite subtrahiert

RB 2. Art: Berücksichtigung von Symmetrien in Rotationssymmetrie möglich:

)z(f

0

r

A auf Fläche r = konst.

)r(f

0

z

A auf Fläche z = konst.

Page 19: m f x m - Startseite TU Ilmenau · o.g. Formeln gelten nicht in der Nähe der Rotationsachse (r 0)! Punkte 1 bis 3 vorgegeben:

47

Beispiel: 0z

A

erfordert Berechnung eines speziellen Umlaufintegrals

lder

Ae

z

A

r

11I zr

P

P

1

8

redrld

0drz

A

r

11I

analog für P7 P8

Rest wie oben !

inhom. RB: )r(fz

A

f(r) in Integral I einsetzen und zum Umlaufintegral

addieren! Gesamtgleichungssystem: - Ordnung = Zahl innerer Punkte + Randpunkte 2. Art

- Struktur des GS wie bei FDM oder FEM

Page 20: m f x m - Startseite TU Ilmenau · o.g. Formeln gelten nicht in der Nähe der Rotationsachse (r 0)! Punkte 1 bis 3 vorgegeben:

48

2.2 Aufstellung und Lösung der Gleichungssysteme Knotennummerierung und Indizierung Standardindizierung: parallel zu Koordinatenachsen mit m indizierten Knoten je Reihe verschiedene Bandbreiten BW

BW = 2m + 1

a) Zeilen mit m = 4 BW = 9

b) Spalten mit m = 3 BW = 7

Ermittlung der Bandbreite BW = s + 1 + r In einer Zeile gilt: r = j – i, r – Superdiagonale s - Subdiagonale s = i – j, i – Zeilenindex j – Spaltenindex Einfachindizierung P(i,j) P(k): k = i + (j – 1) I I – Zahl der inneren Knoten je Zeile

Abb.: 2D–Differenzenstern im einfach indizierten Gitter

Page 21: m f x m - Startseite TU Ilmenau · o.g. Formeln gelten nicht in der Nähe der Rotationsachse (r 0)! Punkte 1 bis 3 vorgegeben:

49

3D – Gitter Pi,j,k: y – Richtung: mj 1

x – Richtung: ni 1 z – Richtung: lk 1

Einfachindizierung: Pq,r,s Pt mit: t = (s – 1)n m + (q – 1) m +r und nq 1 n – Anzahl y-z-Gitterebenen

mr 1 m – Anzahl x-z-Gitterebenen ls 1 l – Anzahl x-y-Gitterebenen

Diagonalindizierung: Rechteckgitter mit (I x J) – Gitterpunkten; I – Punkte in der Zeile J – Punkte in der Spalte Indizierung: - Start am linken unteren Gitterpunkt des Rechtecks

- Diagonalreihe für Diagonalreihe numerieren a) J < I von links oben nach rechts unten

b) I < J von rechts unten nach links oben Beispiel: I = 6, J = 5 Lösung der Gleichungssysteme a) direkte Verfahren : - Gauß – Elimination

- Cholesky – Verfahren b) iterative Verfahren : - Jacoby – Verfahren

- Gauß – Seidel – Verfahren - Relaxationsverfahren - Gradientenverfahren

Relaxationsverfahren für FDM besonders geeignet,

wenn der optimale Relaxationfaktor bekannt ist! Dreieckszerlegung der Matrix: FDEA

Page 22: m f x m - Startseite TU Ilmenau · o.g. Formeln gelten nicht in der Nähe der Rotationsachse (r 0)! Punkte 1 bis 3 vorgegeben:

50

Iterationsformel:

bDExMx

bxFxEDxxmm

mmmm

11)()1(

)()1(1)()1(

)(

)()1(

mit der Iterationsmatrix M :

DFDEM )1()()( 111

allgemeine Form des Iterationsverfahrens:

cxMx mm )()1(

Optimaler Relaxationsfaktor Voraussetzungen an die Matrix: - symmetrisch

- positiv definit - konsistent geordnet (tridiagonal, blockweise tridiagonal)

positiv definit: symmetrische Matrix A mit reellen Koeffizienten ars, deren quadratische Form

p

ssrrs

p

r

xxaQ11

für jedes p- Tupel (x1, . . ., xp) positiv ist.

Page 23: m f x m - Startseite TU Ilmenau · o.g. Formeln gelten nicht in der Nähe der Rotationsachse (r 0)! Punkte 1 bis 3 vorgegeben:

51

Relaxationsverfahren lineares Gleichungssystem:

bxA ),( rsaA T

p

T

p

bbb

xxx

),...,(

),...,(

1

1

Iterationsvorschrift:

r

p

rs

m

srs

r

s

m

srs

m

rrr bxaxaxa

1

)(1

1

)1()1(~

)1()()1( ~)1( m

r

m

r

m

r xxx

r

p

rs

m

srs

r

s

m

srs

m

rrr

m

rrr bxaxaxaxa1

)(1

1

)1()()1( )1(

= Punkt – SOR – Methode Spezialfall für = 1: Gauß – Seidel – Iteration

p

rs

m

srs

r

s

m

srsr

m

rrr xaxabxa1

)(1

1

)1()1(

Konvergenzbeschleunigung Verringerung des Spektralradius

iiM max)( µ - Eigenwert von M

Relaxationsfaktor so wählen, dass möglichst klein wird! Sind rD Diagonalmatrizen, so gilt:

2

111

2

opt

1 –

2

22

1

)1(

Vorgehensweise:

Differenzvektor: )()1()1( mmm xxd

)(

)1(

m

m

d

d

Bestimmung von 2

1

Bestimmung von opt

Konvergenz für: 0 < < 2 = 1 - Gauß – Seidel – Iteration > 1 - Überrelaxation < 1 - Unterrelaxation

betragsgrößter Eigenwert der Matrix

)(1 FED

Beziehung zwischen 1 und Spektralradius der Iterationsmatrix M

Page 24: m f x m - Startseite TU Ilmenau · o.g. Formeln gelten nicht in der Nähe der Rotationsachse (r 0)! Punkte 1 bis 3 vorgegeben:

52

Gradientenverfahren lineares Gleichungssystem: bxA

A - reelle, positiv definite Matrix (m x m) x0 - Anfangsnäherung

n - Iterationsindex r - Residuum

r, x, b, p - Vektoren mit m Komponenten CG – Algorithmus (Conjugate Gradient Method)

0:n 1;: ;0: ;:1100

pbxAr

while residual > tolerance do begin

1n:n

:

:

:

:

:

:

:

1

1

1

1

nnnn

nnnn

n

nn

n

T

nn

nnnn

n

nn

n

T

nn

xx

Arr

pap

rp

rr

end

CGS – Algorithmus (Conjugate Gradient Squared) A - nicht positiv definit CG nicht anwendbar! modifizierter Algorithmus (nach SONNEVELD, siehe Marsal /2-7/)

0:n 1;: ;0:: ;:11000

qqbxAr

while residual > tolerance do begin

end

1n:n

)(:

)(:

:

:

:

:

)(:

:

:

:

11

11

1

00

1

1

00

nnnnn

nnnnn

nnn

n

nn

nT

n

nn

nnnnnn

nnnn

n

nn

nT

n

quxx

quArr

vuq

vr

pAv

pqup

qru

rr

Page 25: m f x m - Startseite TU Ilmenau · o.g. Formeln gelten nicht in der Nähe der Rotationsachse (r 0)! Punkte 1 bis 3 vorgegeben:

53

Bandbreitenreduzierung (Algorithmus nach Cuthill/Mckee) Umnummerierung aller Variablen (renumbering) führt zur Reduzierung der Bandbreite

und spart damit Speicherplatz! Ziel Minimierung

iiDK

mit: jiDi max jeder Zeile

d.h.

iD größter Abstand zwischen Diagonalterm der Zeile i

und jedem anderen Spaltenterm j dieser Zeile gebräuchlichstes Verfahren: Algorithmus von Cuthill/McKee

[Cuthill, E.;McKee, M. (1969):“Reducing the Bandwidth of Sparse Symmetric Matrices“,

ACM Proc. 24. Nat. Conf.; New York; vgl.: Hoole /10-9 /, S.222 – 224] Beispiel: (8 x 8) – Matrix mit 20 NNE

20019018017168

15014013007

1201100106

908705

60004

5403

322

11

87654321

Ausgangspunkt für die Umnummerierung ist die Darstellung der Verbindungen jedes Knoten zu allen anderen Nachbarknoten. Aufbau der Tabelle:

Knoten Zahl der Verbindungen

Verbindung zu neue Nummer neue Verbindung zu

1 3 2,6,8 4 5,2,3 2 4 1,3,5,8 5 4,6,7,3 3 3 2,5,7 6 5,7,8 4 2 6,8 1 2,3 5 3 2,3,7 7 5,6,8 6 3 1,4,8 2 4,1,3 7 2 3,5 8 6,7 8 4 1,2,4,6 3 1,2,4,5

Page 26: m f x m - Startseite TU Ilmenau · o.g. Formeln gelten nicht in der Nähe der Rotationsachse (r 0)! Punkte 1 bis 3 vorgegeben:

54

Algorithmus: 1. Start mit dem Knoten mit den wenigsten Verbindungen.

Hier 4 (oder 7) neue Nr. 1 in Spalte 4 2. Der mit Knoten 4 verbundene Knoten 6 (oder 8) wird Nr. 2 in Spalte 4,

Knoten 8 wird Nr. 3 3. Nun erfolgt das gleiche mit dem neuen Knoten 2 (alt: 6):

von den Verbindungen 1, 4, 8 sind 4 und 8 bereits nummeriert. Folglich wird Knoten 1 die Nr. 4.

4. Fortsetzung dieser Prozedur für alle restlichen Knoten

Umkehrung dieses Algorithmus führt zu einer noch effektiveren Umnummerierung Freie Wahl bei gleichrangigen Knoten führt auf unterschiedliche Strategien mit

unterschiedlichen Speicherplatzanforderungen. Modifizierungen sind also möglich!

5. Aufstellung der letzten Spalte:

Beispiel: neuer Knoten 4 (alt:1) hat Verbindungen zu 2, 6 und 8 gemäß Spalte 3 Neue Verbindungen von Knoten 4: 5, 2, 3 Knoten 2 (in Spalte 1) 5 (in Spalte 5) 6 2 8 3

6. Neuordnung der Reihenfolge der Nummerierung 2, 3, 5 damit wird Nr. 5 über der Diagonale in die obere Dreiecksmatrix (symmetrisch) “abgeschoben“ und entfällt somit für die Abspeicherung! Es ergibt sich die folgende unsymmetrische Matrix:

201918000008

17161500007

141300006

121110005

98704

6543

322

11

87654321

Die Tabelle ist leicht zu programmieren Dadurch entstehender Zusatzaufwand kann größtenteils kompensiert werden, wenn

Verkonditionierungen angewendet werden (z.B. bei CG – Verfahren)

Einsparungen bei Speicherplatzreservierungen für die Matrix Zusammenfassung: Bevorzugte iterative Verfahren:

- Gauß–Seidel–Verfahren - Relaxationsverfahren ( insbesondere SOR ) - Newton–Verfahren ( in vielen Varianten ) - Newton–Raphson–Verfahren ( häufig bei nichtlinearen FEM–Matrizen )

Page 27: m f x m - Startseite TU Ilmenau · o.g. Formeln gelten nicht in der Nähe der Rotationsachse (r 0)! Punkte 1 bis 3 vorgegeben:

55

3 Finite – Difference Time – Domain Method (FDTD) 3.1 Entstehung der Methode 3.2 1D skalare Wellengleichung

2

22

2

2

x

fc

t

f

Lösungen: f(x,t) = F1 (x – c t) + F2 (x + c t)

mit

1c

Taylorreihe für f(x,t) vom Punkt x0 zum Punkt x0 ± ∆x zum Zeitpunkt t :

...24

),(

6

),(2

),(),(),(),(

4

4

43

3

3

2

2

2

x

x

txfx

x

txf

x

x

txfx

x

txftxftxxf

...24

),(

6

),(2

),(),(),(),(

4

4

43

3

3

2

2

2

x

x

txfx

x

txf

x

x

txfx

x

txftxftxxf

Addition beider Ausdrücke:

....12

),(

),(),(2),(),(

4

4

4

22

2

x

x

txf

xx

txftxftxxftxxf

2

22

2 ),(),(2),(),(xO

x

txxftxftxxf

x

txf

„Zentrale – Differenzen – Approximation“ der 2. Ableitung. Genauigkeit: 2. Ordnung, Fehler ~ 2x

2

22

2 ),(),(2),(),(tO

t

ttxftxfttxf

t

txf

Diskrete Wellengleichung:

2

22

2

2

),(),(2),(

),(),(2),(

xOx

txxftxftxxfc

tOt

ttxftxfttxf

Page 28: m f x m - Startseite TU Ilmenau · o.g. Formeln gelten nicht in der Nähe der Rotationsachse (r 0)! Punkte 1 bis 3 vorgegeben:

56

Diskretisierung Festlegungen: xi = i Δx tn = n Δt fi

n = f (xi , tn ) Diskrete Wellengleichung:

22222

211

2

11

xOctOx

fff

t

fff ni

ni

ni

ni

ni

ni

Explizite Zeitschrittlösung für f:

2212

1121 22

tOxOffx

ffftcf n

in

i

ni

ni

nin

i

Stabilität und Genauigkeit der expliziten Lösung sind von den Werte Δx und Δt

abhängig! „Magischer Zeitschritt“ : Δx = c Δt . Diskrete Wellengleichung mit „Magischem Zeitschritt“ :

111

111

1 22

ni

ni

ni

ni

ni

ni

ni

ni

ni fffffffff

Analyse:

Mit tncxiFf n

i 1

tncxiGg ni 2

cxt / folgt

ni

ni fxniFf 11

1 1

ni

ni gxniGg 12

1 1

Das ist die exakte Lösung!

Page 29: m f x m - Startseite TU Ilmenau · o.g. Formeln gelten nicht in der Nähe der Rotationsachse (r 0)! Punkte 1 bis 3 vorgegeben:

57

3.3 2D – FDTD Lösung der Maxwellschen Gleichungen Maxwell - Gleichungen: Induktionsgesetz:

impJEEt

B

dSJdSEdlEdSBt S

imp

SCS

Durchflutungsgesetz:

impMHt

D

dSMdlHdSDt

imp

CS

Gaußscher Satz:

D 0 B

dVdSDS V

S

dSB 0

Materialgleichungen:

ED HB EJ Wirbelgleichungen Aus dem Durchflutungsgesetz und dem Induktionsgesetz folgt:

z

E

y

E

t

B yzx

x

yzx Jz

H

y

H

t

D

x

E

z

E

t

Bzxy

y

zxy Jx

H

z

H

t

D

y

E

x

E

t

B xyz

z

xyz Jy

H

x

H

t

D

Page 30: m f x m - Startseite TU Ilmenau · o.g. Formeln gelten nicht in der Nähe der Rotationsachse (r 0)! Punkte 1 bis 3 vorgegeben:

58

2D – Form der Maxwellschen Gleichungen Fall 1: TMz – Welle (Hz = 0, Ez = Ez(x,y))

y

E

t

B zx

z

xyz Jy

H

x

H

t

D

x

E

t

Bzy

Fall 2: TEz – Welle (Ez = 0, Hz = Hz(x,y))

xzx J

y

H

t

D

y

E

x

E

t

B xyz

yzy J

x

H

t

D

1D – Form der Maxwellschen Gleichungen Fall 1: TMz – Welle (Hz = 0, Ez = Ez(x))

y

E

t

B zx

z

yz Jx

H

t

D

oder

y

E

t

H zx

1

zyz J

x

H

t

E

11

Fall 2: TEz – Welle (Ez = 0, Hz = Hz(x))

xzx J

y

H

t

D

x

E

t

B yz

oder

xzx J

y

H

t

E

11

x

E

t

H yz

1

Modell der 1D Maxwell-Gleichungen ist identisch

mit dem der 1D-Leitungsgleichungen !

Page 31: m f x m - Startseite TU Ilmenau · o.g. Formeln gelten nicht in der Nähe der Rotationsachse (r 0)! Punkte 1 bis 3 vorgegeben:

59

i

2

1,

2

1 ji

zE

jixH

,2

1

2

1, ji

yH

j

Der Yee – Algorithmus im 2D - TMz - Fall Maxwell-Gleichungen: TMz-Welle (Hz = 0, Ez = Ez(x,y))

z

E

y

E

t

B yzx

z

xyz Jy

H

x

H

t

D

x

E

z

E

t

Bzxy

Raumdiskretisierung: xi = i Δx,

yi = j Δy tn = n Δt fi,j

n = f (xi, yj, tn ) mit zentralen Differenzen:

2,2

1,

2

1,,

xOx

ff

x

tyxfn

ji

n

ji

Maxwell-Gleichungen im 2D diskretisierten Raum (TMz )

3.4 3D - FDTD - Lösung der Maxwell-Gleichungen ( YEE-Algorithmus ) Maxwell´s Wirbelgleichungen in kartesischen Koordinaten

Page 32: m f x m - Startseite TU Ilmenau · o.g. Formeln gelten nicht in der Nähe der Rotationsachse (r 0)! Punkte 1 bis 3 vorgegeben:

60

Abbildung der Wirbelgleichungen auf den diskreten Raum

- Definition eines regulären, orthogonalen Gitters - Eine Funktion f (x,y,z,t) wird in dem diskreten Gitter definiert und an den

Eckpunkten des Gitters berechnet: f (x,y,z,t) = f (n ∆x, m ∆y, p ∆z, l ∆t) = fl

m,n,p Zentrale – Differenzen – Approximation der Ableitungen

YEE – Zelle (Primärgitter-Zelle)

Annahmen:

1) Elektrische Feldvektoren sind parallel zur und konstant entlang der Kanten des Primärgitters.

2) Magnetische Feldvektoren sind normal zur und

konstant auf jeder Seitenfläche des Primärgitters.

3) Magnetische Feldvektoren sind parallel zur und konstant entlang der Kanten des Sekundärgitters.

4) Elektrische Feldvektoren sind normal zur und

konstant auf jeder Seitenfläche des Sekundärgitters. Die Sekundärgitterknoten verbinden die Zellmittelpunkte des Primärgitters.

Page 33: m f x m - Startseite TU Ilmenau · o.g. Formeln gelten nicht in der Nähe der Rotationsachse (r 0)! Punkte 1 bis 3 vorgegeben:

61

Ableitung des YEE-Algorithmus aus den Maxwell-Gleichungen in Integralform

CS

dlEdSBt

mit dzdyxdS folgt im diskretisierten Raum

zEyEzEyEBB

t

yzpnmpnmpnmpnmpnmpnm

zl

yl

zl

yl

x

l

x

l

2

1,,1,

2

1,

2

1,1,,

2

1,

2

1,

2

1,

2

1,

2

1,

2

1

2

1

Multiplikation mit 1/∆z ∆y führt zu

2

1,,

2

1,1,,

2

1,1,

2

1,

2

1,

2

1,

2

1,

2

1,

2

1

2

1

pnmpnmpnmpnmpnmpnmz

lz

ly

ly

lx

l

x

lEE

y

tEE

z

tBB

Analog folgt für eine Seitenfläche des Sekundärgitters

pnmpnmpnmpnmpnmpnmpm

x

l

y

l

y

l

z

l

z

l

xl

xl JHH

z

tHH

y

tDD

,,2

1

2

1,,

2

1

2

1,,

2

1,

2

1,

2

1,

2

1,

2

1,,

2

1

2

1,

2

12

1

2

1

2

1

2

1

2

11

Ähnliche Approximationen ergeben sich für die restlichen Komponenten von B und D.

Stabilitätsverhalten Kann über eine Von Neumann Analyse (wie im obigen Abschnitt) oder als direktes

Eigenwertproblem abgeleitet werden. Explizite Lösungen sind stabil bei Verwendung der Courant-Schranke:

222

111

1

zyxc

t

Spezialfall: ∆x = ∆y = ∆z = ∆

∆t ≤ Δ / c √3

Page 34: m f x m - Startseite TU Ilmenau · o.g. Formeln gelten nicht in der Nähe der Rotationsachse (r 0)! Punkte 1 bis 3 vorgegeben:

62

Gaußscher Satz Damit der YEE-Algorithmus gut-gestellt ist, müssen die approximierten Felder auch

den Gaußschen Satz erfüllen. Tun sie dies nicht, treten „Geisterladungen“ auf, die zu fehlerhaften Lösungen führen.

Es kann gezeigt werden, dass der Gaußsche Satz erfüllt wird, wenn jede Einheitszelle

separat betrachtet wird. Elektrischer Fluss:

Gaußscher Satz: 0 dVdsDVS

bei ladungsfreien Medien

0 dsD

t S

Integration über die YEE-Zelle und aufsummieren der Seitenflächen

8

1

8

1

0i i CSS

dlHdsDt

dsDt

ii

Das Wegintegral des magnetischen Feldes entlang der Konturen, die die Zellflächen beranden, hebt sich für jede Kante auf, so dass die rechte Seite verschwindet.

Da dies für alle zeitabhängigen Felder in einem quellenfreien Medium zutrifft, kann für die diskretisierten Felder geschlussfolgert werden, dass der Gaußsche Satz in jeder YEE-Zelle erfüllt ist.

Numerische Implementierung

Datenabspeicherung:

0ZelleYEES

dsD

Page 35: m f x m - Startseite TU Ilmenau · o.g. Formeln gelten nicht in der Nähe der Rotationsachse (r 0)! Punkte 1 bis 3 vorgegeben:

63

Inhomogene Medien

z

H

y

HE

t

D yzx

x

x

H

z

HE

t

Dzx

yy

y

H

x

HE

t

D xyz

z

Stückweise homogenes Medium, dessen Grenzfläche mit den Kanten des Primärgitters

übereinstimmt. Die 4 Bereiche, die das Gitter umgeben, sind beschrieben durch die Materialparameter

εi , σi , μ0 ( i = 1,2,3,4 )

Bild: Seitenfläche auf dem Sekundärgitter in einem inhomogenen Medium.

4

1

4

1 i Ci S S

ii dlHdsEdsEt

ii i

Si ist die Fläche auf jeder Unterfläche, die durch die Kontur Ci berandet wird. Ausführen der Integration über jedes Si und die Berandung Ci

führt z.B. für den Bereich 1 zu:

dAnEE

dAnt

EEnnnn

2

1

1

1

1

1

1

1

1

n

E1 - elektrische Feld im Bereich 1, n

- Flächennormalenvektor Wiederholung für die verbleibenden 3 Bereiche; Beachtung der Stetigkeit der

Tangentialkomponenten des elektrischen Feldes:

nEnEnEnEnnnn 4321

Addition der Resultate für alle 4 Bereiche:

dAnt

EEnn

4321

1

1

1

dAnEE

nn

4321

1

1

1

2

2

1

442

1

41412

1

12122

1

11

nnnnHlHlHlHl

2

1

442

1

332

1

222

1

11

nnnnHlHlHlHl

Page 36: m f x m - Startseite TU Ilmenau · o.g. Formeln gelten nicht in der Nähe der Rotationsachse (r 0)! Punkte 1 bis 3 vorgegeben:

64

Wegen dA = A/4 können die Integrale als effektive Materialgrößen betrachtet werden (Mittelwerte der 4 benachbarten Bereiche)

44321

eff

44321

eff

Lineare Interpolation der Medien; im diskretisierten Raum ist das Medium nicht

tatsächlich stückweise konstant, sondern variiert eher linear über eine Diskontinuität. Genauigkeitserhöhung durch Verwendung von Approximationen

2. Ordnung für die inhomogene Grenzfläche möglich. YEE-Algorithmus in allgemeinen inhomogenen Medien

lz

lz

pnm

ly

ly

pnm

l

x

l

x pnmpnmpnmpnmpnmpnmEE

y

tEE

z

tHH

,,,1,,,1,,,,,,

~~~~~~

,,,,

2

1

2

1

lz

lz

pnm

ly

ly

pnm

lx

lx pnmpnmpnmpnmpnmpnm

HHy

tHH

z

tEE

,1,,,1,,,,,,,,

~~~~~~

,,,,

1

Berechnung des Mittelwertes von ε für jede Kante des Primärgitters;

Speichern εm,n,p Berechnung des Mittelwertes von μ für jede Kante des Sekundärgitters;

Speichern μm,n,p