WHAT is the difference? Orthogonal = perpendicular only. Orthonormal = perpendicular and length 1. You make an orthogonal set orthonormal by dividing each vector by its own length (normalizing).
Derivation from scratch. Suppose
c1u1+c2u2+⋯+cpup=0.
Take the dot product of both sides with one fixed vector uj:
uj⋅(∑iciui)=uj⋅0=0.
Distribute the dot product:
∑ici(uj⋅ui)=0.Why this step? Because of orthogonality, every term dies except i=j (those dot products are 0). What survives:
cj(uj⋅uj)=cj∥uj∥2=0.
Since uj=0, we have ∥uj∥2>0, forcing cj=0. This holds for every j, so all coefficients are zero → independent. ■
HOW we get it (first principles). Because it's a basis, some coefficients exist:
y=c1u1+⋯+cpup.
We don't yet know the ci. Dot both sides with uj:
y⋅uj=∑ici(ui⋅uj).Why this step? Same trick as before — orthogonality nukes all cross terms, leaving only cj(uj⋅uj):
y⋅uj=cj(uj⋅uj)⇒cj=uj⋅ujy⋅uj.
Each coordinate is decoupled — no system to solve. That is the whole magic.
A set of vectors where every distinct pair has dot product 0 (ui⋅uj=0 for i=j).
What extra condition makes a set orthonormal?
Each vector is a unit vector (∥ui∥=1), i.e. ui⋅ui=1.
Why is a nonzero orthogonal set automatically linearly independent?
Dotting ∑ciui=0 with uj leaves cj∥uj∥2=0, forcing cj=0.
Coordinate formula in an orthogonal basis?
cj=uj⋅ujy⋅uj.
Coordinate formula in an orthonormal basis?
cj=y⋅uj (denominator is 1).
For a matrix U with orthonormal columns, what is UTU?
The identity I.
When does U−1=UT hold?
When U is square with orthonormal columns (an orthogonal matrix).
Why do orthonormal transforms preserve length?
∥Ux∥2=xTUTUx=xTx=∥x∥2.
How do you turn an orthogonal set into an orthonormal one?
Normalize: divide each vector by its own norm.
Common misnomer trap with "orthogonal matrix"?
It actually requires orthonormal (unit) columns and a square shape.
Recall Feynman: explain to a 12-year-old
Imagine arrows pointing in directions that are all at perfect right angles, like the edges of a room (left-right, forward-back, up-down). If someone stands somewhere in the room and you want to describe where they are, you don't solve a puzzle — you just ask "how far along the floor?" and "how high up?" separately, because the directions don't interfere. A dot product is exactly that "how far along this arrow" measurement. Orthonormal also means each arrow is exactly one step long, so your answers are already in the right units. That's why this coordinate system is the easiest one in the world.
Dekho, basis ka matlab hai ek coordinate system. Lekin agar basis "random" ho, to kisi vector ke coordinates nikalne ke liye tumhe poora linear system solve karna padta hai — boring aur lamba kaam. Yahin par orthonormal basis game changer hai: jab saare basis vectors aapas mein perpendicular hain aur length exactly 1 hai, to har coordinate sirf ek dot product se mil jaata hai. Koi system solve nahi, bas cj=y⋅uj.
Agar basis sirf orthogonal hai (length 1 nahi) to thoda sa adjust karo: cj=uj⋅ujy⋅uj. Magic tareeka same hai — dono taraf uj se dot karo, orthogonality ki wajah se baaki saare terms zero ho jaate hain, aur sirf cj bach jaata hai. Isi reason se nonzero orthogonal vectors automatically linearly independent bhi hote hain, alag se check karne ki zaroorat nahi.
Matrix language mein, agar U ke columns orthonormal hain to UTU=I, kyunki (i,j) entry to bas ui⋅uj hi hai. Square case mein iska matlab U−1=UT — inverse free mein mil gaya! Aise transforms length aur angle ko preserve karte hain (rotation/reflection), isliye numerically bhi safe rehte hain.
Ek common galti yaad rakho: "orthogonal matrix" naam dhoka deta hai — actually usme columns orthonormal (unit length) hone chahiye aur matrix square hona chahiye. Aur jab basis sirf orthogonal ho to denominator uj⋅uj ko bhoolna mat. Bas itna sambhal lo, baaki sab smooth hai.