• Keine Ergebnisse gefunden

Beilage zur Serie 3

N/A
N/A
Protected

Academic year: 2021

Aktie "Beilage zur Serie 3"

Copied!
1
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Praktikum II “Numerik am Computer” FS 2021

Prof. Dr. H. Harbrecht Universität Basel

A. Bot, J. Bopp, M. Fallahpour, H. Gubler, F. Rios, C. Santos

Beilage zur Serie 3

Cholesky-Zerlegung

Die Cholesky-Zerlegung zerlegt eine symmetrisch positiv definite Matrix A in eine linke untere Dreiecksmatrix L und ihre Transponierte, d.h.A =LLT.

Dabei sind nun nicht mehr alle Diagonaleinträge der MatrixLgleich 1. Ähnlich wie bei der Implementierung der LR-Zerlegung mit Pivotisierung in der Serie 2 möchten wir nicht eine komplett neue MatrixLerzeugen, sondern die Einträge der MatrixA im Verlauf des Verfahrens überschreiben. Dabei werden nur die Einträge im unteren Block und auf der Diagonalen von A überschrieben. Die Einträge im oberen Block werden nicht verändert und sind nach der Zerlegung nicht mehr relavant.

Der Algorithmus für die Cholesky-Zerlegung lautet wie folgt:

for i= 1 ton do ai,i =

q

ai,i−Pi−1 k=1a2i,k for j =i+ 1 ton do

aj,i = a1

i,i

aj,i−Pi−1

k=1aj,kai,k

end for end for

Setze L= Hauptdiagonale +untere Dreieckshälfte von A Der Aufwand für den Algorithmus ist etwan3/6 Multiplikationen.

Eine eindeutige Cholesky-Zerlegung existiert genau dann, wenn die Matrix symme- trisch und positiv definit ist. Ist der Term ai,i−Pi−1

k=1a2i,k für ein i kleiner als 0, so ist die Matrix nicht positiv definit und der Algorithmus muss abgebrochen werden.

Bemerkung:Eine symmetrische Matrix A∈Rn×n heisst positiv definit, falls gilt xTAx>0 für alle x∈Rn\0.

Allgemeine Informationen zum Praktikum befinden sich auf der Webseite

http://cm.dmi.unibas.ch/teaching/praktikumII/praktikumII.html

1

Referenzen

ÄHNLICHE DOKUMENTE

Was erwarten Sie f¨ ur eine lokale

[r]

Technische Universit¨at Graz WS 2021/2022. Institut f¨ ur Angewandte Mathematik

Da- bei macht man sich zunutze, dass jede Permutation sich eindeutig (bis auf Rei- henfolge) als Produkt disjunkter Zyklen darstellen lässt.. Das Signum dieser Permutation ist in

Um Fehler, sogenannte ‘Bugs’, in Programmen zu finden, gibt es in MATLAB eine sehr nützliche Funktion: den Debugger.. Um mit ihm umzugehen, sollte man al- lerdings erst einmal die

Um ein Polynom, das in monomialer Darstellung vorliegt, an einer bestimmten Stelle auszuwerten, schreibt man das Polynom am Besten zuerst einmal um.. Daher ist eine Auswertung in

Die resultierenden m + 1 Werte entsprechen dann den Koeffizienten des Interpolationspolynoms in y-Richtung, das mit einem eindimensiona- len Horner-Schema im Punkt y ausgewertet

Das Matrix-Vektor-Produkt T n y lässt sich besonders effizient mithilfe einer Divide-and- Conquer-Strategie berechnen, vorausgesetzt die Anzahl der Stützstellen ist eine Zweier-