Eigenwerte einer Matrix < Matlab < Mathe-Software < Mathe < Vorhilfe
|
Status: |
(Frage) reagiert/warte auf Reaktion | Datum: | 11:35 So 06.09.2009 | Autor: | Mamatrix |
Hallo!
Ich möchte die Eigenwerte einer Matrix A in Abhängigkeit von einer Variablen x bestimmen und dann plotten.
x soll von 0.1 bis 1.9 laufen.
Wenn ich das so mache, sehe ich immer nur den letzten Wert der Schleife:
Code:
EDU>> x=0.1:0.01:1.9;
EDU>> for i=1:size(a)
[mm] A=[(1-a(i)^2), [/mm] -1;1, 0];
[w]=eig(A),
W=real(w);
end;
w =
0.4950 + 0.8689i
0.4950 - 0.8689i
Was mache ich falsch?
Vielen Dank!
Ich habe diese Frage auch in folgenden Foren auf anderen Internetseiten gestellt:http://www.gomatlab.de/eigenwerte-einer-matrix-mit-1-varible-grafisch-darstellen-t8029,highlight,eigenwerte.html
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 15:35 So 06.09.2009 | Autor: | Mamatrix |
Ich habe den Fehler gefunden.
ein einfaches "hold on" hat gefehlt.
lg
|
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 15:47 So 06.09.2009 | Autor: | Frasier |
Hi,
das ist ja nicht ganz nachvollziehbar. Wenn du ein hold on brauchst muss es ja auch ein plot geben.
Besser wäre es wohl, die Eigenwerte bei jeder Berechnung zu speichern und nach der Schleife komplett zu plotten.
Was ist denn a bei dir?
lg
F.
|
|
|
|