Parent note Gram–Schmidt orthogonalization — algorithm padhne se pehle, tumhe har woh symbol aaona chahiye jo woh tumhare saamne phenkta hai. Neeche, har symbol ko teen cheezein milti hain: simple words → picture → topic ko yeh kyun chahiye. Yeh is tarah order kiye gaye hain ki har ek pichle par lean kare (aptly).
Andar ke chhote numbers, 3 aur 1, components kehlaate hain. v=(3,1) mein pehla component batata hai ki kitna right, doosra kitna upar.
Components ko specific numbers commit kiye bina naam dene ke liye, hum likhte hain v=(v1,v2): yahan v1 pehla component hai (kitna right) aur v2 doosra component hai (kitna upar). Subscripts ke do uses ke baare mein warning — dhyan se padho:
Jab vector ke neeche ka letter wohi hai jo poora vector hai (jaise v1,v2andarv=(v1,v2)), subscript us ek vector ka component pick karta hai.
Jab hum baad mein kai alag vectors ko v1,v2,v3,… likhte hain, subscript ek name tag hai jiska matlab hai "vector number 1, vector number 2, ..."
Context hamesha batata hai kaun sa: kya hum ek vector ke coordinates khol rahe hain, ya vectors ki ek family naam de rahe hain? Dono ko crystal-clear rakhne ke liye, yeh page v1,v2 components ke liye use karta hai aur poore-vector names ko neeche family discussion ke liye reserve karta hai.
Figure: arrow v=(3,1) origin se draw kiya gaya. Black horizontal leg pehla component hai (3, kitna right) aur black vertical leg doosra component hai (1, kitna upar); red arrow khud vector hai. Dono legs aur arrow ek right triangle banate hain.
For v=(3,1) we have v1=3,v2=1, so ∥v∥=32+12=10. Double bars ∥∥ bas "andar wale ki length" hain — inhe kabhi absolute value ke single bars se confuse mat karo.
Yeh poore chapter ka sabse important symbol hai, isliye hum ise dheere-dheere build karte hain.
Figure: ek black reference arrow u flat pada hai. Teen red arrows origin share karte hain: ek u ki tarah same way lean karta hua (inner product positive), ek u ke right angle par seedha upar khada — ek chhote square se mark kiya aur ⟨u,v⟩=0 label kiya — aur ek peeche lean karta hua (inner product negative). Picture dikhata hai inner product positive se, right angle par zero se hote hue, negative tak slide karta hai.
Yeh specific formula perpendicularity kyun detect karta hai? Dono arrows ke beech ke opening ko naam dena helpful hai. Maan lo θ (Greek letter "theta") dono arrows ke beech ke angle ko represent karta hai, jahan unki tails milti hain — θ=0∘ jab woh same direction point karte hain aur θ=90∘ jab woh perfect corner banate hain. Woh naam haath mein aane ke baad, inner product secretly barabar hota hai
⟨u,v⟩=∥u∥∥v∥cosθ,
jahan cosθ us angle ka cosine hai. Jab arrows perpendicular hote hain, θ=90∘ aur cos90∘=0, jo poore product ko zero tak kheench laata hai. Tumhe Gram–Schmidt use karne ke liye yeh cosine formula nahi chahiye, lekin yeh explain karta hai kyun⟨u,v⟩=0 "right angle" ke barabar statement hai.
Fuller treatment ke liye Inner product spaces dekho; abhi ke liye, "matching components multiply karo aur add karo, zero matlab perpendicular" — bas itna hi chahiye.
Word split hota hai ortho (right-angle) + normal (unit length). Ek unit-length vector ek likha jaata hai; letter e ek clean, normalized direction ka traditional naam hai. Orthonormal basis dekho.
Yeh woh ek operation hai jo parent note "building block" kehta hai.
Figure: ek black arrow u floor ka kaam karta hai; ek black arrow v uske upar lean karta hai. Red arrow proju(v) hai, u ke along flat pada — v ka shadow. Ek dashed black segment v ki tip se seedha neeche red shadow ki tip tak girta hai, floor ko right angle par meet karta hai (ek chhote square se mark kiya); woh dashed leftover perpendicular part hai.
Formula (parent note mein poora derive kiya gaya) hai
proju(v)=⟨u,u⟩⟨v,u⟩u.
Ise padho: "vu se kitna agree karta hai" divided by "u khud se kitna agree karta hai", times direction u. Fraction bas ek number hai (ek scalar), aur u ko us se multiply karna u ko stretch ya shrink karta hai shadow ke foot tak pahunchne ke liye. Deep dive Orthogonal projection par available hai.
Parent ka key formula ke do parts hain. Pehle, ek base case jo batata hai kahan se shuru karo:
u1=v1(bilkul pehla vector pehle se "clean" hai — remove karne ke liye pehle kuch nahi).
Phir, har baad ke vector k=2,3,… ke liye general step:
uk=vk−∑j=1k−1⟨uj,uj⟩⟨vk,uj⟩uj.
Base case ke bina tum kabhi shuru nahi kar sakte, kyunki sum ko pehle ke uj's ka exist karna zaroori hai. Notation ke do pieces ko unpack karna deserves karte hain.
Recursion word ka matlab hai "har naaya answer pehle answers use karke define hota hai": u1u2 ko feed karta hai, aur u1,u2u3 ko feed karte hain, aur aage bhi. Tum u5 compute nahi kar sakte pehle u1,…,u4 liye bina.
Neeche ka map top to bottom padha jaata hai: simple arrow (vector) un do measurements ko support karta hai jo hum us par build karte hain — inner product (agreement) aur norm (length). Woh do orthogonality test aur unit length ki idea dete hain, jo orthonormal mein combine hote hain. Inner product aur norm saath projection (shadow) bhi build karte hain, jiska poora purpose yeh hai ki hum shadow subtract kar sakein. Aakhir mein, subtraction, ∑ loop, linear independence ki requirement, aur unchanged span ka promise sab Gram–Schmidt mein feed hote hain. Agar tumhara browser diagram render nahi kar sakta, toh woh sentence words mein wahi diagram hai.