4.5.35 · D5 · HinglishLinear Algebra (Full)

Question bankGram-Schmidt orthogonalization — algorithm

1,628 words7 min read↑ Read in English

4.5.35 · D5 · Maths › Linear Algebra (Full) › Gram-Schmidt orthogonalization — algorithm

Questions se pehle, teen chhote reminders taaki har symbol samajh aa sake:


Sahi hai ya galat — justify karo

Order matter karta hai: aur ko swap karne se resulting orthogonal set badal sakta hai.
Sahi — hamesha pehla input untouched hota hai, isliye alag pehla vector ek alag chain seed karta hai aur generally alag (lekin phir bhi orthogonal, same-span) results deta hai.
Gram–Schmidt har stage par span preserve karta hai: .
Sahi — har , minus earlier vectors ka combination hai, jo ek invertible triangular change of basis hai, isliye koi direction kabhi gain ya lose nahi hoti.
Agar inputs pehle se mutually orthogonal hain, toh Gram–Schmidt unhe unchanged chhod deta hai (normalization tak).
Sahi — har projection coefficient pehle se zero hai, isliye kuch subtract nahi hota aur rehta hai.
Output sirf turant pehle waale ke liye nahi, balki sab previous ke liye orthogonal hai.
Sahi — hum har settled par shadow ek saath subtract karte hain, aur kyunki wo mutually orthogonal hain, cross terms cancel ho jaate hain, jo ek saath sabse overlap khatam kar deta hai.
Nonzero vectors ka ek orthogonal set automatically linearly independent hota hai.
Sahi — agar koi combination zero mein sum ho, toh kisi bhi se dot karne par uska coefficient times isolate ho jaata hai, jo har coefficient ko zero hone par majboor karta hai.
Pehle normalize karna ( use karke) aur baad mein normalize karna same final orthonormal basis dete hain.
Sahi — dono routes same orthogonal directions produce karte hain; farq sirf yeh hai ki aap lengths se kab divide karte ho, aur wo kabhi vector ko rotate nahi karta.
Gram–Schmidt ko vectors ka mein usual dot product ke saath rehna zaroori hai.
Galat — ye kisi bhi inner product space mein kaam karta hai (jaise functions ke saath ); sirf ka matlab badalta hai.
Agar koi zero vector nikle, toh arithmetic mein galti hui hai.
Galat — zero algorithm ka sahi tarike se report karna hai ki earlier vectors par linearly dependent tha; problem tumhari arithmetic mein nahi, inputs mein tha.
Resulting QR decomposition mein ke diagonal par zeros ho sakte hain.
Independent inputs ke liye Galat — ek diagonal zero ka matlab hoga ki koi hai, yaani ek dependent vector, jo exactly wahi hai jo independence forbid karta hai.

Error dhundo

"Main ko ki jagah par uski projection subtract karke orthogonalize karunga." — kahan galat hai?
Yahan hai isliye doosre vector ke liye ye theek ho jaata hai, lekin ye adat se fail ho jaati hai: raw (jo ke orthogonal nahi hai) par project karne se cross terms reh jaate hain aur perpendicularity ka proof toot jaata hai.
" find karne ke baad, maine use mein normalize kiya, phir compute kiya." — kya redundant hai?
Denominator: jab ek unit vector hai toh , isliye ye sirf hona chahiye; denominator rakhna galat nahi hai, sirf conventions ko carelessly mix karna galat hai.
"Mera set orthogonal nikla lekin main check karna bhool gaya ki ye original space ko span karta hai ya nahi." — kya ye sach mein fikar ki baat hai?
Nahi — recursion same vectors ka ek triangular, invertible reshuffle hai, isliye span guaranteed preserved rehta hai; span ko re-verify karne ki zaroorat kabhi nahi, sirf orthogonality check karo agar arithmetic slips ka dar ho.
"Mujhe mila exactly 0 ki jagah, toh mera method kharab hai." — diagnosis?
Method exact hai; ek tiny nonzero finite-precision arithmetic ka rounding error hai, jo classical Gram–Schmidt ki jaani-mani weakness hai aur numerically zyada stable modified variant ko motivate karta hai.
"Orthonormalize karne ke liye maine har ko se divide kiya." — theek karo.
Tumne squared length se divide kiya; norm hota hai, isliye use karo warna resulting vectors unit length nahi honge.
"Maine ko aur par project kiya lekin ek denominator mein ki jagah use kiya." — kya toot gaya?
Denominator hona chahiye, settled vector khud se dot kiya hua; 's ya alag terms ke numerators mix karne se shadow galat scale ho jaata hai aur orthogonality khatam ho jaati hai.

Why questions

par shadow subtract kyon karte hain aur par kabhi nahi?
Sirf mutually orthogonal hain, isliye unka overlap independent hai aur har ek ko alag hataane se ek clean residual milta hai; abhi bhi ek doosre se overlap karte hain, isliye unki shadows subtract karne se dobara overlap aa jaata hai.
Projection scalar exactly kyun hona chahiye?
Ye unique value hai jo leftover ko perpendicular banata hai: impose karne aur ke liye solve karne se koi freedom nahi bachti, isliye orthogonality choose karta hai, hamari marzi nahi.
Input vectors linearly independent kyun hone chahiye?
Ek dependent poori tarah earlier vectors ke span mein hota hai, isliye uski saari shadows subtract karne se sab kuch hat jaata hai, giving jo normalize nahi ho sakta (zero se division).
Orthogonality coordinates ko "decouple" kyun karta hai?
Ek orthonormal basis mein along vector ka coordinate sirf hota hai, jo doosron se independent compute ho sakta hai — koi simultaneous equations nahi, aur exactly isliye Least squares orthogonal bases ko pasand karta hai.
Gram–Schmidt QR decomposition ke "equivalent" kyun hai?
Orthonormal outputs ke columns banate hain, aur raaste mein compute kiye gaye projection coefficients exactly upper-triangular ke entries hain jo original vectors rebuild karta hai.
Agar hmare paas pehle se perpendicular vectors hain toh normalize kyon karna?
Perpendicularity direction handle karta hai; normalizing length handle karta hai, aur sirf unit vectors clean formulas coordinates ke liye aur ek actual Orthonormal basis dete hain.
Perpendicularity ka proof induction par kyun depend karta hai?
Har step assume karta hai ki earlier pehle se mutually orthogonal hain taaki sum collapse ho sake; wo assumption pehle ke vectors ke liye establish ki jaani chahiye, jo exactly ek inductive chain hai.

Edge cases

Agar tum sirf ek vector feed karo toh kya hoga?
Hataane ke liye kuch nahi — , aur normalization deta hai; algorithm trivially complete hai.
Agar do input vectors identical hain, ?
Overlap total hai, isliye , jo sahi tarike se flag karta hai ki pair dependent hai.
Agar koi input vector zero vector hai?
Uski koi direction nahi hai, uski norm zero hai, isliye ye immediately independence fail karta hai aur normalize nahi ho sakta — input set shuru se hi invalid thi.
Agar do inputs pehle se perpendicular hain lekin unit length nahi?
Gram–Schmidt kuch subtract nahi karta (unka projection coefficient zero hai) aur sirf final normalization step unhe unit length tak rescale karta hai.
Ek infinite-dimensional inner product space mein (jaise polynomials), kya Gram–Schmidt terminate hota hai?
Inputs ki kisi bhi finite list ke liye, haan — recursion exactly baar chalta hai; space ka infinite-dimensional hona kabhi matter nahi karta jab tak tumhara input set finite hai.
Agar sab inputs ke andar ek 2-D plane mein hain, toh teesra output kaisa dikhta hai?
Teesra vector pehle do par dependent hai, isliye uska residual hai; algorithm sirf ek 2-D orthogonal set produce karta hai, jo unke span ki true dimension se match karta hai.

Recall Ek-line survival summary

Is page ke har trap ka ek sentence mein hal hai. The single mantra ::: "Har settled par shadow subtract karo, leftover rakho, aur zero leftover ko dependence ka sign samjho."

Connections

  • Orthogonal projection — shadow operation jiske around har trap ghoomta hai
  • Linear independence — zero actually kya report kar raha hai
  • Inner product spaces — kyun ye method ordinary dot product se aage kaam karta hai
  • QR decomposition — jahan coefficients aur columns end up hote hain
  • Orthonormal basis — wo object jo normalization deliver karta hai
  • Least squares — decoupled orthogonal coordinates ka payoff