26.12.2013 Aufrufe

Einführung in die Numerische Mathematik - Lehrstuhl Numerische ...

Einführung in die Numerische Mathematik - Lehrstuhl Numerische ...

Einführung in die Numerische Mathematik - Lehrstuhl Numerische ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

5 <strong>Numerische</strong> Iterationsverfahren<br />

Jacobi Gauß-Seidel SOR<br />

n = m 2 t J N j t H N H ω opt t J N j<br />

100 180 10 5 90 5 · 10 4 1.53 9 10 5<br />

10000 18500 10 9 9300 5 · 10 8 1.94 142 10 7<br />

1000000 1866600 10 13 933000 5 · 10 12 1.99 1460 10 9<br />

Während das größte Gleichungssystem mit dem optimalen SOR-Verfahren <strong>in</strong> wenigen Sekunden<br />

gelöst werden kann, benötigen Jacobi und Gauß-Seidel-Verfahren etliche Stunden.<br />

Abstiegsverfahren<br />

Schließlich betrachten wir Gra<strong>die</strong>nten und CG-Verfahren. Es gilt:<br />

ρ GR ≈ 1 − 2κ ≈ 1 − 4π 2 n, ρ CG ≈ 1 − 2 √ κ ≈ 1 − 2π √ n.<br />

Bei effizienter Implementierung benötigt das Gra<strong>die</strong>ntenverfahren pro Iterationsschritt e<strong>in</strong>e<br />

Matrix-Vektor Multiplikation (5n Operationen), zwei Skalarprodukte (2n Operationen)<br />

sowie 2 Vektor-Additionen (2n Operationen), <strong>in</strong>sgesamt somit 9n Operationen. Der Aufwand<br />

des CG-Verfahrens ist mit 15n Operationen etwas größer. Die Anzahl der Schritte<br />

bestimmt sich zu<br />

ρ t GR = 10 −4 ⇒ t GR ≈ n π 2 , t CG ≈ 2<br />

π √ n .<br />

Wir fassen zusammen:<br />

Gra<strong>die</strong>nten CG<br />

n = m 2 t GR N GR t CG N CG<br />

100 18 10 4 9 10 4<br />

10000 2 330 10 8 140 10 7<br />

1000000 233 300 10 12 1400 10 10<br />

Wie bereits bekannt ist das Gra<strong>die</strong>nten-Verfahren ebenso <strong>in</strong>effektiv wie das Jacobi-Verfahren.<br />

Das CG-Verfahren erreicht etwa <strong>die</strong> gleiche Effizienz wie das SOR-Verfahren bei optimaler<br />

Wahl des Relaxationsparameters. Dieses Ergebnis darf nicht falsch <strong>in</strong>terpretiert werden:<br />

im Allgeme<strong>in</strong>en ist <strong>die</strong>ser Relaxationsparameter nicht verfügbar und muss grob approximiert<br />

werden. D.h., <strong>in</strong> der praktischen Anwendung wird das SOR-Verfahren weit schlechter<br />

konvergieren und das CG-Verfahren ist im Allgeme<strong>in</strong>en stark überlegen!<br />

220

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!