22.01.2015 Views

PRELUCRAREA SEMNALELOR:

PRELUCRAREA SEMNALELOR:

PRELUCRAREA SEMNALELOR:

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

20 CAPITOLUL 1. SEMNALE<br />

pentru diverse valori ale lui M. Veţi obţine aproximări ale impulsului unitate (în<br />

frecvenţă, adică într-un domeniu continuu). Aceste aproximări vor avea oscilaţii<br />

mari în apropierea frecvenţei ω = 0.<br />

PP 1.2.8 Fie x[n] un semnal cu energie finită şi X(ω) transformata sa Fourier.<br />

Definim semnalul<br />

∞∑<br />

r[k] = x[n]x ∗ [n − k] (1.29)<br />

n=−∞<br />

şi notăm R(ω) transformata sa Fourier.<br />

a. Demonstraţi că are loc egalitatea R(ω) = |X(ω)| 2 .<br />

b. Observaţi că r[0] = ∑ ∞<br />

n=−∞ |x[n]|2 este energia semnalului x[n]. Din transformata<br />

Fourier inversă<br />

deduceţi teorema lui Parseval.<br />

Ghid Matlab<br />

r[k] = 1 ∫ π<br />

R(ω)e jωk dω,<br />

2π −π<br />

Transformata Fourier a unui semnal cu suport finit se poate calcula într-un mod<br />

similar programului din figura 1.9. Deci, luând o grilă de frecvenţe<br />

>> w = 0:pas:pi<br />

unde, e.g. pas=0.01, transformata Fourier a semnalului x cu suportul<br />

>> n = 0:M<br />

se poate calcula simplu prin<br />

>> X = x * exp(-j*n’*w)<br />

Amplitudinea transformatei Fourier se desenează cu<br />

>> plot(w, abs(X))<br />

iar faza prin<br />

>> plot(w, angle(X))<br />

De exemplu, pentru problema PP1.2.1, făcând abstracţie de formula simplă<br />

cerută acolo, transformata Fourier se poate calcula astfel<br />

>> M = 10 % o valoare intreaga oarecare<br />

>> w = 0 : pi/200 : pi % sunt de fapt 201 puncte<br />

>> x = ones(1, M+1) % semnalul<br />

>> X = x’ * exp(-j*(0:M)’*w) % transformata Fourier<br />

O altă variantă de calcul presupune utilizarea funcţieifreqz, care va fi discutată<br />

mai în detaliu în capitolul 2. Transformata Fourier se calculează pe grila de frecvenţe<br />

w prin apelul<br />

>> X = freqz(x, 1, w)<br />

De asemenea, transformata Fourier se poate calcula eficient (pe o anumită grilă<br />

de frecvenţe), cu funcţia fft. Aceasta va fi discutată după prezentarea transformatei<br />

Fourier discrete şi a algoritmilor rapizi de implementare a acesteia, în capitolul<br />

5.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!