Math 218: Matrices and Vector Spaces

This is the webpage for the Fall 2018 manifestation of Dr. Fitzpatrick's section of Math 202 at Duke University.


SageMath is an open source computer algebra system written python.

Useful Commands

Use the syntax A = matrix([[1/2,-3,5],[-4/5,2,11],[6,-4,9]]) to define the matrix \[ A = \left[\begin{array}{rrr} \frac{1}{2} & -3 & 5 \\ -\frac{4}{5} & 2 & 11 \\ 6 & -4 & 9 \end{array}\right] \] Avoid using decimal notation! Input 1/2 instead of .5.

  • The command A.rref() computes the reduced row-echelon form of A.
  • The command A.det() computes the determinant of A, provided that A is square.
  • The command A.rank() computes the rank of A.
  • If A and B are \(m\times n\) matrices, then the command A+B computes the sum of A and B.
  • If c is a scalar, then the command c*A computes the scalar product of c and A.
  • If A is \(\ell\times m\) and B is \(m\times n\), then A*B computes the product of A and B.
  • The command A.transpose() computes the transpose of A.
  • The command A.is_symmetric() tests if A is symmetric.

Reduced Row-Echelon Form

The following code computes the reduced row-echelon form of a given matrix \(A\).