Apply Gram–Schmidt to a list of vectors to produce an orthogonal (or orthonormal) set.
Each new vector has all previous projection components removed:
\( \mathbf{u}_k = \mathbf{v}_k - \sum_{j
Gram Schmidt Orthogonalization Solver
Math Linear Algebra • Vectors and Basic Operations
Before/after basis visualization
2D: drag to pan • wheel to zoom • double-click to reset.
3D: drag to rotate • Shift+drag to pan • wheel to zoom • double-click to reset.
Play shows each subtraction of a projection and then stops automatically.
original \(\mathbf{v}_k\) (dashed)
orthogonal \(\mathbf{u}_k\)
orthonormal \(\mathbf{e}_k\) (if normalized)
Enter vectors and click “Calculate”.