Verfasst am: 20.05.2009, 10:33
Titel: Ungereimtheiten bei den Eigenvektoren
Hallo,
mal eine kleine Frage zu der Funktion eig(). Im Vergleich zu der Python-Bibliothek numpy und anderen Eigenwertrechnern (siehe unten) erhalte ich mit matlab teilweise andere Vorzeichen in den Eigenvektoren. Woran kann das liegen?
Hier die Matrix:
Code:
S = [143.06370544-50.09596634-155.10316467 -50.0959663423.7063293576.79691315 -155.1031646776.7969131583.78141022];
beide Ergebnisse sind richtig: Für die Eigenwerte L und die Eigenvektoren V gilt: A*V = L*V.
Dann gilt aber auch A*(-V) = -A*V = -L*V = L*(-V), also ist auch -V Eigenvektor zum Eigenwert L.
Die Eigenvektoren sind nie eindeutig, sondern geben eine Basis des Eigenraums an. Wenn es Eigenwerte mit höherer Vielfachheit gibt, so können die Eigenvektoren noch mehr abweichen.
Herzliche Grüße
Bijick
PS: Ich verschiebe mal in die Kategorie Mathematik.
_________________
>> why
Verschoben: 20.05.2009, 13:52 Uhr von Bijick Von Programmierung nach Mathematik
Einstellungen und Berechtigungen
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.