4.10.26 · D3 · HinglishAdvanced Topics (Elite Level)

Worked examplesFourier analysis — DFT, FFT algorithm (Cooley-Tukey)

3,120 words14 min read↑ Read in English

4.10.26 · D3 · Maths › Advanced Topics (Elite Level) › Fourier analysis — DFT, FFT algorithm (Cooley-Tukey)


Scenario matrix

Har DFT/FFT problem jo tum miloge, in case classes mein se ek mein aayega. Columns batate hain ki case mein kya special hai; aakhri column us worked example ka naam deta hai jo ise cover karta hai.

Case class Isme tricky kya hai Covered by
DC / constant input saare samples barabar → par ek spike, baaki zeros Ex 1
Single impulse (spike) ek sample nonzero → flat spectrum, har barabar Ex 2
Real cosine, on-grid real input → do mirror spikes ( aur ) Ex 3
General real vector, hand DFT poora computation, ke saare quadrants use hote hain Ex 4
Same vector via FFT butterflies check karo algorithm = definition Ex 5
Conjugate-symmetry shortcut real input → aadha compute karo, baaki mirror karo Ex 6
Degenerate: aur recursion ke base cases; "sabse chote DFTs" Ex 7
Odd length radix-2 fail hota hai — raw sum use karni padti hai Ex 8
Word problem (real world) ek tone ko sample karna, bins ko Hz mein padhna Ex 9
Exam twist: cost counting multiplies count karo, speedup number prove karo Ex 10

Woh "signs / quadrants" jo parent note mein chinta ka vishay the (jaise mein), yahan unit circle par ki char jagahon ke roop mein dikhte hain: (angle ), (angle ), (angle ), (angle ). Neeche har example basically inhi char points par landing karna aur add karna hai.

Neeche wala figure haara master map hai. Horizontal axis real part hai, vertical axis imaginary part hai, aur white circle unit circle hai (radius ). Har colored arrow origin dot se shuru hota hai aur ki ek power ki taraf point karta hai: yellow arrow ki taraf (right point karta hai, angle ), blue arrow ki taraf (seedha neeche, angle kyunki minus sign hai), pink arrow ki taraf (left point karta hai, angle ), aur doosra yellow arrow ki taraf (seedha upar, angle ). Neeche har DFT sum bas inhi char spots par land karne wale arrows ko jodna hai.

Figure — Fourier analysis — DFT, FFT algorithm (Cooley-Tukey)

Example 1 — DC / constant input

Neeche ke char unit arrows (har ek sum ke ek term ke liye) head-to-tail chain banaate hain aur starting dot par wapas land karte hain — isliye sum exactly zero hota hai.

Figure — Fourier analysis — DFT, FFT algorithm (Cooley-Tukey)

Example 2 — single impulse (Ex 1 ka dual)


Example 3 — real cosine exactly grid par sampled

Figure — Fourier analysis — DFT, FFT algorithm (Cooley-Tukey)

Example 4 — general real vector, full hand DFT (saare char quadrants)


Example 5 — same vector via FFT butterflies

Neeche butterfly figure mein do blue inputs aur left par hain, yellow outputs right par hain, aur pink edges woh hain jo twiddle multiply carry karte hain.

Figure — Fourier analysis — DFT, FFT algorithm (Cooley-Tukey)

Example 6 — conjugate-symmetry shortcut


Example 7 — degenerate base cases aur


Example 8 — odd length (radix-2 forbidden)


Example 9 — real-world word problem


Example 10 — exam twist: speedup number prove karo


Recall

Recall Scenario check

Constant signal , points — spectrum? ::: , baaki saare . Single impulse — spectrum? ::: Flat: saare ke liye . Real cosine integer freq par, length — kaun se bins? ::: aur , har ek amplitude . Real sine freq par — bin values? ::: , (imaginary, opposite signs). Radix-2 FFT handle kyun nahi kar sakta? ::: power of nahi hai; equal even/odd halves mein split nahi ho sakta. -point FFT ka bin , par sampled, kaun si frequency par hai? ::: Hz ( ke liye). Real length- input ke liye kitne independent complex bins hain? ::: (bins se tak); baaki conjugates hain. Radix-2 FFT ka multiply count? ::: Roughly twiddle multiplies.

Is saari speed ka payoff dekhne ke liye Convolution Theorem dekho: polynomials aur integers ki fast multiplication.