WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Verständnisfrage zur Normierung von Eigenvektoren

 

jojo1234
Forum-Anfänger

Forum-Anfänger


Beiträge: 20
Anmeldedatum: 12.04.13
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 17.04.2013, 21:21     Titel: Verständnisfrage zur Normierung von Eigenvektoren
  Antworten mit Zitat      
Hallo,

ich setze mich im Moment viel mit Matlab auseinander und habe gerade folgendes Problem. Ich berechne mir Eigenvektoren und möchte diese nun normieren. Dazu nutze ich den Befehl "norm", wenn ich dies tue erhalte ich jedoch immer den Wert 1. Deshalb habe ich mir auch noch ein paar andere Vektoren ausgedacht und diese normiert. Dort hat der norm-Befehl dann auch super funktioniert. Jedoch nicht bei meinen Eigenvektoren.
Nun zu meiner Frage. Kann es sein, dass Matlab Eigenvektoren erkennt und diese automatisch normiert? Nutzen tue ich die Matlabversion R2011b.

Gruß,
Joachim
Private Nachricht senden Benutzer-Profile anzeigen


Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 18.04.2013, 09:29     Titel: Re: Verständnisfrage zur Normierung von Eigenvektoren
  Antworten mit Zitat      
Hallo Joachim,

Bitte erkläre noch, wie Du die Eigenvektoren berechnest. Woher können wir sonst wissen, warum sie bereits normiert sind?
Wie benutzt Du den Befel "norm" denn genau? Wenn Du den Code postest, könnten wir eventuelle Bugs finden.

Gruß, Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
jojo1234
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 20
Anmeldedatum: 12.04.13
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 18.04.2013, 10:25     Titel:
  Antworten mit Zitat      
Hallo Jan,

hier nochmal ein kleiner Matlabcode.

Code:
A=[10,5,0;5,10,0;0,0,20];
[v,d]=eig(A);    % berechnung von eigenvektoren und diagonalmatrix mit eigenwerten auf hauptdiagonale
a=v(:,1);        % 1. eigenvektor          
b=v(:,2);        % 2. eigenvektor
c=v(:,3);        % 3. eigenvektor

an=norm(a);      
bn=norm(b);
cn=norm(c);
Private Nachricht senden Benutzer-Profile anzeigen
 
Trimax
Forum-Fortgeschrittener

Forum-Fortgeschrittener



Beiträge: 54
Anmeldedatum: 09.04.09
Wohnort: ---
Version: R2012b
     Beitrag Verfasst am: 20.04.2013, 18:24     Titel:
  Antworten mit Zitat      
http://www.mathworks.de/de/help/matlab/ref/eig.html

"Note: For eig(A), the eigenvectors are scaled so that the norm of each is 1.0. For eig(A,B), eig(A,'nobalance'), and eig(A,B,flag), the eigenvectors are not normalized."

Ist sogar farblich hervorgehoben.

Gruß
Trimax
Private Nachricht senden Benutzer-Profile anzeigen
 
jojo1234
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 20
Anmeldedatum: 12.04.13
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 21.04.2013, 10:57     Titel:
  Antworten mit Zitat      
Herzlichen Dank für den Hinweis. Muss ich wohl überlesen haben.
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

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
.





 Impressum  | Nutzungsbedingungen  | Datenschutz | FAQ | goMatlab RSS Button RSS

Hosted by:


Copyright © 2007 - 2024 goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks

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.