4.8.18 · HinglishNumerical Methods

Solving linear systems — Gaussian elimination with partial pivoting

1,541 words7 min readRead in English

4.8.18 · Maths › Numerical Methods


1. Hum kaunsa problem solve kar rahe hain?


2. Forward elimination — scratch se derive kiya

Hum column ki diagonal ke neeche zeros chahte hain. Column , rows dekho.

HOW entry ko zero karein (jab ho) bina solution badlaaye? Pivot row ka multiple row se subtract karo:

Humein naya entry chahiye:

WHY partial pivoting? Multiplier mein denominator mein hai. Agar tiny hai, toh bahut bada ho jaata hai, aur bade multipliers har doosri entry ke floating-point error ko amplify karte hain.


3. Back-substitution — derive kiya

Forward elimination ke baad humaare paas upper-triangular system hai:

Last equation mein sirf ek unknown hai — use solve karo. Upar ki taraf substitute karo.

Figure — Solving linear systems — Gaussian elimination with partial pivoting

4. Worked example (pura)

Solve karo Exact answer: (≈ ).

Step 1 — Partial pivoting. Column 1 entries: vs . Yeh step kyon? bada hai → rows swap karo taaki tiny se kabhi divide na karna pade.

Step 2 — Eliminate. . Kyon: yeh woh multiplier hai jo ko zero karta hai. RowRowRow:

Step 3 — Back-substitute.


5. Common mistakes


6. Cost aur kab fail hota hai


Recall Feynman: ek 12-saal ke bacche ko samjhao

Ek equations ki staircase imagine karo. Tum pehle variable ko har equation se hatana chahte ho sivaaye top wali ke — jaise ko pehli row chhod ke baaki sab se erase karna. Use cleanly erase karne ke liye tum top equation ka sahi multiple baaki sab se subtract karte ho. Lekin agar top equation mein ke aage bahut chota number hai, toh us se divide karna monster numbers bana deta hai aur tumhara calculator confuse ho jaata hai. Isliye pehle woh equation dhundho jisme -coefficient SABSE BADA ho aur use top par le jao — yahi pivoting hai. Agla variable ke liye repeat karo, aur aise hi karte raho, jab tak last equation mein sirf ek unknown na reh jaaye. Use solve karo, phir staircase par upar chadhte hue answers plug in karo.


Flashcards

Gaussian elimination mein forward elimination ka goal kya hai?
ko ek upper-triangular matrix mein transform karna (diagonal ke neeche zeros) row operations use karke.
Hum partial pivoting kyon use karte hain?
Tiny/zero pivots se divide karne se bachne ke liye; yeh saare multipliers rakhta hai, round-off error control karta hai (numerical stability).
Column ke liye partial-pivoting rule kya hai?
Rows mein, column mein sabse badi absolute value wali entry dhundho aur us row ko position par swap karo.
Multiplier ka formula?
— isliye choose kiya taaki ho.
Elimination ke dauran row update?
aur (poori augmented row par apply karo).
Back-substitution formula?
, se tak compute kiya jaata hai.
Back-substitution bottom-up kyon?
Last equation mein sirf ek unknown hai; har pehle wale ko already-known () chahiye.
Gaussian elimination ka approximate flop count?
(forward elimination dominate karta hai; back-sub hai).
Unavoidable zero pivot kya indicate karta hai?
Matrix singular hai — koi unique solution nahi.
Partial aur complete pivoting mein kya fark hai?
Partial: sirf current column search karo (rows ). Complete: poori remaining submatrix search karo (zyada stable, zyada costly).

Connections

  • LU Decomposition — Gaussian elimination hi ek LU factorization hai; pivoting deta hai.
  • Back-substitution and Forward-substitution
  • Condition Number and Numerical Stability
  • Round-off Error in Floating Point
  • Determinants — pivots ka product () deta hai.
  • Cramer's Rule — exact lekin , impractical contrast.
  • Iterative Methods (Jacobi, Gauss-Seidel) — large sparse systems ke liye alternative.

Concept Map

represented as

apply

preserve

used in

zeros below diagonal via

divides by

tiny pivot causes

fixed by

swaps row with

guarantees

produces

solved by

yields

Ax = b system

Augmented matrix A | b

Elementary row operations

Solution set unchanged

Forward elimination

Multiplier m = a_ik / a_kk

Pivot a_kk

Huge multipliers, rounding error

Partial pivoting

Largest magnitude entry

|m| <= 1, stability

Upper-triangular Ux = c

Back-substitution

Solution x