Formelsammlung Mathe

 

Inhalt

+- Grundlagen der Mathematik
+- Diskrete Mathematik
+- Algebra
+- Lineare Algebra
+- Geometrie
+- Analysis
+- Differentialgleichungen
+- Funktionalanalysis
+- Differentialgeometrie
+- Topologie
-- Numerik
   -- Numerische Verfahren
       Kondition
       Stabilität
       Konsistenz
      -- Lineare Gleichungssysteme
          Cholesky-Zerlegung
         +- QR-Zerlegung
         -- Splitting-Verfahren
             Gauß-Seidel-Verfahren
             Jacobi-Verfahren
             Richardson-Verfahren
             SOR-Verfahren
         +- Krylow-Unterraum-
          Verfahren
          Mehrgitterverfahren
         +- Vorkonditionierung
      +- Nichtlineare
       Gleichungssysteme
      +- Interpolation
      +- Approximation
      +- Numerische Integration
   +- Optimierung
+- Stochastik
+- Unsortiertes
+- Anbieterkennzeichnung






Weiterbildung für alle! Über 200 Fernlehrgänge an Deutschlands größter Fernschule!

SGD_Banner_160x160

Gauß-Seidel-Verfahren

In der numerischen Mathematik ist das Gauß-Seidel-Verfahren oder Einzelschrittverfahren, (nach Carl Friedrich Gauß und Ludwig Seidel) ein Algorithmus zur näherungsweisen Lösung von linearen Gleichungssystemen. Es ist, wie das Jacobi-Verfahren und das SOR-Verfahren, ein spezielles Splitting-Verfahren. Das Verfahren wurde zuerst von Gauß entwickelt, aber nicht veröffentlicht, später wurde es, bevor dessen Anwendung von Gauß bekannt war, von Seidel veröffentlicht.

Entwickelt wurde das Verfahren, da das Gaußsche Eliminationsverfahren, ein exakter Löser, für Rechenfehler sehr anfällig ist. Eine iterative Vorgehensweise hat diesen Nachteil nicht.


Beschreibung des Verfahrens

Gegeben ist ein lineares Gleichungssystem in n Variablen mit n Gleichungen.

Um dieses zu lösen, wird die k-te Gleichung nach der k-ten Variablen xk aufgelöst, d.h. für den (m+1)-ten Iterationsschritt:

,

wobei die vorher berechneten Werte des aktuellen Iterationsschritts mit verwendet werden, im Gegensatz zum Jacobi-Verfahren. Diese Ersetzung wird, ausgehend von einer willkürlichen Startbelegung der Variablen, sukzessive wiederholt. Als minimale Bedingung lässt sich hier festhalten, dass die Diagonalelemente ak;k von Null verschieden sein müssen.

Als Algorithmusskizze mit Abbruchbedingung ergibt sich:

wiederhole
fehler := 0
für k=1 bis n
x(m)k := x(m + 1)k
fehler := max(fehler; | x(m + 1)k - x(m)k | )
nächstes k
m := m + 1
bis fehler<fehlerschranke

Dabei wurde die Erstbelegung des Variablenvektors und eine Fehlerschranke als Eingangsgrößen des Algorithmus angenommen, die Näherungslösung ist die vektorielle Rückgabegröße. Die Fehlerschranke misst hier, welche Größe die letzte Änderung des Variablenvektors hatte.

Herleitung des Verfahrens

Beschreibung des Verfahrens in Matrixschreibweise

Die Matrix A des linearen Gleichungssystems wird zur Vorbereitung in eine Diagonalmatrix D , eine strikte obere Dreiecksmatrix U und eine strikte untere Dreiecksmatrix L zerlegt, so dass gilt:

A = L + D + U

In jedem Iterationsschritt gilt dann Dx(neu) = b - Lx(neu) - Ux(alt) . Nach Umstellen ergibt sich formal

(D + L)x(neu) = b - Ux(alt) und daraus x(neu) = (D + L)!-1 (b - Ux(alt) ).

Man legt dann einen Startvektor x(0) fest und setzt ihn in die Iterationsvorschrift ein:

x(k + 1) = - (D + L)-1 Ux(k) + (D + L)-1 b.

Da es der erste Iterationsschritt ist, hat dabei k den Wert Null. Das Ergebnis der Rechnung ist ein erster Näherungswert x(1) für den gesuchten Lösungsvektor x . Diesen Näherungswert kann man seinerseits in die Iterationsvorschrift einsetzen und gewinnt einen besseren Näherungswert x(2) , den man wieder einsetzen kann. Wiederholt man diesen Vorgang, gewinnt man eine Folge von Werten, die sich dem Lösungsvektor immer mehr annähern, wenn die Konvergenzbedingungen (s. unten) erfüllt sind:

Diagonaldominanz und Konvergenz

Die Konvergenzgeschwindigkeit des Verfahrens hängt sowohl vom Spektralradius der Iterationsmatrix - (D + L)-1 U als auch von der Nummerierung der Unbekannten ab.

Allgemein gilt: Ist A strikt diagonaldominant, sind also sowohl D-1 U als auch D-1 L "kleine" Matrizen im Sinne der Operatornorm (z.B. der Spektralnorm), ist also die Bedingung

||D-1 L|| + ||D-1 U|| < 1

erfüllt, so ist das Verfahren konvergent. In diesem Falle ist der Fixpunktsatz von Banach anwendbar. Dabei ist die Kontraktionskonstante des Gauß-Seidel-Verfahrens kleinergleich der Kontraktionskonstante des Jabobi-Verfahrens.

Das einfachste und gebräuchlichste Kriterium für Diagonaldominanz ergibt sich in der Supremumsnorm der Vektoren und deren induzierter Matrixnorm . Es verlangt die Erfüllung des Zeilensummenkriteriums, also der Ungleichung

für k = 1, ..., n.

Je größer die kleinste Differenz zwischen rechten und linken Seiten der Ungleichung ist, desto schneller konvergiert das Verfahren.

Anwendungen

Für moderne Anwendungen wie die Lösung großer dünnbesetzter Gleichungssysteme die aus der Diskretisierung partieller Differentialgleichungen stammen, ist das Verfahren ungeeignet. Es wird jedoch mit Erfolg als Vorkonditionierer in Krylow-Unterraum-Verfahren oder als Glätter in Mehrgitterverfahren eingesetzt.


Es gibt jedoch noch einen anderen Grund für die hohe Wertschätzung der Mathematik; sie allein bietet den Naturwissenschaften ein gewisses Maß an Sicherheit, das ohne Mathematik nicht erreichbar wäre.

Albert Einstein

 

Copyright- und Lizenzinformationen zu dieser Seite

Druckansicht     

Impressum: Wurzelzieher Mathepedia  •  Thomas Steinfeld  • Dorfplatz 25  •  17237 Blankensee  • Tel.: 01734332309 (Vodafone/D2)  •  Email: matһе@wυrzеlzιeher.de

Amazon.de empfiehlt:

Numerik für Ingenieure und Naturwissenschaftler

Wolfgang Dahmen

 

Numerik für Ingenieure, Physiker und Informatiker: für Bache...

Günter Bärwolff

 

Numerik-Algorithmen: Verfahren, Beispiele, Anwendungen, 2CD-...

Gisela Engeln-Müllges

 

Numerische Mathematik

Hans Rudolf Schwarz

 

Numerische Mathematik: Eine beispielorientierte Einführung (...

Michael Knorrenschild

 

Stoer/Bulirsch: Numerische Mathematik 1 (Springer-Lehrbuch)

Roland W. Freund

 

Bücher zum Thema Numerik auf
bol.de
buch.de
buecher.de
libri.de


RT=0.3s; ZS=0.0s; N=20