4.8.19 · D3 · HinglishNumerical Methods

Worked examplesLU decomposition (numerical)

2,040 words9 min read↑ Read in English

4.8.19 · D3 · Maths › Numerical Methods › LU decomposition (numerical)

Shuru karne se pehle, woh vocabulary jo hum baar baar use karte hain (sab parent mein bani hui hai): ka matlab hai ki hum ek square number-grid ko lower-triangular (diagonal ke upar zeros, diagonal par 1's) aur upper-triangular (diagonal ke neeche zeros) mein tod dete hain. Hum solve karte hain pehle neeche chalke (, forward substitution) phir upar (, back substitution). Agar in shabdon par aapki pakad kamzor hai, toh pehle Gaussian Elimination aur Forward and Back Substitution dobara padh lo.


The scenario matrix

Har LU problem jo aap dekhenge woh in cells mein se kisi ek mein aati hai. Hum ek worked example se har ek ko cover karenge.

Cell Case class Kya khaas hai Example
C1 Clean , nonzero pivots Textbook ka happy path Ex 1
C2 Clean Sums ko badhte dekho Ex 2
C3 Zero pivot, matrix phir bhi invertible , pivot karna zaroori () Ex 3
C4 Tiny pivot vs. big pivot Pivoting ke bina rounding bigad jaati hai Ex 4
C5 Multiple right-hand sides Poora point yehi hai: ek baar factor karo, do baar solve karo Ex 5
C6 Singular matrix Ek pivot ho jaata hai aur swap karne ko kuch nahi Ex 6
C7 Determinant via LU (swap ke saath) Permutation se sign flip Ex 7
C8 Word problem (real world) Ek kahaani se setup karo Ex 8

C1 — Clean : the happy path

Forecast: compute karne se pehle dono answers ka sign guess karo. (Hint: doosri equation zyada "bhaari" hai.)

  1. . Yeh step kyun? ki Row 1 hai, isliye multiply karne par ki top row = ki top row bilkul waise hi milti hai.
  2. . Kyun? Yeh Gaussian multiplier hai — "row 1 ko kitna multiply karke row 2 se subtract karun taaki khatam ho jaye?"
  3. . Kyun? Column-1 elimination ne position mein jo daala tha, use subtract karo.

  1. Forward solve : ; phir . Top-first kyun? ki pehli row mein sirf ek unknown hai.
  2. Back solve : ; phir . Bottom-first kyun? ki aakhri row mein sirf ek unknown hai.

Verify: ✓. Aur ✓.


C2 — Clean : sums ko badhte dekho

Forecast: kya teeno pivots positive niklenge? Abhi guess karo.

  1. ki Row 1: . Kyun? C1 wali wajah — top row waise hi copy ho jaati hai.
  2. ka Column 1: , . Kyun? Pehle pivot ke neeche ke dono entries zero karne ke liye multipliers.
  3. ki Row 2: ; . Kyun? Doolittle sum use karke row-1 ka contribution subtract karo.
  4. ka Column 2: . Kyun? Column-1 clear hone ke baad entry ko zero karne ka multiplier.
  5. ki Row 3: . Kyun? Aakhri pivot woh hai jo bach jaata hai jab dono pehle columns apna hissa le chuke hote hain.

Verify: multiply karo — row 2 deta hai ✓, row 3 deta hai ✓. Pivots sab positive hain, jaise is acchi symmetric-dikhne wali matrix ke liye forecast kiya tha.


C3 — Zero pivot, lekin invertible hai: pivot karna ZAROORI hai

Forecast: kya LU yahan simply fail ho jaata hai, ya koi rescue hai?

  1. Naive attempt: , phir division by zero. Yeh step important kyun hai? Yeh dikhata hai ki ek bilkul invertible matrix () bhi plain Doolittle ko tod sakti hai.
  2. Partial pivoting: dono rows swap karo taaki sabse bada first-column entry () pivot par aa jaye. Ise ek permutation matrix mein record karo. Kyun? ki rows swap karna = se multiply karna; ab hum factor karte hain.
  3. factor karo: yeh already upper-triangular hai, isliye , , .

  1. Solve — ko permute karna yaad rakhna! solve karo, jahan . Forward: identity hai isliye . Back: ; .

Verify: ✓. Poori swapping rule ke liye Partial Pivoting dekho.


C4 — Tiny pivot vs. big pivot: accuracy matters

Forecast: dono routes ek hi exact answer tak pahunchti hain. Rounding mein kaun si route survive karegi?

  1. No-pivot factor: , , . Yeh note kyun karein? Multiplier bahut bada hai — yahi danger sign hai.
  2. No-pivot solve (3 sig figs tak round kiya): , . Back: ; phir . ko 3 figures mein round karne se milta hai, toh , aur phir catastrophically galat ( hona chahiye ). Kyun? Ek bade number se subtract karne par chhota dab gaya; asli information kho gayi.
  3. Pivot ke saath: rows swap karo (sabse bada first-column entry hai). , toh , . Multiplier chota hai — safe hai.
  4. Pivoted solve: . , . Back: ; . Sahi hai.

Verify: exact arithmetic se, ✓. Moral: bada pivot, chhoti errorCondition Number and Numerical Stability dekho.


C5 — Multiple right-hand sides: LU ka asli reason

Forecast: har right-hand side ke liye kitna naya kaam hai? (Jawab: koi factoring nahi, sirf do substitutions.)

Yaad karo .

  1. — forward: , . Back: ; . Re-factoring kyun nahi? nahi badla, sirf badla; elimination steps mein freeze hain.
  2. — forward: , . Back: ; .

Verify: ✓; ✓. Do solves, zero re-factoring — yahi toh fayda hai.


C6 — Singular matrix: ek pivot khatam ho jaata hai aur koi rescue nahi

Forecast: doosri row bilkul pehli row ki aadhi hai. Doosra pivot kya hona chahiye?

  1. ki Row 1: . Kyun? Top row hamesha ki tarah copy ho jaati hai.
  2. . Kyun? Standard multiplier.
  3. . Yeh fatal kyun hai? aakhri pivot hai; neeche koi row nahi jo swap ki ja sake. Back substitution ko chahiye hoga, jo solve nahi ho sakti (ya infinite solutions hongi).

Verify: factorization abhi bhi valid hai ( ✓), lekin , jo confirm karta hai ki singular hai. Aakhri position par zero pivot ka matlab hai ki koi unique solution nahi hai — pivoting yahan aapko nahi bacha sakta. Yeh honest signal hai ki ka koi unique answer nahi hai.


C7 — Determinant via LU (swap ke saath)

Forecast: row 1 mein hume row swap chahiye tha (kyunki ). Kya yeh ka sign flip karega?

  1. Swap zaroori hai: , isliye sabse bade first-column entry par pivot karo, jo hai row 3 mein. Ek swap → factor. Rows 1 aur 3 swap karne ke baad: Kyun? Determinants har row swap par sign flip karte hain; hume swaps count karne honge.
  2. factor karo. . , . ; . . . Kyun? Pivoted matrix par seedhe Doolittle sums.
  3. Determinant assemble karo: Minus kyun? Ek swap = ek sign flip.

Verify: ko top row ke along seedha expand karo: ✓.


C8 — Word problem: ek real setup

Forecast: dono counts positive hone chahiye (aap negative batches nahi bana sakte) — akhir mein check karo.

  1. factor karo. ; ; . Kyun? Standard Doolittle; numbers recipe grid hain.
  2. Forward : ; . Kyun? lower-triangular hai, top-down solve karo.
  3. Back : ; . Kyun? upper-triangular hai, bottom-up solve karo.

Verify (units!): apple L ✓; mango L ✓. Dono counts positive hain — physically sensible hai.


Figure — LU decomposition (numerical)

Upar ki figure hamare scenario matrix ke har cell ko ek map par rakhti hai: green cells "LU bas kaam karta hai", yellow cells "kaam karta hai lekin pehle pivot karo", pink cells "LU aapko kuch galat ya khaas bata raha hai". Yeh mental map apne paas rakho jab koi nayi matrix aapke samne aaye.


Recall Answers

Zero pivot ka matlab hai ki uske neeche ka multiplier se divide karta hai; skip karna allowed nahi hai, aapko ek nonzero row swap karni hi padegi ::: — lekin sirf tab jab koi ho. Pivoting ne multiplier ko chota rakha taaki finite-precision rounding ne asli digits na mitaye ::: (stability, exactness nahi). Bilkul nahi — aur reuse kiye gaye; sirf do substitutions chali ::: (LU ka poora point). Zero aakhri pivot tha jiske neeche swap karne ke liye koi row nahi thi — matrix singular hai ::: (). Ek row swap ne ek factor contribute kiya ::: mein.


Connections