Kurs:Numerik I/Störungsresultate für Matrizen

Störungsresultate für Matrizen

Bearbeiten

Wie das numerisches Problem auf Störungen in den Anfangsdaten reagiert, wird mit der Kondition gemessen. Hat ein Problem eine große Kondition, so hängt die Lösung des Problems empfindlich von den Anfangsdaten ab, d.h. bei leichten Veränderungen des Anfangszustand kann sich die Lösung des numerischen Verfahrens stark verändern. Dies hängt insbesondere mit Rundungsfehler zusammen, die als Störung der Anfangsdaten aufgefasst werden können.

Störung - absoluter Fehler

Bearbeiten

In der folgenden Formulierung wird die Störung als absoluter Fehler  . In den Komponenten der Matrix steht der Wert für die Abweichung vom tatsächlichen Wert. Diese "Störungen" können in der Praxis durch externe Einflüsse entstehen, die dann die Messungenauigkeiten verschlechtern.

Beispiel

Bearbeiten

Stellen wir z.B. ein Bild als quadratische Pixelmatrix  , das von einem optischen Teleskop bei der Beobachtung von Sternen generiert wird. Die Lichtverschmutzung bei der Sternbeobachtung stört die Aufnahme von   um  . Das resultierende Bild ist dann  .

Aufgaben - Anwendungsbezug

Bearbeiten
  • Geben Sie weiter Anwendungsbespiele für störende Einflüsse, die Messungen verfälschen können (z.B. Verkehrsprognosen, Wettervorhersage, Klausurergebnisse, Börsenkurse,...)!
  • Betrachten Sie nun eine Übergangsmatrix   im Kontext von Markow-Ketten und erläutern Sie, wie relative Häufigkeiten mit dem Gesetz der großen Zahlen einen Näherungswert für eine theoretische Wahrscheinlichkeit darstellen. Welche Ähnlichkeiten und Unterschiede können Sie zwischen einem numerischen und statistischen Zugang erkennen?

Konditionszahl und invertierbar Matrizen

Bearbeiten

Für eine reguläre/invertierbare Matrix   mit einer Matrixnorm   wird die Konditionszahl über

 

berechnet. Das folgende Lemma ist hilfreich, um für die Konditionszahl die Matrixnorm   mit   nach oben abzuschätzen.


Lemma - Regularität und induzierte Matrixnorm

Bearbeiten

Sei   eine durch eine Norm auf   induzierte Matrixnorm und   eine Matrix mit  . Dann ist die Matrix   regulär, und es gilt

 

Beweis - 1 - Regularität und induzierte Matrixnorm

Bearbeiten

Die umgekehrte Dreiecksungleichung liefert für  

 

Also ist für   auch  .

Beweis - 2 - Regularität und induzierte Matrixnorm

Bearbeiten

Wenn für alle   auch   gilt, ist der Nullvektor   das einzige Element im Kern von  . Damit die Invertierbarkeit von   impliziert.

Beweis - 2 - Regularität und induzierte Matrixnorm

Bearbeiten

Mit der Setzung   liefert die obige Ungleichung in Beweisschritt 1:

 

und damit

 

was den Beweis des Lemmas durch Maximumsbildung in der Matrixnorm komplettiert.

q.e.d.

Störungen als Differenzmatrizen

Bearbeiten

Wenn man eine Matrix   gegeben hat und eine Störung als Veränderung   auffasst, ist es wesentlich die Konditionszahl   der Matrix   zu berechnen. Nach Definition der Konditionszahl   muss man für   die induzierte Matrixnorm   abschätzen. Das folgende Korrolar liefert das als Resultat.

Korollar - Regularität und induzierte Matrixnorm

Bearbeiten

Sei   die durch eine Vektornorm induzierte Matrixnorm und   sei eine reguläre Matrix. Für jede Matrix   mit   ist dann die Matrix   regulär, und es gelten unter der Bedingung   die Abschätzungen

 

Beweis - 1 - Korollar

Bearbeiten

Mit der Submultiplikativität   der induzierten Matrixnorm erhält man

 

Dabei erhält man die Abschätzung nach oben gegen 1 unter der gegebenen Voraussetzung  .

Beweis - 2 - Korollar

Bearbeiten

Nach Lemma über die Regularität ist somit die Matrix   eine reguläre Matrix. Da nach Voraussetzung   ist auch das Produkt von regulären Matrizen   wieder regulär und man erhält:

 

Beweis - 3 - Korollar

Bearbeiten

Mit   und der Darstellung aus dem vorherigen Schritt erhält man die folgende Darstellung:

 

Beweis - 4 - Korollar

Bearbeiten

Durch Anwendung des Lemmas über Regularität und induzierte Matrixnorm erhält man man nun die Abschätzung:

 

Beweis - 5 - Korollar

Bearbeiten

Mit   erhält man die folgende Darstellung:

 

Beweis - 6 - Korollar

Bearbeiten

Zusammen mit der ersten Ungleichung des Korollars in Beweisschritt 3 folgt und der Verwendung der Submultiplikativität der Matrixnorm:

 

q.e.d.

Bemerkung zu Beweisschritt 6

Bearbeiten

In der zweiten Ungleichung liefert mit   bzw.   im Nenner   die Abschätzung nach oben.

Fehlerabschätzungen für gestörte Gleichungssysteme

Bearbeiten

Wir beweisen nun als nächstes ein Resultat, welches den Einfluss einer Störung der rechten Seite eines Gleichungssystems auf seine Lösung zeigt. Mit   seien gleichzeitig eine Vektornorm auf   und die durch sie induzierte Matrixnorm auf   bezeichnet. Weiter sei   eine reguläre Matrix.

Satz - Fehlerabschätzung gestörter Gleichungssysteme

Bearbeiten

Sei   und   und   seien Vektoren mit

(FG1)  

Dann gelten für den absoluten bzw. den relativen Fehler von   bezüglich   die Abschätzungen

(FG2)  
(FG3)  

Beweis 1 - Fehlerabschätzung gestörter Gleichungssysteme

Bearbeiten

Aus (FG1) folgt unmittelbar über Multiplikation mit   die Aussage (FG2) mit  

 

Beweis 2 - Fehlerabschätzung gestörter Gleichungssysteme

Bearbeiten
 

  bzw.   líefert damit mit (FG2) die Behauptung (FG3). q.e.d.

Bemerkung

Bearbeiten

Wenn die Kondition einer Matrix   groß, also   ist, ist auch die obere Schranke für den relativen Fehler in der Lösung der fehlerbehafteten Version des linearen Gleichungssystems   groß. In einem solchen Fall spricht man von einem schlecht konditionierten Gleichungssystem. Wir geben ein Beispiel für eine Matrix mit großer Kondition.

Beispiel 1a

Bearbeiten

Sei   sehr klein und   gegeben durch

 

Beispiel 1b

Bearbeiten

Dann ist bei sehr kleinem   die Matrixnorm von  , von   und somit die Kondition

 

sehr groß. Ein Gleichungssystem mit   ist also ein schlecht konditioniertes Gleichungssystem.

Ähnliches gilt auch im Falle gestörter Matrizen.

Satz - Fehlerabschätzung und Konditionszahl

Bearbeiten

Mit   seien gleichzeitig eine Vektornorm auf   und die durch sie induzierte Matrixnorm auf   bezeichnet. Weiter sei   eine reguläre Matrix und   sei eine Matrix mit  . Dann gilt für beliebige Vektoren   und   mit

(FK1)  

die Abschätzung

(FK2)  

Beweis 1 - Fehlerabschätzung und Konditionszahl

Bearbeiten

Aus (FK1) folgt mit   unmittelbar

 

Insgesamt erhält man:  

Beweis 2 - Fehlerabschätzung und Konditionszahl

Bearbeiten

Korollar zur Regularität und Spektralnorm liefert nun die Invertierbarkeit der Matrix   sowie die Abschätzung

 

Beweis 3 - Fehlerabschätzung und Konditionszahl

Bearbeiten

Mit der Abschätzung des absoluten Fehlers im Beweisschritt 2 erhält man bei Division durch   ein Abschätzung für den relativen Fehler mit  .

 

Beweis 4 - Fehlerabschätzung und Konditionszahl

Bearbeiten

Da   regulär ist, gilt  . Durch Erweiterung des Ausdruck auf der rechten Seite der Ungleichung mit   erhält man:

 

Beweis 5 - Fehlerabschätzung und Konditionszahl

Bearbeiten

Wegen   wird der Nenner nach unten und der Ausdruck aus Beweisschritt 4 weiter nach oben abgeschätzt und man erhält

 

Beweis 6 - Fehlerabschätzung und Konditionszahl

Bearbeiten

Wegen   sowohl im Zähler als auch im Nenner die Konditionszahl der Matrix   und damit die Behauptung:

 

q.e.d.


Bemerkung 1

Bearbeiten

Das Resultat liefert also eine Abschätzung des relativen Fehlers   einer Lösung   des Gleichungssystems   nach oben gegen eine Ausdruck, der

  • von der Konditionszahl der Matrix   und
  • von relativen Fehler der Matrix   und des relativen Fehlers des Vektors  

abhängt.

Bemerkung 2

Bearbeiten

Der Nenner in der Konstanten auf der rechten Seite in obigen Gleichung wird manchmal auch in der Form   geschrieben.

Aufgabe - Tabellekalkulation

Bearbeiten

Berechnen Sie näherungsweise die induzierte Matrixnorm für eine beliebige  -Matrix   bzgl. der euklischen Norm.

 . Ferner sei  
  • Berechnen Sie fehlende Spalteneinträge in E und F und bestimmen Sie dann in LibreOffice-Calc das Maximum aus Spalte G.
näherungsweise Berechnung - induzierte Matrixnorm
(A) k (B) Winkel (C)  (D)  (E)  (F)  (G) 
1   =cos(B2) =sin(C2) ... ... ...
2   =cos(B2) =sin(C2) ... ... ...
... ... ... ... ... ... ...
n   =cos(B ) =sin(C ) ... ... ...
  • Überprüfen Sie in der Tabellenkalkulation, ob die Determinante der Matrix von 0 verschieden ist.
  • Berechnen Sie mit der Tabellenkalkulation die inverse Matrix von A, unter der Bedingung, dass die Matrix   invertierbar ist.
  • Berechnen Sie dann die Konditionszahl   der Matrix  !
  • Wählen Sie   und   und schätzen Sie den Fehler mit der Störungsresultaten ab!

Siehe auch

Bearbeiten

Seiteninformation

Bearbeiten

Diese Lernresource können Sie als Wiki2Reveal-Foliensatz darstellen.

Wiki2Reveal

Bearbeiten

Dieser Wiki2Reveal Foliensatz wurde für den Lerneinheit Kurs:Numerik I' erstellt der Link für die Wiki2Reveal-Folien wurde mit dem Wiki2Reveal-Linkgenerator erstellt.