The Gram-Schmidt Process
Last updated
Last updated
Orthogonal matrices are useful for many things, and it would be nice to have a strategy to construct one for any subspace. This tool exists and is called the Gram-Schmidt Process. You start with an arbitrary basis for the subspace and orthogonalize it one vector at a time.
Let be a basis for a subspace of . To construct an orthogonal basis for this subspace:
This makes sense because you 'remove' the part of the 'movement' of each next vector that is already covered by the existing basis, thereby orthogonalizing them. To obtain an orthonormal basis, simply normalize the vectors obtained by the Gram-Schmidt process earlier.