4.8.21 · D2 · HinglishNumerical Methods

Visual walkthroughEigenvalue computation — power method, inverse iteration

2,220 words10 min read↑ Read in English

4.8.21 · D2 · Maths › Numerical Methods › Eigenvalue computation — power method, inverse iteration


Step 1 — Matrix ek arrow ke saath kya karta hai

KYA. Ek matrix ek machine hai: isme ek arrow (ek vector) daalo, wo doosra arrow nikalta hai. Zyaadatar ye arrow ko ghoomata bhi hai aur uski length bhi badal deta hai.

HUM KYUN CARE KARTE HAIN. Eigenvectors wo khaas arrows hain jinhein machine bilkul nahi ghomaati — wo sirf unhe stretch ya shrink karti hai. Agar hum unhe dhundh lein, toh hum machine ko poori tarah samajh lete hain.

PICTURE. Figure mein grey arrows ordinary inputs hain — har output (dashed) apne input se alag direction mein point karta hai. Lekin do coloured arrows same direction mein wapas aate hain, sirf lambe ya chhote hote hain. Ye hi eigenvectors hain.

Figure — Eigenvalue computation — power method, inverse iteration

1 se bada ho sakta hai (stretch), 0 aur 1 ke beech ho sakta hai (shrink), ya negative ho sakta hai (flip aur stretch). Hum ye sab dekhenge.


Step 2 — Eigenvectors ko strength ke hisaab se line up karo

KYA. Maano hamare matrix mein eigenvectors hain, har eigenvalue ke liye ek. Hum eigenvalues ko size ke hisaab se sort karte hain, sabse bada pehle:

Absolute value kyun? Kyunki hum care karte hain kitna arrow stretch hota hai, na ki wo kis taraf flip hota hai. ka stretch factor ek arrow ko utna hi kheenchta hai jitna ; length se multiply hoti hai chahe kuch bhi ho. raw stretching power ko measure karta hai.

Shuruaat mein strict kyun. Hum demand karte hain ki strictly sabse bada ho — pehle place ke liye koi tie nahi. Wo akela champion dominant eigenvalue hai, aur dominant eigenvector hai. Step 5 mein hum dekhenge exactly kyun tie method ko tod deti hai.

PICTURE. Ek "stretch-strength" bar chart: sabse ooncha bar hai, akela baaki sab se upar khada hai. Har chhota bar ek kamzor direction hai jo ye race haar jaayegi.

Figure — Eigenvalue computation — power method, inverse iteration

Step 3 — Blend ko machine mein EK BAAR daalo

KYA. Poore mix pe apply karo. Matrix-times-a-sum sum ke across split ho jaata hai, aur har eigenvector maanta hai:

YE KEY SIMPLIFICATION KYUN HAI. Humein actually kuch ghoomaana nahi pada. Kyunki har ingredient ek eigenvector hai, machine sirf har ingredient ko independently uske apne se rescale karti hai. Mushkil matrix multiply aasaan number multiplies ban jaata hai.

PICTURE. Do ingredients andar jaate hain (ek lamba -part, ek chhota -part). Ek pass ke baad, -part factor se badh gaya hai, -part chhote se. Blended arrow already ki taraf jhuk gaya hai.

Figure — Eigenvalue computation — power method, inverse iteration

Step 4 — Isse baar daalo: ratios appear hote hain

KYA. Baar baar karo. Har pass ingredient ko se ek baar aur multiply karta hai, toh passes ke baad har ek ko baar hit kiya ja chuka hai:

  • matlab hai "machine ko baar apply karo".
  • stretch factor hai -th power tak uthaya hua — repeated stretching interest ki tarah compound hoti hai.

Ab crucial move: champion ke factor ko aage nikaal lo.

  • Bracket ke bahar: , ek giant overall scaling jo hum baad mein normalize karke cancel kar lenge.
  • Andar: untouched baitha hai, lekin har doosre term pe ab ek ratio hai.

kyun factor out karo aur ya kuch nahi kyun? Kyunki hum har direction ko champion ke against compare karna chahte hain. Har stretch ko sabse bade stretch se divide karne se absolute sizes fairness ratio ban jaati hain: "runner-up winner ke against kaise measure karta hai?" Wahi ratio race decide karta hai.

PICTURE. Equation ek stack of terms ki tarah redraw ki gayi; term solid aur full-height hai, har doosra term apne shrinking ratio label ke saath tagged hai.

Figure — Eigenvalue computation — power method, inverse iteration

Step 5 — Kyun har loser fade hota hai: ratio powers mar jaate hain

KYA. Har ke liye humne sort kiya ki . Isliye

KYUN. Size mein 1 se chhota number, khud se baar baar multiply hoke, zero ho jaata hai — jaise ek kaagaz ko baar baar aadha modhna, uski thickness original ka fraction zero ho jaati hai. Toh bracket ke andar ke alawa har term pighal jaata hai: Poora iterated arrow direction mein point karta hai. Sabse zyada stretch hone wali direction landslide se jeetti hai.

PICTURE. Ratios ko step ke against decaying curves ke roop mein plot kiya gaya. Saari curves floor ki taraf dive karti hain; 1 ke sabse kareeb wali curve sabse dheere dive karti hai — wo hai runner-up , aur wo pace set karta hai.

Figure — Eigenvalue computation — power method, inverse iteration

Step 6 — Degenerate sign: agar negative ho toh?

KYA. Maano champion negative hai, jaise . Toh har step sign flip karta hai:

YE PHIR BHI KYUN KAAM KARTA HAI. Humne sirf direction ki parwah ki, aur ka flip ek hi line hai, bas doosri taraf point kar raha hai. Toh normalized arrow aur ke beech alternate karta hai — ye abhi bhi axis pe lock ho jaata hai, bas arrowhead ping-pong karta hai.

PICTURE. Seed arrow steps pe dikhaya gaya: ye line pe snap karta hai lekin alternate head-forward / head-backward karta hai. Line mil gayi; sirf arrowhead ka side oscillate karta hai.

Figure — Eigenvalue computation — power method, inverse iteration

Step 7 — Convergence speed ek do-ghodi ki race hai

KYA. Champion ke baad, sabse dheere marne wala term runner-up hai, kyunki 1 ke sabse kareeb ratio hai. Direction mein error aisa shrink hota hai: Yahi linear convergence hai: har step error ko same fixed factor se multiply karta hai.

GAP KYUN MATTER KARTA HAI. Agar se bahut neeche hai (chhota ), error jaldi collapse ho jaata hai — thode steps. Agar almost ke barabar hai (r_2 1 ke kareeb), har step barely help karta hai — bahut dheema. Poori speed ek cheez pe hinge karti hai: top two eigenvalues ke beech ka gap.

PICTURE. Do seeds convergence tak run karte hain: ek matrix big gap ke saath (, error crash down ho jaata hai), ek small gap ke saath (, error crawl karta hai). Same method, wildly different pace.

Figure — Eigenvalue computation — power method, inverse iteration
Recall Aur zyada is par

Yahan linear rate hi wajah hai kyun shifting aur inverse iteration exist karte hain — wo jaanboojhkar ek bada gap manufacture karte hain. Linear speed ko peetchhne wale methods ke liye Rayleigh Quotient Iteration aur QR Algorithm notes dekho. Poori tarah mein use ki gayi eigen-ingredients mein clean split exactly ek Spectral Decomposition hai; ki sorting Characteristic Polynomial se aati hai jiske roots ye hain.


Ek-picture summary

Figure — Eigenvalue computation — power method, inverse iteration

Ek frame mein poori kahani: ek seed arrow eigen-ingredients ka mix hai; se har pass champion ko sabse zyada scale karta hai, toh kuch passes ke baad (normalized) arrow line pe swing ho jaata hai — jabki runner-up ratio quietly set karta hai ki ye swing kitni fast hoti hai.

Recall Feynman retelling — poora walkthrough plain words mein

Ek stretchy rubber sheet imagine karo jisme kuch secret "stretch lines" hain. Zyaadatar directions mein ek dot ko push karne se wo drag bhi hota hai aur uski heading bhi twist hoti hai. Lekin secret lines ke along sirf stretch hota hai — koi twist nahi. Wo eigenvectors hain, aur har ek kitna hard stretch karta hai wo uska eigenvalue hai.

Koi bhi starting dot lo. Uske arrow ko tod do ki har secret line ka kitna-kitna is mein hai. Ab ise sheet ke through baar baar push karo. Har push har ingredient ko uske apne stretch se multiply karta hai. Sabse strong stretch line sabse hard kheenchti hai, toh kuch pushes ke baad dot almost exactly us ek line ke saath slide kar raha hota hai — har doosra ingredient kuch nahi reh jaata kyunki ek fraction-under-one, khud se kai baar multiply hoke, ghayab ho jaata hai.

Do cheezein ise kharab kar sakti hain: agar do lines equally hard stretch karti hain toh koi clear winner nahi hota aur dot kabhi settle nahi hota; aur agar tumhara starting dot strongest line ka zero hai, toh amplify karne ke liye kuch nahi (halaanki noise ka ek speck usually tumhein bacha leta hai). Agar sabse strong stretch negative hai, dot abhi bhi line dhundh leta hai — bas har push side-to-side flip karta hai. Aur ye saari cheez ek number pe depend karti hai slow ya fast hone ke liye: runner-up ka stretch champion ke kitna kareeb hai. Bada gap, fauran jawaab; near tie, bahut dheema. Wo top two stretches ke beech ki akeli race power method ka dhadakta dil hai.