Operation Manual

916 Anhang: Funktionen und Anweisungen
e
^(
quadrat_Matrix1
)
quadrat_Matrix
Ergibt den Matrix-Exponenten von
quadrat_Matrix1
.
Dies ist
nicht
gleichbedeutend mit der Berechnung
von
e
hoch jedes Element. Näheres zum
Berechnungsverfahren finden Sie im Abschnitt
cos().
Quadrat_Matrix1
muß diagonalisierbar sein. Das
Ergebnis enthält stets Fließkommazahlen.
e
^([1,5,3;4,2,1;6,ë2,1]) ¸
782.209 559.617 456.509
680.546 488.795 396.521
524.929 371.222 307.879
eigVc() MATH/Matrix-Menü
eigVc(
quadrat_Matrix
)
Matrix
Ergibt eine Matrix, welche die Eigenvektoren für
eine reelle oder komplexe
quadrat_Matrix
enthält,
wobei jede Spalte des Ergebnisses zu einem
Eigenwert gehört. Beachten Sie, daß ein
Eigenvektor nicht eindeutig ist; er kann durch
einen konstanten Faktor skaliert werden. Die
Eigenvektoren sind normiert, d.h. wenn V = [x
1
,
x
2
, … , x
n
], dann:
x
1
2
+ x
2
2
+ … + x
n
2
= 1
Quadrat_Matrix
wird zunächst mit Ähnlichkeits-
transformationen bearbeitet, bis die Zeilen- und
Spaltennormen so nahe wie möglich bei
demselben Wert liegen. Die
Quadrat_Matrix
wird
dann auf die obere Hessenberg-Form reduziert,
und die Eigenvektoren werden mit einer Schur-
Faktorisierung berechnet.
Im Komplex-Formatmodus “Rectangular”:
[L1,2,5;3,L6,9;2,L5,7]! m1 ¸
ë 1 2 5
3 ë 6 9
2 ë 5 7
eigVc(m1) ¸
ë.800… .767… .767…
.484… .573…+.052…
ø
i
.573…ì.052…ø
i
.352… .262…+.096…ø
i
.262…ì.096…ø
i
eigVl() MATH/Matrix-Menü
eigVl(
quadrat_Matrix
)
Liste
Ergibt eine Liste von Eigenwerten einer reellen
oder komplexen
quadrat_Matrix
.
Quadrat_Matrix
wird zunächst mit Ähnlichkeits-
transformationen bearbeitet, bis die Zeilen- und
Spaltennormen so nahe wie möglich bei
demselben Wert liegen. Die
Quadrat_Matrix
wird
dann auf die obere Hessenberg-Form reduziert,
und die Eigenvektoren werden aus der oberen
Hessenberg-Matrix berechnet.
Im Komplex-Formatmodus "Rectangular":
[L1,2,5;3,L6,9;2,L5,7]! m1
¸
ë 1 2 5
3 ë 6 9
2 ë 5 7
eigVl(m1) ¸
{ë4.409… 2.204…+.763…
ø
i
2.204…ì.763…
ø
i
}…ø
i
}
Else Siehe If, Seite 933.
ElseIf CATALOG Siehe auch If, Seite 933.
If
Boolescher Term1
Then
Block1
ElseIf
Boolescher Term2
Then
Block2
©
©©
©
ElseIf
Boolescher TermN
Then
BlockN
EndIf
©
©©
©
ElseIf
kann als Programmanweisung für das
Verzweigen in einem Programm benutzt werden.
Programmsegment:
©
:If choice=1 Then
: Goto option1
: ElseIf choice=2 Then
: Goto option2
: ElseIf choice=3 Then
: Goto option3
: ElseIf choice=4 Then
: Disp "Exiting Program"
: Return
:EndIf
©