Exercises — Solving linear systems — Gaussian elimination with partial pivoting
4.8.18 · D4· Maths › Numerical Methods › Solving linear systems — Gaussian elimination with partial p
Neeche saare numeric answers appendix mein machine-verified hain.
Level 1 — Recognition
"Kya tum matrix padh ke uske mechanical pieces identify kar sakte ho?"
L1.1 — Pivot dhundho
Recall Solution
Partial pivoting kya poochhta hai: column 1 mein current row se neeche tak ke entries mein se, sabse bada absolute value wala dhundho. Column-1 entries hain . Inke absolute values hain , , . Sabse bada hai, jo row 2 mein hai. Absolute value kyun, value itself kyun nahi? Badi magnitude (positive ya negative) hi divisor ke roop mein multiplier ko chhota rakhti hai; sign is baat se irrelevant hai ki number kitna "bada" hai. Answer: row 2 ko row 1 mein swap karo.
L1.2 — Ek multiplier compute karo
Recall Solution
Multiplier kya hota hai: woh number jo is tarah choose kiya jaata hai ki . Solve karne par, . Yeh kaisa dikhta hai: hum row 3 se subtract karte hain, yaani hum pivot row ka aadha add karte hain. Kyunki , yeh ek well-behaved (stable) step hai — exactly wahi jo pivoting guarantee karta hai.
L1.3 — Kya yeh matrix back-substitution ke liye ready hai?
Recall Solution
"Upper-triangular" ka matlab: main diagonal ke neeche har entry zero ho. : below-diagonal entries hain — sab zero. ✅ : entry — abhi ek variable aur kill karna hai. ❌ Answer: sirf . Back-substitution ke liye zaruri hai ki har row (bottom-up) exactly ek naya unknown expose kare; ki bottom two rows abhi bhi aur ko aapas mein ulajhati hain.
Level 2 — Application
"Machine ko ek chhote system par end to end chalao."
L2.1 — Pivoting ke saath poora solve
Recall Solution
Augmented matrix: . Step 1 — column 1 pivot. vs → biggest hai (row 2). Swap karo: Step 2 — eliminate. (note karo — pivot ne kaam kiya). Row RowRow: , . Step 3 — back-substitute (bottom-up). ; . Answer: . Eq 2 check karo: ✅.
L2.2 — Ek negative pivot
Recall Solution
Column 1: vs → biggest magnitude hai (row 2). Swap karo: Negative pivot bilkul theek hai — pivoting magnitude ki parwah karta hai, sign ki nahi. . RowRowRowRowRow: , . Back-sub: ; . Answer: . Eq 1 check karo: ✅.
L2.3 — Diagonal par zero (pivot bachata hai)
Recall Solution
Naive pivot zero se divide karne par majboor kar deta. Yahi woh emergency hai jiske liye pivoting bana hai. Column 1: vs → biggest hai (row 2). Swap karo: System already upper-triangular hai — koi elimination ki zarurat nahi! Back-sub: ; . Answer: . Diagonal par zero dead end nahi hai jab tak ki uske neeche ke saare entries bhi zero na hon.
Level 3 — Analysis
"Samjho ki method aisa kyun behave karta hai."
L3.1 — Mid-elimination pivot ke saath
Recall Solution
Column 1. → biggest (row 2). Rows 1,2 swap karo: , . RowRowRow: . RowRowRow: . Column 2 (rows 2,3): vs — tie hai. Tie hone par hum current row rakh sakte hain (stability ke liye swap zaruri nahi). . RowRowRow: . Back-sub. ; ; . Answer: (exactly ).
L3.2 — Pivoting multipliers ko 1 par kyun cap karta hai?
Recall Solution
Multiplier kya hota hai: rows ke liye. Pivoting kya guarantee karta hai: humne woh row swap ki jiske column- entry ka absolute value rows mein sabse bada tha. Isliye pivot satisfy karta hai Dono sides ko se divide karo: Yeh kyun matter karta hai: chhote multipliers ka matlab hai ki elimination step har row mein existing round-off ko badhaata nahi balki ghataata hai — stability ka numerical dil yahi hai. Dekho Condition Number and Numerical Stability.
L3.3 — Limited precision ke saath round-off
Recall Solution
Column 1: vs → biggest (row 2). Swap — yahi toh poora point hai: (tiny, ✅). (3 s.f.). . Back-sub: ; . Answer (3 s.f.): — exact se poori displayed precision tak match karta hai. Contrast: swap ke bina, , aur useful digits ko daba deta. Pivoting ne accuracy bachali. Dekho Round-off Error in Floating Point.
Level 4 — Synthesis
"Ideas combine karo; neighbouring tools se connect karo."
L4.1 — LU factors extract karo
Recall Solution
Permutation ne rows 1,2 swap kiye, isliye aur Ek hi multiplier tha . LU form mein, apne unit diagonal ke neeche multipliers rakhta hai, eliminated (upper-triangular) result rakhta hai: Check : ✅. Yeh same computation kyun hai: partial-pivoted Gaussian elimination wahi algorithm hai jo produce karta hai. Dekho LU Decomposition; solve karna phir Back-substitution and Forward-substitution mein split ho jaata hai.
L4.2 — Elimination se determinant
Recall Solution
KEY fact: "ek row ka multiple doosri mein add karo" type ke row operations determinant nahi badlaate; har row swap sign flip karta hai. Elimination ke baad hum upper-triangular mein pahunche: Upper-triangular matrix ka determinant uske diagonal ka product hota hai: Humne ek row swap kiya (column 1), isliye Check (direct expansion): ✅. Dekho Determinants.
L4.3 — Same answer, alag tool
Recall Solution
Column 1 ko se replace karo: Column 2 replace karo: Answer match karta hai ✅. Bade ke liye elimination kyun prefer karte hain: Cramer's Rule ko determinants chahiye ( kaam); elimination hai — badhne par bahut sasta.
Level 5 — Mastery
"Ideas design karo; ek hard case ka behaviour predict karo."
L5.1 — Mid-elimination singularity detect karo
Recall Solution
Column 1: → biggest (row 2). Rows 1,2 swap karo: . RowRowRow: . RowRowRow: . Column 2 (rows 2,3): candidates aur → biggest (row 3). Swap karo: Last pivot hai — column 3, row 3, entry , aur neeche swap karne ke liye kuch nahi. singular hai. Iska matlab: bottom row padhti hai — hamesha sach, isliye system ke infinitely many solutions hain (equations linearly dependent thiin: row 2, row 1 ka tha). (na ki ) batata hai consistent-but-not-unique, "no solution" nahi. Zero pivot hamesha signal karta hai.
L5.2 — Ek aisa system banao jo no-pivoting ko punish kare
Recall Solution
Design idea: pehle pivot wali jagah ek tiny number rakho. Lo Exact solution: subtract karo — , , . Theek hai. Route A — NO pivoting (3 s.f.): . ; . ; phir . Lekin 3 s.f. mein, round ho ke (catastrophic cancellation) → . Galat ( instead of ). Route B — WITH pivoting. Swap karo (row 2 mein ): , , , . ; . Correct ✅. Moral: tiny pivot back-substitution mein do near-equal numbers ka subtraction force karta hai — pivoting reorder karta hai taaki divisor ho aur cancellation kabhi ho hi na sake.
L5.3 — Compute karne se pehle multiplier magnitudes predict karo
Recall Solution
Column 1 magnitudes: . Biggest hai → row 2 pivot row ban jaati hai (rows 1,2 swap karo). Swap ke baad, pivot hai ; remaining column-1 entries hain (old row 1, ab row 2) aur (row 3). Dono satisfy karte hain ✅ — exactly L3.2 ki guarantee. Agar hum pivot nahi karte, to divisor hota, jisse aur milte: monster multipliers, unstable.
Recall Aage kahan jaana hai
- Deeper stability theory → Condition Number and Numerical Stability
- Jab elimination bahut slow ho → Iterative Methods (Jacobi, Gauss-Seidel)
- Factorization view → LU Decomposition aur Back-substitution and Forward-substitution