Gram–Schmidt Process
Turn any basis into an orthonormal one.
Key idea
Turn any basis into an orthonormal one.
In depth
Convert any independent set into an orthogonal one: keep v₁, then subtract from each next vector its projections onto the previous ones. Normalise at the end if needed.
Worked example
v₁ = (1, 1), v₂ = (1, 0): u₂ = v₂ − ((1)/(2))(1, 1) = (1/2, −1/2).
Real-world uses
- Building clean coordinate axes from messy data
- Creating orthogonal features for regression
Common mistake
Projecting onto the original vectors rather than the orthogonalised ones.
How to learn this
- Read the key idea and say it in your own words.
- Work through the worked example, then try a similar problem.
- Use the interactive lesson’s visual and mini-quiz to check the pattern.
Frequently asked questions
What is Gram–Schmidt Process?
Turn any basis into an orthonormal one. It is a topic at the expert level in Linear Algebra.
Where is Gram–Schmidt Process used in real life?
Real-world examples: Building clean coordinate axes from messy data; Creating orthogonal features for regression.
What should I learn before Gram–Schmidt Process?
Make sure you are comfortable with Orthonormal Bases, the previous topic in Linear Algebra.
What is a common mistake with Gram–Schmidt Process?
Projecting onto the original vectors rather than the orthogonalised ones.
How can I practise Gram–Schmidt Process?
Open the interactive lesson, play with the visual, then answer the three-question mini-quiz. Getting two right marks the topic complete.
What comes after Gram–Schmidt Process?
Move on to QR Decomposition next.
Related expert topics in Linear Algebra
- Triple Product – Scalar triple product gives parallelepiped volume.
- Homogeneous Systems – Ax = 0 always has the trivial solution.
- Cofactor Expansion – Compute determinants recursively.
- Properties of Determinants – Multiplicative; row swaps change sign.
- Geometric Meaning of Determinants – Area or volume scaling factor.
- Cramer’s Rule for Systems – Solve systems using determinants.