Tool Descriptions

Geometry of Linear Systems

Visualize the row and column pictures for 2D linear systems.

Visualization Foundations
Solve System

2D Matrix Transformation Visualizer

Visualize rotation, reflection, scaling, shear, projection, and translation with animated objects. See SVD decomposition and compose transformations.

Visualization Transformations
▶ Animate

2D SVD Visualization

Visualize the SVD of any 2x2 matrix as three geometric steps: rotate (VT), scale (Σ), rotate (U). See rank deficiency collapse objects to a line.

Visualization Decomposition
▶ Full Transform

Coordinate Transform Visualizer

Animated visualization of change-of-basis for 2D vectors. See how coordinates transform between different bases with interactive examples.

Visualization Transformations
▶ Animate

Matrix Product

Interactive computation and visualization of matrix multiplication as composition of linear transformations.

Foundations Computation
▶ Compute

Determinant and Trace

Compute the determinant and trace of small matrices using elementary matrix operations.

Foundations Computation
Compute

Reduced Row Echelon Form Solver (RREF)

Step-by-step Gauss-Jordan elimination to compute the reduced row echelon form.

Foundations Row Reduction
Calculate RREF

Matrix Inverse

Compute the inverse of a square matrix via augmented row reduction.

Foundations Computation
Calculate Inverse

Elementary Matrices

Explore how elementary row operations are represented by multiplication by elementary matrices.

Foundations Row Reduction
Calculate REF

Row Echelon Form Solver (REF)

Perform Gaussian elimination to compute the row echelon form.

Foundations Row Reduction
Calculate REF

Change of Coordinates (Transition Matrix)

Convert vector coordinates between bases using the transition matrix.

Transformations Computation
Compute

Similarity Transforms

Find the matrix representation of a linear operator.

Transformations Computation
Compute

Gram-Schmidt Orthogonalization

Apply the Gram-Schmidt process to obtain an orthogonal (or orthonormal) basis step-by-step.

Foundations Computation
Calculate

Matrix Diagonalization

Diagonalize a matrix using its eigenvectors when possible.

Eigenvalues Decomposition
Compute Diagonalization

Cholesky Factorization

Compute the Cholesky decomposition for symmetric positive definite matrices.

Decomposition Factorization
Compute

Four Fundamental Subspaces

Compute bases for the column space, null space, row space, and left null space of a matrix.

Foundations Subspaces
Compute

A = CR Factorization

Compute the rank-revealing factorization of a matrix.

Decomposition Factorization
Compute

Magic Factorization

Compute the rank-revealing factorization of a matrix.

Decomposition Factorization
Compute

Linear Equation Solver

Solve a linear system with detailed step-by-step row reduction.

Foundations Row Reduction
Solve

Matrix Inverse or Pseudo-Inverse

Compute the inverse (if it exists) or the Moore-Penrose pseudo-inverse.

Foundations Computation
Compute

PA = LU Factorization

Compute the LU decomposition with partial and scaled partial pivoting.

Decomposition Factorization
Compute LU

QR Factorization

Compute the orthogonal-triangular decomposition.

Decomposition Factorization
Compute

Least Squares Solver using QR Factorization

Solve the least squares problem using QR decomposition.

Least Squares Decomposition
Compute

Least Squares Solver using Normal Equations

Solve the least squares problem using the normal equations.

Least Squares Computation
Compute

Least Squares Solver using SVD

Solve the least squares problem using singular value decomposition.

Least Squares Decomposition
Compute Solution

Eigenvalues and Eigenvectors

Compute eigenvalues and eigenvectors.

Eigenvalues Computation
Compute

Singular Value Decomposition (SVD)

Compute the full singular value decomposition.

Decomposition Factorization
Compute SVD