Geometry of Linear Systems
Visualize the row and column pictures for 2D linear systems.
Solve SystemExplore fundamental concepts in linear algebra through interactive JavaScript visualizations and calculators. Enter matrices and adjust parameters in real time.
This collection covers a broad range of topics in linear algebra, from foundational matrix operations to advanced decompositions and applications.
Visualize the row and column pictures for 2D linear systems.
Solve SystemVisualize rotation, reflection, scaling, shear, projection, and translation with animated objects. See SVD decomposition and compose transformations.
▶ AnimateVisualize the SVD of any 2x2 matrix as three geometric steps: rotate (VT), scale (Σ), rotate (U). See rank deficiency collapse objects to a line.
▶ Full TransformAnimated visualization of change-of-basis for 2D vectors. See how coordinates transform between different bases with interactive examples.
▶ AnimateInteractive computation and visualization of matrix multiplication as composition of linear transformations.
▶ ComputeCompute the determinant and trace of small matrices using elementary matrix operations.
ComputeStep-by-step Gauss-Jordan elimination to compute the reduced row echelon form.
Calculate RREFCompute the inverse of a square matrix via augmented row reduction.
Calculate InverseExplore how elementary row operations are represented by multiplication by elementary matrices.
Calculate REFPerform Gaussian elimination to compute the row echelon form.
Calculate REFConvert vector coordinates between bases using the transition matrix.
ComputeFind the matrix representation of a linear operator.
ComputeApply the Gram-Schmidt process to obtain an orthogonal (or orthonormal) basis step-by-step.
CalculateDiagonalize a matrix using its eigenvectors when possible.
Compute DiagonalizationCompute the Cholesky decomposition for symmetric positive definite matrices.
ComputeCompute bases for the column space, null space, row space, and left null space of a matrix.
ComputeCompute the rank-revealing factorization of a matrix.
ComputeCompute the rank-revealing factorization of a matrix.
ComputeSolve a linear system with detailed step-by-step row reduction.
SolveCompute the inverse (if it exists) or the Moore-Penrose pseudo-inverse.
ComputeCompute the LU decomposition with partial and scaled partial pivoting.
Compute LUCompute the orthogonal-triangular decomposition.
ComputeSolve the least squares problem using QR decomposition.
ComputeSolve the least squares problem using the normal equations.
ComputeSolve the least squares problem using singular value decomposition.
Compute SolutionCompute eigenvalues and eigenvectors.
ComputeCompute the full singular value decomposition.
Compute SVD