Salta al contenuto
Note per Studenti Esercizio - Esercitazione sulla DFT

Esercizio - Esercitazione sulla DFT

In questa pagina 6

Testo (esercitazione di maggio, parte "Exercises on the DFT", corso Multimedia Signal Processing, UniPD). Cinque esercizi sulla DFT a NN punti, X[k]=∑n=0N−1x[n]e−j2πkn/NX[k]=\sum_{n=0}^{N-1}x[n]e^{-j2\pi kn/N}, e un sesto di riconoscimento di segnali e DFT da figure.

  1. x={1,1,0,0}x=\{1,1,0,0\} con X[k]={2, 2e−jπ/4, 0, 2ejπ/4}X[k]=\{2,\ \sqrt2e^{-j\pi/4},\ 0,\ \sqrt2e^{j\pi/4}\}; y={1,1,0,0,0,0,0,0}y=\{1,1,0,0,0,0,0,0\} ottenuto con zero-padding. Calcolare Y[k]Y[k] (88 valori) e verificare Y[k]=Y∗[8−k]Y[k]=Y^*[8-k]; confrontare le DTFT di xx e yy; calcolare la DTFT di yy in ω^=2πk/8\hat\omega=2\pi k/8 e confrontare con Y[k]Y[k]; verificare Y[0]=X[0]Y[0]=X[0], Y[2]=X[1]Y[2]=X[1], Y[4]=X[2]Y[4]=X[2], Y[6]=X[3]Y[6]=X[3].
  2. x[n]=6cos⁡(14πn/20)+4cos⁡(6πn/20−0.5π)x[n]=6\cos(14\pi n/20)+4\cos(6\pi n/20-0.5\pi) (periodica): scriverla come somma di quattro esponenziali complessi e trovare la DFT a 2020 punti di x[0..19]x[0..19].
  3. x={a,b,0,0,0,0}x=\{a,b,0,0,0,0\} (a,b≠0a,b\ne0) con DFT a 66 punti X[k]X[k] e y={a,b,0,0,0,0,0,0}y=\{a,b,0,0,0,0,0,0\} con DFT a 88 punti Y[k]Y[k]: confrontare X[0]X[0] e Y[0]Y[0]; trovare KK tale che Y[K]=X[3]Y[K]=X[3]; generalizzare a una sequenza vv di NN punti ottenuta con N−6N-6 zeri e spiegare perché NN deve essere pari.
  4. x={c,0,0,0,0,0,0,0,0,d}x=\{c,0,0,0,0,0,0,0,0,d\} (c,dc,d reali non nulli), DFT a 1010 punti X[k]X[k]: (a) y[n]y[n] con DFT Y[k]=X∗[k]Y[k]=X^*[k]; (b) Q[k]Q[k] per q={0,0,0,0,d,c,0,0,0,0}q=\{0,0,0,0,d,c,0,0,0,0\} in funzione di X[k]X[k]; (c) r[n]r[n] con DFT R[k]=∣X[k]∣2R[k]=\lvert X[k]\rvert^2.
  5. (a) Il segnale a 3030 punti con X(k)=1X(k)=1 per k=4k=4, 00 altrimenti. (b) La DFT di x(n)=cos⁡(2πPn/N)x(n)=\cos(2\pi Pn/N), con PP intero tra 00 e NN.
  6. Associare ciascuno di otto segnali discreti alla sua DFT (figura).

Teoria usata: Trasformata di Fourier discreta (DFT) e convoluzione circolareLa DFT di N campioni x[0..N-1] è X[k] = sum x[n] e^{-j2pi kn/N}, k = 0..N-1 (IDFT: x[n] = (1/N) sum X[k] e^{j2pi kn/N}); vede il segnale come periodico di periodo N e dà N campioni equispaziati della DTFT, cioè X(z) valutata sulle radici N-esime dell'unità. Se x ha durata M <= N non c'è aliasing temporale e lo zero-padding (N > M) infittisce solo i campioni della stessa DTFT. Proprietà: traslazione circolare, simmetria coniugata X[k] = X*[N-k], prodotto = convoluzione circolare. La convoluzione circolare coincide con la lineare solo se N >= Dx + M - 1; altrimenti la coda si ripiega sull'inizio. La FFT calcola la DFT con (N/2) log2 N moltiplicazioni invece di N^2.Trasformata di Fourier discreta (DFT) e convoluzione circolare →, Trasformata di Fourier a tempo discretoLa trasformata di Fourier di un segnale discreto è $S(f)=\sum_nT,s(nT),e^{-i2\pi fnT}$: una funzione continua e periodica in $f$ di periodo $F_p=1/T$. L'antitrasformata è l'integrale su un periodo, $s(nT)=\int_0^{F_p}S(f)e^{i2\pi fnT}df$. Le regole sono quelle del caso continuo (traslazione, convoluzione $\leftrightarrow$ prodotto, Parseval $\sum T|s|^2=\int_0^{F_p}|S|^2$), con incremento e somma corrente al posto di derivata e integrale. Per segnali reali $S(f)=S^*(-f)$, quindi basta $[0,F_p/2]$. Esempi: $\delta\to1$, $1\to\delta_{F_p}$, rect $\to$ sinc periodico, $a^n\mathbf 1_0\to\frac T{1-ae^{-i2\pi fT}}$.Trasformata di Fourier a tempo discreto →, Analisi spettrale con la DFT - finestre e leakageAnalizzare lo spettro di un segnale con la DFT vuol dire osservarne solo L campioni (finestra rettangolare) e campionare in frequenza la DTFT. Una sinusoide non dà una riga ma il nucleo di Dirichlet della finestra centrato in w0: lobo principale largo 4pi/L e lobi laterali (il primo a -13.3 dB). Due toni più vicini della mezza larghezza del lobo non si separano (risoluzione, che dipende solo da L), e i lobi laterali di un tono mascherano i toni deboli (leakage). La DFT campiona la DTFT a 2pi k/N: l'ampiezza è corretta solo se il tono cade su un bin (periodi interi nella finestra), altrimenti si perde fino a 3.9 dB; lo zero-padding infittisce i campioni ma non migliora la risoluzione. Le finestre rastremate (Hann, Hamming, Blackman) abbassano i lobi laterali (-31, -42, -58 dB) a prezzo di un lobo principale più largo.Analisi spettrale con la DFT - finestre e leakage →, Numeri complessi, formula di Eulero ed esponenziali complessiUn numero complesso si scrive in forma cartesiana a+jb o polare |x|e^{jφ}; il prodotto moltiplica i moduli e somma le fasi. La formula di Eulero e^{jα}=cos α + j sin α lega esponenziali e sinusoidi e permette di trattare tutti i segnali del corso come somme di esponenziali complessi e^{(σ+jω)t}.Numeri complessi, formula di Eulero ed esponenziali complessi →.

Esercizio 1

(a) xx ha due campioni non nulli, quindi per yy (con N=8N=8): Y[k]=1⋅e−j0+1⋅e−j2πk/8=1+e−jπk/4,k=0,…,7.Y[k]=1\cdot e^{-j0}+1\cdot e^{-j2\pi k/8}=1+e^{-j\pi k/4},\qquad k=0,\dots,7. Calcolando:

kk Y[k]Y[k] modulo fase
0 22 22 00
1 1.707−0.707j1.707-0.707j 1.8481.848 −π/8-\pi/8
2 1−j1-j 2=1.414\sqrt2=1.414 −π/4-\pi/4
3 0.293−0.707j0.293-0.707j 0.7650.765 −3π/8-3\pi/8
4 00 00
5 0.293+0.707j0.293+0.707j 0.7650.765 3π/83\pi/8
6 1+j1+j 2\sqrt2 π/4\pi/4
7 1.707+0.707j1.707+0.707j 1.8481.848 π/8\pi/8

Verifica della simmetria coniugata: Y[1]=Y∗[7]Y[1]=Y^*[7], Y[2]=Y∗[6]Y[2]=Y^*[6], Y[3]=Y∗[5]Y[3]=Y^*[5], e Y[0]Y[0], Y[4]Y[4] reali ✓, perché xx è reale. Per esempio Y[3]=1+e−j3π/4=1−22−j22Y[3]=1+e^{-j3\pi/4}=1-\frac{\sqrt2}2-j\frac{\sqrt2}2 e Y[5]=1+e−j5π/4=1−22+j22Y[5]=1+e^{-j5\pi/4}=1-\frac{\sqrt2}2+j\frac{\sqrt2}2.

(b) xx e yy hanno lo stesso supporto non nullo {0,1}\{0,1\}, quindi la stessa DTFT X(ejω^)=Y(ejω^)=1+e−jω^X(e^{j\hat\omega})=Y(e^{j\hat\omega})=1+e^{-j\hat\omega}: lo zero-padding non cambia la trasformata, che non dipende da NN.

(c) In ω^=2πk/8\hat\omega=2\pi k/8 la DTFT vale 1+e−j2πk/8=Y[k]1+e^{-j2\pi k/8}=Y[k]: la DFT è il campionamento della DTFT (Trasformata di Fourier discreta (DFT) e convoluzione circolareLa DFT di N campioni x[0..N-1] è X[k] = sum x[n] e^{-j2pi kn/N}, k = 0..N-1 (IDFT: x[n] = (1/N) sum X[k] e^{j2pi kn/N}); vede il segnale come periodico di periodo N e dà N campioni equispaziati della DTFT, cioè X(z) valutata sulle radici N-esime dell'unità. Se x ha durata M <= N non c'è aliasing temporale e lo zero-padding (N > M) infittisce solo i campioni della stessa DTFT. Proprietà: traslazione circolare, simmetria coniugata X[k] = X*[N-k], prodotto = convoluzione circolare. La convoluzione circolare coincide con la lineare solo se N >= Dx + M - 1; altrimenti la coda si ripiega sull'inizio. La FFT calcola la DFT con (N/2) log2 N moltiplicazioni invece di N^2.Trasformata di Fourier discreta (DFT) e convoluzione circolare →).

(d) I valori pari: Y[0]=2=X[0]Y[0]=2=X[0], Y[2]=1−j=2e−jπ/4=X[1]Y[2]=1-j=\sqrt2e^{-j\pi/4}=X[1], Y[4]=0=X[2]Y[4]=0=X[2], Y[6]=1+j=2ejπ/4=X[3]Y[6]=1+j=\sqrt2e^{j\pi/4}=X[3] ✓. Lo zero-padding raddoppia il numero di campioni: quelli di indice pari coincidono con la DFT a 44 punti, quelli dispari sono nuovi (interpolazione in frequenza). Tutti i valori sono stati verificati con Python (np.fft.fft a 44 e 88 punti).

Esercizio 2

Quattro esponenziali. Con cos⁡θ=12(ejθ+e−jθ)\cos\theta=\frac12(e^{j\theta}+e^{-j\theta}) e 14π20=2π720\frac{14\pi}{20}=2\pi\frac{7}{20}, 6π20=2π320\frac{6\pi}{20}=2\pi\frac3{20}: x[n]=3ej2π720n+3e−j2π720n+2ej(2π320n−0.5π)+2e−j(2π320n−0.5π).x[n]=3e^{j2\pi\frac7{20}n}+3e^{-j2\pi\frac7{20}n}+2e^{j(2\pi\frac3{20}n-0.5\pi)}+2e^{-j(2\pi\frac3{20}n-0.5\pi)}.

DFT a 2020 punti. Un esponenziale Aejφej2πk0n/NAe^{j\varphi}e^{j2\pi k_0n/N} ha DFT NAejφNAe^{j\varphi} in k=k0k=k_0 (e 00 altrove). Con N=20N=20 e e−j2π720n=ej2π1320ne^{-j2\pi\frac7{20}n}=e^{j2\pi\frac{13}{20}n} (indice 13=20−713=20-7):

  • k=7k=7: 20⋅3=6020\cdot3=60;
  • k=13k=13: 20⋅3=6020\cdot3=60;
  • k=3k=3: 20⋅2e−jπ/2=40e−jπ/2=−40j20\cdot2e^{-j\pi/2}=40e^{-j\pi/2}=-40j;
  • k=17k=17 (=20−3=20-3): 20⋅2e+jπ/2=40j20\cdot2e^{+j\pi/2}=40j;
  • tutti gli altri X[k]=0X[k]=0.

Verificato con np.fft.fft (uniche componenti non nulle X[3]=−40jX[3]=-40j, X[7]=60X[7]=60, X[13]=60X[13]=60, X[17]=40jX[17]=40j). La fase −0.5π-0.5\pi del secondo coseno compare nella fase di X[3]X[3] e con segno opposto in X[17]X[17] (simmetria coniugata).

Esercizio 3

(a) X[k]=a+be−j2πk/6X[k]=a+be^{-j2\pi k/6} e Y[k]=a+be−j2πk/8Y[k]=a+be^{-j2\pi k/8}. In k=0k=0: X[0]=a+b=Y[0]X[0]=a+b=Y[0] ✓ (la somma dei campioni non dipende da NN).

(b) X[3]=a+be−jπ=a−bX[3]=a+be^{-j\pi}=a-b. Cerchiamo KK con Y[K]=a+be−j2πK/8=a−bY[K]=a+be^{-j2\pi K/8}=a-b: serve e−j2πK/8=−1e^{-j2\pi K/8}=-1, cioè K=4K=4 (e−jπ=−1e^{-j\pi}=-1). Quindi Y[4]=X[3]=a−bY[4]=X[3]=a-b: l'indice a metà periodo, N/2N/2 in entrambi i casi (3=6/23=6/2, 4=8/24=8/2), è la frequenza ω^=π\hat\omega=\pi.

(c) Per un segnale vv a NN punti: V[k]=a+be−j2πk/NV[k]=a+be^{-j2\pi k/N}. Si vuole V[k]=a−bV[k]=a-b, cioè e−j2πk/N=−1e^{-j2\pi k/N}=-1, quindi 2πk/N=π2\pi k/N=\pi e k=N/2k=N/2. Poiché kk deve essere intero, NN deve essere pari: per NN dispari la frequenza ω^=π\hat\omega=\pi non coincide con nessun bin 2πk/N2\pi k/N (N/2N/2 non è intero).

Esercizio 4

(a) Per un segnale reale, X∗[k]=X[N−k]X^*[k]=X[N-k] è la DFT del segnale riflesso y[n]=x[(N−n)N]y[n]=x[(N-n)_N] (coniugare in un dominio = riflettere e coniugare nell'altro; qui xx è reale). Con N=10N=10: y[0]=x[0]=cy[0]=x[0]=c, y[1]=x[9]=dy[1]=x[9]=d, y[2]=x[8]=0,…y[2]=x[8]=0,\dots: y={c, d, 0,0,0,0,0,0,0,0}.y=\{c,\ d,\ 0,0,0,0,0,0,0,0\}.

(b) qq è xx traslato circolarmente di 55: q[5]=x[0]=cq[5]=x[0]=c, q[4]=x[−1]=x[9]=dq[4]=x[-1]=x[9]=d. Per la proprietà di traslazione: Q[k]=e−j2π⋅5k/10X[k]=e−jπkX[k]=(−1)kX[k]Q[k]=e^{-j2\pi\cdot5k/10}X[k]=e^{-j\pi k}X[k]=(-1)^kX[k] (verificato numericamente: il rapporto Q/XQ/X vale +1,−1,+1,…+1,-1,+1,\dots).

(c) R[k]=∣X[k]∣2=X[k]X∗[k]=X[k]Y[k]R[k]=\lvert X[k]\rvert^2=X[k]X^*[k]=X[k]Y[k], con Y=X∗Y=X^* del punto (a): il prodotto corrisponde alla convoluzione circolare r[n]=∑my[m]x[(n−m)10]r[n]=\sum_my[m]x[(n-m)_{10}]. Entrambi hanno due elementi non nulli: r[0]=y[0]x[0]+y[1]x[(0−1)10]=c2+d⋅x[9]=c2+d2r[0]=y[0]x[0]+y[1]x[(0-1)_{10}]=c^2+d\cdot x[9]=c^2+d^2; r[1]=y[0]x[1]+y[1]x[0]=0+dc=cdr[1]=y[0]x[1]+y[1]x[0]=0+dc=cd; r[9]=y[0]x[9]+y[1]x[8]=cdr[9]=y[0]x[9]+y[1]x[8]=cd; tutti gli altri sono nulli (r[2],…,r[8]=0r[2],\dots,r[8]=0): r={c2+d2, cd, 0,0,0,0,0,0,0, cd}.r=\{c^2+d^2,\ cd,\ 0,0,0,0,0,0,0,\ cd\}. È l'autocorrelazione circolare di xx: simmetrica attorno a 00, con r[0]=∑x2r[0]=\sum x^2 (∑x2=c2+d2\sum x^2=c^2+d^2, ✓ Parseval). Con c=2c=2, d=5d=5: r={29,10,0,…,0,10}r=\{29,10,0,\dots,0,10\} (verificato con ifft(abs(fft(x))**2)).

Esercizio 5

(a) x[n]=1N∑kX[k]ej2πkn/Nx[n]=\frac1N\sum_kX[k]e^{j2\pi kn/N} con solo X[4]=1X[4]=1 e N=30N=30: x[n]=130ej2π⋅4n/30=130ej4π15n,0≤n<30.x[n]=\frac1{30}e^{j2\pi\cdot4n/30}=\frac1{30}e^{j\frac{4\pi}{15}n},\qquad0\le n<30.

(b) Con cos⁡2πPnN=12ej2πPn/N+12e−j2πPn/N\cos\frac{2\pi Pn}N=\frac12e^{j2\pi Pn/N}+\frac12e^{-j2\pi Pn/N} e e−j2πPn/N=ej2π(N−P)n/Ne^{-j2\pi Pn/N}=e^{j2\pi(N-P)n/N}: ogni esponenziale ha DFT NN nel proprio indice, quindi X[k]=N2 δ[k−P]+N2 δ[k−(N−P)],k=0,…,N−1 (indici modulo N).X[k]=\frac N2\,\delta[k-P]+\frac N2\,\delta[k-(N-P)],\qquad k=0,\dots,N-1\ (\text{indici modulo }N). Casi particolari (la soluzione del corso tratta solo P=0P=0): se P=0P=0, x[n]=1x[n]=1 e X[0]=NX[0]=N (le due righe coincidono: N/2+N/2N/2+N/2); anche se P=N/2P=N/2 (NN pari) le due righe coincidono e X[N/2]=NX[N/2]=N, con x[n]=(−1)nx[n]=(-1)^n. Esempio con N=12N=12: P=3P=3 dà X[3]=X[9]=6X[3]=X[9]=6, P=6P=6 dà X[6]=12X[6]=12 (verificato con Python).

Esercizio 6 (riconoscere segnali e DFT)

L'esercizio usa figure non riprodotte qui; i criteri della soluzione del corso sono:

Versione ripasso

Esercizio 1 - zero-padding. x={1,1,0,0}x=\{1,1,0,0\}, y={1,1,0,0,0,0,0,0}y=\{1,1,0,0,0,0,0,0\}. Con N=8N=8: Y[k]=1+e−jπk/4Y[k]=1+e^{-j\pi k/4}, quindi Y[0]=2Y[0]=2, Y[2]=1−jY[2]=1-j, Y[4]=0Y[4]=0, Y[6]=1+jY[6]=1+j. Simmetria Y[k]=Y∗[8−k]Y[k]=Y^*[8-k] perché yy è reale. La DTFT di yy è la stessa di xx, 1+e−jω^1+e^{-j\hat\omega}, e Y[k]Y[k] ne sono i campioni in ω^=2πk/8\hat\omega=2\pi k/8. I valori pari coincidono con la DFT a 44 punti: Y[0]=X[0]Y[0]=X[0], Y[2]=X[1]Y[2]=X[1], Y[4]=X[2]Y[4]=X[2], Y[6]=X[3]Y[6]=X[3].

Esercizio 2 - quattro esponenziali. x[n]=6cos⁡(14π20n)+4cos⁡(6π20n−0,5π)x[n]=6\cos(\frac{14\pi}{20}n)+4\cos(\frac{6\pi}{20}n-0{,}5\pi) è somma di 3e±j2π720n3e^{\pm j2\pi\frac7{20}n} e 2e±j(2π320n−0,5π)2e^{\pm j(2\pi\frac3{20}n-0{,}5\pi)}. Con N=20N=20: X[7]=60X[7]=60, X[13]=60X[13]=60, X[3]=−40jX[3]=-40j, X[17]=40jX[17]=40j, gli altri zero. Il −π/2-\pi/2 compare nella fase di X[3]X[3] e con segno opposto in X[17]X[17].

Esercizio 3 - sequenze di lunghezza diversa. X[k]=a+be−j2πk/6X[k]=a+be^{-j2\pi k/6}, Y[k]=a+be−j2πk/8Y[k]=a+be^{-j2\pi k/8}. X[0]=Y[0]=a+bX[0]=Y[0]=a+b. X[3]=a−b=Y[4]X[3]=a-b=Y[4]: K=4K=4, cioè ω^=π\hat\omega=\pi. Per NN punti V[k]=a+be−j2πk/NV[k]=a+be^{-j2\pi k/N} e V[N/2]=a−bV[N/2]=a-b solo se NN è pari.

Esercizio 4 - operazioni nel dominio della DFT (N=10N=10, x={c,0,…,0,d}x=\{c,0,\dots,0,d\}).

  • (a) X∗[k]X^*[k] è la DFT di y={c,d,0,…,0}y=\{c,d,0,\dots,0\} (segnale riflesso).
  • (b) qq è xx traslato di 55: Q[k]=(−1)kX[k]Q[k]=(-1)^kX[k].
  • (c) R[k]=∣X[k]∣2R[k]=\lvert X[k]\rvert^2 corrisponde a r={c2+d2, cd, 0,…,0, cd}r=\{c^2+d^2,\ cd,\ 0,\dots,0,\ cd\}, autocorrelazione circolare. Con c=2c=2, d=5d=5: r={29,10,0,…,0,10}r=\{29,10,0,\dots,0,10\}.

Esercizio 5. (a) X[4]=1X[4]=1 con N=30N=30: x[n]=130ej4π15nx[n]=\frac1{30}e^{j\frac{4\pi}{15}n}, 0≤n<300\le n<30. (b) X[k]=N2δ[k−P]+N2δ[k−(N−P)]X[k]=\frac N2\delta[k-P]+\frac N2\delta[k-(N-P)], con indici modulo NN. Casi particolari: per P=0P=0 e per P=N/2P=N/2 le due righe coincidono e X=NX=N nel bin.

Esercizio 6 - riconoscimento.

  • impulso: DFT piatta, X[k]=1X[k]=1;
  • costante: solo k=0k=0;
  • coseno con periodi interi: due righe in k0k_0 e N−k0N-k_0;
  • coseno con periodi non interi: leakage;
  • rettangolare: DFT a sinc con lobi che decrescono.

Teoria: Trasformata di Fourier discreta (DFT) e convoluzione circolareLa DFT di N campioni x[0..N-1] è X[k] = sum x[n] e^{-j2pi kn/N}, k = 0..N-1 (IDFT: x[n] = (1/N) sum X[k] e^{j2pi kn/N}); vede il segnale come periodico di periodo N e dà N campioni equispaziati della DTFT, cioè X(z) valutata sulle radici N-esime dell'unità. Se x ha durata M <= N non c'è aliasing temporale e lo zero-padding (N > M) infittisce solo i campioni della stessa DTFT. Proprietà: traslazione circolare, simmetria coniugata X[k] = X*[N-k], prodotto = convoluzione circolare. La convoluzione circolare coincide con la lineare solo se N >= Dx + M - 1; altrimenti la coda si ripiega sull'inizio. La FFT calcola la DFT con (N/2) log2 N moltiplicazioni invece di N^2.Trasformata di Fourier discreta (DFT) e convoluzione circolare →, Trasformata di Fourier a tempo discretoLa trasformata di Fourier di un segnale discreto è $S(f)=\sum_nT,s(nT),e^{-i2\pi fnT}$: una funzione continua e periodica in $f$ di periodo $F_p=1/T$. L'antitrasformata è l'integrale su un periodo, $s(nT)=\int_0^{F_p}S(f)e^{i2\pi fnT}df$. Le regole sono quelle del caso continuo (traslazione, convoluzione $\leftrightarrow$ prodotto, Parseval $\sum T|s|^2=\int_0^{F_p}|S|^2$), con incremento e somma corrente al posto di derivata e integrale. Per segnali reali $S(f)=S^*(-f)$, quindi basta $[0,F_p/2]$. Esempi: $\delta\to1$, $1\to\delta_{F_p}$, rect $\to$ sinc periodico, $a^n\mathbf 1_0\to\frac T{1-ae^{-i2\pi fT}}$.Trasformata di Fourier a tempo discreto →, Analisi spettrale con la DFT - finestre e leakageAnalizzare lo spettro di un segnale con la DFT vuol dire osservarne solo L campioni (finestra rettangolare) e campionare in frequenza la DTFT. Una sinusoide non dà una riga ma il nucleo di Dirichlet della finestra centrato in w0: lobo principale largo 4pi/L e lobi laterali (il primo a -13.3 dB). Due toni più vicini della mezza larghezza del lobo non si separano (risoluzione, che dipende solo da L), e i lobi laterali di un tono mascherano i toni deboli (leakage). La DFT campiona la DTFT a 2pi k/N: l'ampiezza è corretta solo se il tono cade su un bin (periodi interi nella finestra), altrimenti si perde fino a 3.9 dB; lo zero-padding infittisce i campioni ma non migliora la risoluzione. Le finestre rastremate (Hann, Hamming, Blackman) abbassano i lobi laterali (-31, -42, -58 dB) a prezzo di un lobo principale più largo.Analisi spettrale con la DFT - finestre e leakage →, Numeri complessi, formula di Eulero ed esponenziali complessiUn numero complesso si scrive in forma cartesiana a+jb o polare |x|e^{jφ}; il prodotto moltiplica i moduli e somma le fasi. La formula di Eulero e^{jα}=cos α + j sin α lega esponenziali e sinusoidi e permette di trattare tutti i segnali del corso come somme di esponenziali complessi e^{(σ+jω)t}.Numeri complessi, formula di Eulero ed esponenziali complessi →.

Errori tipici:

  • Dimenticare che lo zero-padding non cambia la DTFT, solo i campioni.
  • Scrivere il coseno con e−j⋅e^{-j\cdot} senza il fattore 12\frac12 o con la fase sbagliata.
  • Nel punto 4(b) scrivere e−j2π5k/10e^{-j2\pi5k/10} senza semplificare a (−1)k(-1)^k.
  • Nel punto 5 dimenticare che cos⁡\cos dà due righe, anche quando P=0P=0 o P=N/2P=N/2.

Teoria collegata