User Manual

442 Appendix A: Functions and Instructions
8992APPA.DOC TI-89 / TI-92 Plus: Appendix A (US English) Susan Gullord Revised: 02/23/01 1:48 PM Printed: 02/23/01 2:21 PM Page 442 of 132
e
^(squareMatrix1)
squareMatrix
Returns the matrix exponential of
squareMatrix1
. This is
not
the same as
calculating
e
raised to the power of each
element. For information about the
calculation method, refer to
cos()
.
squareMatrix1
must be diagonalizable. The
result always contains floating-point
numbers.
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 menu
eigVc(squareMatrix)
matrix
Returns a matrix containing the eigenvectors
for a real or complex
squareMatrix
, where
each column in the result corresponds to an
eigenvalue. Note that an eigenvector is not
unique; it may be scaled by any constant
factor. The eigenvectors are normalized,
meaning that if V = [x
1
, x
2
, … , x
n
], then:
x
1
2
+ x
2
2
+ … + x
n
2
= 1
squareMatrix
is first balanced with similarity
transformations until the row and column
norms are as close to the same value as
possible. The
squareMatrix
is then reduced to
upper Hessenberg form and the eigenvectors
are computed via a Schur factorization.
In Rectangular complex format mode:
[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 menu
eigVl(squareMatrix)
list
Returns a list of the eigenvalues of a real or
complex
squareMatrix
.
squareMatrix
is first balanced with similarity
transformations until the row and column
norms are as close to the same value as
possible. The
squareMatrix
is then reduced to
upper Hessenberg form and the eigenvalues
are computed from the upper Hessenberg
matrix.
In Rectangular complex format mode:
[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
}
Else
See
If
, page 456.
ElseIf
CATALOG
See also
If
, page 456.
If Boolean expression1 Then
block1
ElseIf Boolean expression2 Then
block2
©
ElseIf Boolean expressionN Then
blockN
EndIf
©
ElseIf
can be used as a program instruction
for program branching.
Program segment:
©
:If c
h
oice=
1
T
h
en
: Goto option
1
: E
l
seIf c
h
oice=2 T
h
en
: Goto option2
: E
l
seIf c
h
oice=3 T
h
en
: Goto option3
: E
l
seIf c
h
oice=4 T
h
en
: Disp "Exiting Program"
: Return
:En
d
If
©