Eigenwertbestimmung < Maple < Mathe-Software < Mathe < Vorhilfe
|
Status: |
(Frage) reagiert/warte auf Reaktion | Datum: | 10:21 Mi 29.02.2012 | Autor: | feelaex |
Hallo,
ich habe ein nichtlineares System mit unendlich vielen Ruhelagen. Ich habe das System um eine allgemeine Ruhelage linearisiert und möchte nun für einige Ruhelagen die Eigenwerte der linearisierten Matrix berechnen bzw. plotten. Es handelt sich um eine 3x3 Matrix.
mit freundlichen Grüße
feelaex
Ich habe diese Frage in keinem Forum auf anderen Internetseiten gestellt.
|
|
|
|
Also du möchtest die Eigenwerte einer $3 [mm] \times [/mm] 3$-Matrix berechnen?
1: |
| 2: | with[LinearAlgebra]:
| 3: | M := Matrix(....);
| 4: | Eigenvectors(M);
|
Du bekommst dann hier eine Liste, in der die Eigenwerte stehen und eine Liste mit den zugehörigen Eigenvektoren, wobei die i-te Spalte in der zweiten Liste der Eigenvektor zum i-ten Eintrag (von oben) in der ersten ist.
lg
Schadow
|
|
|
|
|
Status: |
(Frage) reagiert/warte auf Reaktion | Datum: | 10:47 Mi 29.02.2012 | Autor: | feelaex |
Danke für deine Hilfe aber das löst mein Problem nicht.
Ich möchte nicht nur einen Eigenwertsatz zu der Matrix berechnen, sondern 100 oder 1000 zu den entsprechenden Ruhelagen, sodass ich abschätzen kann wie sich die Stablität des Systems verhält.
|
|
|
|
|
Status: |
(Antwort) fertig | Datum: | 01:16 Do 01.03.2012 | Autor: | QCO |
Du kannst doch deine Ruhelagen-Matrizen mit einer Schleife durchlaufen:
1: | with[LinearAlgebra]:
| 2: | M := ArrayVonMatrizen(deineRuhelagen);
| 3: | for i from 1 to 1000 do
| 4: | E[i] := Eigenvectors(M[i]);
| 5: | end do;
|
|
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 09:32 Do 01.03.2012 | Autor: | feelaex |
Hallo,
vielen Dank euch beiden. Das Problem ist gelöst.
mfg
feelaex
|
|
|
|