GUIDETI-89 TITANIUM

Linear algebra on the TI-89 Titanium: matrices, det, rref and eigenvalues

The TI-89 Titanium works with matrices symbolically, so fractions stay fractions and row reduction gives exact pivots. This guide covers entering a matrix, the Matrix menu and the commands a first linear algebra course uses most, with results from the CAS. Calc89 uses the same keys and syntax.

Entering a matrix

A matrix is typed inside square brackets. Elements in a row are separated by commas, rows by semicolons. The brackets are 2nd with the comma key and 2nd ÷, the semicolon is 2nd 9. So the 2 × 2 matrix with rows 1, 2 and 3, 4 is [1,2;3,4]. The calculator shows it back as [[1,2][3,4]], and you can type that form too.

2nd,1,22nd93,42nd÷→ [1,2;3,4]

To reuse a matrix, store it in a variable with STO▶: [1,2;3,4]→a. After that, det(a) or a^-1 work like any other expression. For large matrices the Data/Matrix Editor in APPS is easier than one long line.

STO▶→ → (store)

The Matrix menu

All matrix commands live in MATH, which is 2nd 5. Item 4 opens the Matrix submenu, where you pick the command. Every command below can also be typed with the alpha letters or picked from CATALOG.

2nd54then pick the command→ Matrix menu

Determinant with det(

det( takes a square matrix. With symbols inside, the result is a polynomial, which is how you set up a characteristic equation by hand.

Determinant example
InputResult
det([[1,2][3,4]])−2

Row reduction with rref( and ref(

rref( returns the reduced row echelon form, ref( the row echelon form. Both keep fractions exact. For a system of equations, row reduce the augmented matrix and read the solution from the last column.

Row reduction examples
InputResult
rref([1,2;3,4])1001
rref([[1,2,3][4,5,6]])10−1012
ref([[2,4,6][1,1,1]])123012

The second row is the augmented matrix of x + 2y = 3 and 4x + 5y = 6. The reduced form reads x = −1 and y = 2. When a row of zeros appears with a nonzero last entry, the system has no solution; a row of only zeros means a free variable.

Inverse and transpose

On the TI-89 Titanium the inverse is a power: type the matrix, then ^ (−) 1. The transpose ᵀ is in the same Matrix menu and goes after the matrix. Calc89 accepts both forms and also the command names inverse( and transpose(.

^(−)1→ ^-1
Inverse, transpose and identity examples
InputResult
inverse([1,2;3,4])−213/2−1/2
transpose([1,2;3,4])1324
identity(3)100010001

The first row is the same as [1,2;3,4]^-1. A singular matrix has no inverse, and the calculator reports an error instead of a result; check det( first if you are not sure.

Eigenvalues and eigenvectors

eigVl( returns the eigenvalues as a list, eigVc( the eigenvectors as the columns of a matrix, scaled to unit length. The order of the columns matches the order of the list.

Eigenvalue and eigenvector examples
InputResult
eigVl([2,0;0,3]){2,3}
eigVc([2,0;0,3])1001

For a diagonal matrix the eigenvalues are the diagonal entries and the eigenvectors are the unit vectors, which makes it a good first test that you typed the command correctly.

Systems of linear equations

There are three ways to the same answer. solve( takes the equations joined with and and a list of unknowns in braces (2nd ( and 2nd )): solve(x+y=3 and x-y=1,{x,y}) finds the same solution, x = 2 and y = 1, as the first two rows below. simult( takes the coefficient matrix and the column of constants. Calc89 also accepts linSolve( with a list of equations. augment( builds the augmented matrix for rref(.

Systems of equations examples
InputResult
simult([1,1;1,-1],[3;1])21
linSolve({x+y=3,x-y=1},{x,y}){2,1}
augment([[1,2][3,4]],[[5][6]])125346

Common mistakes

  • Mismatched sizes. Rows with different lengths, or a product of matrices whose inner sizes differ, give a Dimension error.
  • Comma instead of semicolon. [1,2,3,4] is one row with four entries, not a 2 × 2 matrix.
  • Minus instead of (−) in ^-1. Use the (−) key for the negative exponent.
  • Old variables. A stored x or y turns solve( into a check of numbers. Run NewProb (2nd F1) first.

FAQ

How do I find the inverse of a matrix on the TI-89 Titanium?

Type the matrix or its variable, then ^ (−) 1 and ENTER. The result stays exact. Calc89 accepts the same input and also the command inverse(.

Why are my eigenvectors different from the textbook?

eigVc( returns unit length eigenvectors as columns. Any nonzero multiple of an eigenvector is also an eigenvector, so scale the column to compare it with your book.

Can the TI-89 Titanium solve a system of linear equations?

Yes: with solve( and the equations joined by and, with simult( and a coefficient matrix, or with rref( on the augmented matrix.

Calc89 is an independent app intended for use with TI-89 Titanium. It is not affiliated with or endorsed by Texas Instruments. TI-89 Titanium is a trademark of Texas Instruments.

All guides · Commands reference · Calc89 vs TI-89 Titanium