I searched the Internet and can't seem to find a source on how to find the eigenvalues on a TI-83 Plus calculator. Can anyone give me a hand?
[Math] TI-83 Plus: Is it possible to find the eigenvalues on this calculator
calculatoreigenvalues-eigenvectorslinear algebra
Best Answer
The thing with the TI-83 Plus is that although there aren't any built-in functions for finding the eigenvalues of a matrix, you do have a usable programming language at your disposal for writing a program to do it for you.
To that end, I had translated (a very long time ago!) some of the algorithms from the venerable FORTRAN package EISPACK into TI-BASIC. In particular, for the case of finding the eigenvalues of some general real matrix, I translated the FORTRAN routines
elmhes()
(similarity transformation of a matrix to upper Hessenberg form via Gauss transforms) andhqr()
(the Francis QR algorithm for upper Hessenberg matrices) into the TI-BASIC routinesprgmHESGAU
andprgmEIGVAL
, respectively. You can download these two programs (zipped up) from here; if you want to see the code before committing them to your calculator, you can use SourceCoder.Briefly, the way to use these is to input the matrix whose eigenvalues you want into the matrix
[H]
, runprgmHESGAU
first (optionally deleting matrix[I]
if you're pressed for space) and then runprgmEIGVAL
. The eigenvalues of your matrix will be in the list∟EIG
(so input something like[[1,4,2][2,-3,1][0,2,-5]]→[H]:prgmHESGAU:prgmEIGVAL:∟EIG
).I won't be discussing the algorithms behind them here; suffice it to say that these two are the practical applications of the fact that similarity transformations of a matrix preserve eigenvalues. Note that this set computes eigenvalues only; if eigenvectors are needed as well, then the programs are slightly more complicated, and I'll edit this answer to include those routines if there's interest.