Kapitel 2 Lineare und nichtlineare Gleichungen - Institut für ...
Kapitel 2 Lineare und nichtlineare Gleichungen - Institut für ...
Kapitel 2 Lineare und nichtlineare Gleichungen - Institut für ...
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
2.1 <strong>Lineare</strong> Gleichungssysteme 37<br />
Da die Vertauschungsmatrizen P 1 ,...,P n−1 symmetrisch <strong>und</strong> orthogonal sind, kann<br />
man die letzte Gleichung auch in der Form<br />
schreiben, wobei<br />
Dann ist aber<br />
M n−1 ···M 1P n−1 ···P 1 A = U<br />
M k := P n−1 ···P k+1 M k P k+1 ···P n−1 , k =1,...,n− 1.<br />
ebenfalls eine Gauß-Matrix mit<br />
M k = P n−1 ···P k+1 (I − l k e T k )P k+1 ···P n−1<br />
= I − P n−1 ···P k+1 l k e T k P k+1 ···P n−1<br />
<br />
=e T k<br />
= I − l ke T k<br />
l k := P n−1 ···P k+1 l k , k =1,...,n− 1.<br />
Mit<br />
ist daher<br />
wobei<br />
P := P n−1 ···P 1<br />
PA =(I + l 1e T 1 ) ···(I + l n−1e T n−1)U =<br />
n−1<br />
L := I + lke T k .<br />
k=1<br />
n−1<br />
I +<br />
k=1<br />
l ke T k<br />
<br />
U = LU,<br />
Dies bedeutet: Macht man im k-ten Schritt bei der Berechnung der Gauß-Matrix M k<br />
die Zuweisung a ik := a ik /a kk , i = k +1,...,n,schreibtmanalsodierelevantenDaten<br />
von M k in die gerade frei gewordenen Positionen in der k-ten Spalte von A unterhalb<br />
des Diagonalelements, so steht nach Abschluss in der unteren Hälfte von A die untere<br />
Hälfte von L, inderoberenHälftevonA (einschließlich der Diagonalen) steht die<br />
obere Dreiecksmatrix U. Wir fassen das bisher zum Gaußschen Eliminationsverfahren<br />
mit Spaltenpivotsuche gesagte in einer MATLAB-Funktion GEpiv zusammen 7 .<br />
function [L,U,piv]=GEpiv(A);<br />
%**************************************************************<br />
%Input-Parameter:<br />
% A n x n-Matrix<br />
%Output-Parameter:<br />
7 Siehe<br />
C. F. van Loan (1997, S. 214) Introduction to Scientific Computing. A Matrix-Vector Approach using<br />
MATLAB. PrenticeHall,UpperSaddleRiver.