Interactive Linear Algebra Tools
Explore fundamental concepts in linear algebra through interactive JavaScript visualizations and calculators. Enter matrices and adjust parameters in real time.
Matrix Product
Interactive computation and visualization of matrix multiplication as composition of linear transformations.
Explore →Determinant and Trace
Compute the determinant and trace of small matrices using elementary matrix operations.
Explore →Reduced Row Echelon Form Solver (RREF)
Step-by-step Gauss-Jordan elimination to compute the reduced row echelon form.
Explore →Elementary Matrices
Explore how elementary row operations are represented by multiplication by elementary matrices.
Explore →Row Echelon Form Solver (REF)
Perform Gaussian elimination to compute the row echelon form.
Explore →Change of Coordinates (Transition Matrix)
Convert vector coordinates between bases using the transition matrix.
Explore →Gram Schmidt Orthogonalization
Apply the Gram-Schmidt process to obtain an orthogonal (or orthonormal) basis step-by-step.
Explore →Cholesky Factorization
Compute the Cholesky decomposition for symmetric positive definite matrices.
Explore →Four Fundamental Subspaces
Compute bases for the column space, null space, row space, and left null space of a matrix.
Explore →Matrix Inverse or Pseudo-Inverse
Compute the inverse (if it exists) or the Moore-Penrose pseudo-inverse.
Explore →PA = LU Factorization
Compute the LU decomposition with partial and scaled partial pivoting.
Explore →Least Squares Solver using QR Factorization
Solve the least squares problem using QR decomposition.
Explore →Least Squares Solver using Normal Equations
Solve the least squares problem using the normal equations.
Explore →Least Squares Solver using SVD
Solve the least squares problem using singular value decomposition.
Explore →