|
Hallo zusammen
Mir ist Eigenwertzerlegung ein Begriff und auch Gauss kenne ich :-)
Dennoch sehe ich die Verbindung nicht ganz..
Wir hatten die Aufgabe, einen Algorithmus zu finden, der berechnet:
, wobei A eine symmetrische nxn-Matrix, eine Diagonalmatrix und ein Spaltenvektor ist.
Man hat jetzt beispielsweise Sigma-Werte und b-Werte gegeben und soll nun das finden.. Dazu sei die Eigenwertzerlegung von A gegeben (da symmetrisch mit orthogonalen Spalten)
Wie kann hier vorgegangen werden? Kann es sein, dass man die einfach von abziehen kann?
Vielen Dank für eure Hilfe
Für alle, die mir helfen möchten (automatisch von OnlineMathe generiert): "Ich möchte die Lösung in Zusammenarbeit mit anderen erstellen." |
|
|
Hallo,
ist wirklich eine DiagonalMatrix? Welchen Sinn hat dann die Multiplikation mit I (EinheitsMatrix?)? Oder ist ?
gruß pwm
|
|
Sorry, ich habe mich da ein wenig vertan, habe zu vieles vermischt..
Hier nochmals die genaue Aufgabenstellung:
fest gewählt, symmetrisch
Gleichungssysteme der Form
für
(habe da wohl einiges vermixt vorher)
|
|
Dann geht Folgendes:
mit
Das ist ein lineares System für mit eine Diagonalmatrix.
Gruß pwm
|
|
Vielen Dank..
Also du erhältst den ersten Schritt mit:
Also hat man
So kann man für ein einzelnes den Wert bestimmen?
Dann hätte man (MATLAB) I=eye(size(D,1));
for end
Oder habe ich da was falsch verstanden?
(als Vorgabe war: Schrieben Sie ein möglichst effizientes Matlab-Programm, ohne den \-Operator und ohne weitere Zerlegungen vorzunehmen.. gegeben)
|
|
, wobei natürlich nicht wirklich eine Matrizenoperation ist, sondern einfach komponentenweise Division durch die Diagonalelemente.
Gruß pwm
|
|
Kann ich die Inverse Matrix in Matlab dann anders berechnen als mit ?
|
|
Wenn du weißt, dass diagonal ist, ist einfach die Diagonalmatrix mit
|
|
Ok, danke euch beiden..
Hat nun gut geklappt..
|