Maths WorkshopMaths problems with full solutions
Exercise 2171Linear algebra › Inner product spacesL1Added 3 Nov 2026

Orthogonal projection onto a column space

#orthogonal projection#column space#normal equations

Statement

Let AA be an m×nm\times n matrix with full column rank (rank⁡A=n\operatorname{rank}A=n). Show that the matrix of orthogonal projection onto Col⁡(A)\operatorname{Col}(A) is
P=A(ATA)−1AT.P=A(A^TA)^{-1}A^T.

Hint

Show that PP is symmetric, idempotent, and fixes Col⁡(A)\operatorname{Col}(A), and that its kernel is Col⁡(A)⊥\operatorname{Col}(A)^\perp.

Show solutionHide solution

Solution

Symmetry. PT=(ATA)−1P^T=(A^TA)^{-1}-part: PT=A((ATA)−1)TAT=A(ATA)−1AT=PP^T=A((A^TA)^{-1})^T A^T=A(A^TA)^{-1}A^T=P since ATAA^TA is symmetric.

Idempotence.
P2=A(ATA)−1ATA(ATA)−1AT=A(ATA)−1(ATA)(ATA)−1AT=P.P^2=A(A^TA)^{-1}A^T A(A^TA)^{-1}A^T=A(A^TA)^{-1}(A^TA)(A^TA)^{-1}A^T=P.

Fixes Col⁡(A)\operatorname{Col}(A). For x=Ayx=Ay: Px=A(ATA)−1ATAy=Ay=xPx=A(A^TA)^{-1}A^TAy=Ay=x.

Kernel. If Px=0Px=0, then A(ATA)−1ATx=0A(A^TA)^{-1}A^T x=0. Multiply by (ATA)−1AT(A^TA)^{-1}A^T? Actually, ⟨Px,x⟩=0  ⟺  ∥ATx∥?2=0\langle Px,x\rangle=0\iff\|A^T x\|^2_{?}=0. Note xTPx=xTA(ATA)−1ATx=∥(ATA)−1/2ATx∥2≥0x^T P x=x^TA(A^TA)^{-1}A^Tx=\|(A^TA)^{-1/2}A^Tx\|^2\ge0. If Px=0Px=0, then ATx=0A^Tx=0, so x⊥Col⁡(A)x\perp\operatorname{Col}(A).

Conclusion. PP is the orthogonal projection onto Col⁡(A)\operatorname{Col}(A).