Gram-Schmidt Orthonormalization
Orthonormalize a set of vectors
qₖ = (vₖ − Σⱼ ⟨vₖ, qⱼ⟩ qⱼ) / ‖vₖ − Σⱼ ⟨vₖ, qⱼ⟩ qⱼ‖
Orthonormal basis
q₁ = (0.7071, 0.7071, 0)
q₂ = (0.4082, -0.4082, 0.8165)
q₃ = (-0.5774, 0.5774, 0.5774)
Independent vectors
3 of 3
Orthogonality residual
≈ 0
Verified orthonormal
Gram-Schmidt process
- v₁ = (1, 1, 0)Length ‖u₁‖ = 1.4142q₁ = (0.7071, 0.7071, 0)
- v₂ = (1, 0, 1)− 0.7071·q₁Length ‖u₂‖ = 1.2247q₂ = (0.4082, -0.4082, 0.8165)
- v₃ = (0, 1, 1)− 0.7071·q₁ − 0.4082·q₂Length ‖u₃‖ = 1.1547q₃ = (-0.5774, 0.5774, 0.5774)