SOR-Verfahren
aus Wikipedia, der freien Enzyklopädie
Das Successive Over-Relaxation-Verfahren oder SOR-Verfahren ist ein Algorithmus der numerischen Mathematik zur näherungsweisen Lösung von linearen Gleichungssystemen. Es ist, wie das Gauß-Seidel-Verfahren und das Jacobi-Verfahren, ein spezielles Splitting-Verfahren ( vgl. A = B + (A − B) mit B = (1/ω)D + L ).
Gegeben ist ein lineares Gleichungssystem Ax = b mit n Variablen mit n Gleichungen.
Der Algorithmus verwendet eine Matrix mit falls , bzw. falls i = j und den Vektor mit . Dabei ist w ein reeller Überrelaxationsparameter. Für w = 1 erhält man wieder ein Einzelschrittverfahren. Das Verfahren konvergiert für jedes , falls A symmetrisch positiv definit ist. Um das Gleichungssystem zu lösen, wird die i-te Gleichung nach der i-ten Variable xi aufgelöst,
- .
[Bearbeiten] Algorithmus
- Wähle x0
- Für berechne
- Für berechne
- .
[Bearbeiten] Konsistenzbeweis
Die Widerspruchsfreiheit des Verfahrens wird folgendermaßen bewiesen:
Zeige: ist ein Fixpunkt von
gilt für alle x.