12.07.2015 Views

PRELUCRAREA SEMNALELOR:

PRELUCRAREA SEMNALELOR:

PRELUCRAREA SEMNALELOR:

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

10 CAPITOLUL 1. SEMNALEFormulaţi şi rezolvaţi o problemă asemănătoare pentru semnale cu suport infinitla stânga.Dacă x 1 [n] are suport infinit la stânga iar x 2 [n] suport infinit la dreapta, demonstraţică x 1 [n] ∗ x 2 [n] are suport dublu infinit.Ghid MatlabÎn Matlab se pot utiliza doar semnale cu suport finit, în variabile de tip vector;adoptăm convenţia ca aceşti vectori să fie de tip linie. Pentru exemplificare vomconsidera suportul>> n = 0:Mde lungime>> L = length(n)Semnalele definite în această secţiune, i.e. impuls unitate (1.1), treaptă unitate(1.3), sinusoidă reală (1.5), exponenţial (1.8) se introduc simplu astfel>> imp_unit = eye(1,L) % impuls unitate>> tr_unit = ones(1,L) % treapta unitate>> sin_real = sin(w*n + phi) % sinusoida reala>> j = sqrt(-1)>> sin_compl = exp( j*(w*n + phi)) % sinusoida complexa>> e = ones(1,L)>> e(2:end) = alfa>> e = cumprod(e) % semnal exponentialDesigur, înainte de executarea instrucţiunile de mai sus, variabilele w, phi, alfa auprimit valori numerice adecvate. Graficul unui semnal real se poate face cu funcţiaplot; tipică pentru semnale discrete este însă funcţia stem (cu care au fost trasategraficele din această secţiune), apelată e.g. astfel>> stem(n, sin_real)Pentru a ilustra operaţiile cu semnale, considerăm că x1 şi x2 conţin două semnalecu acelaşi suport. Atunci, suma lor se scrie>> xs = x1 + x2modulaţia în timp (produsul la nivel de element) este>> xm = x1 .* x2iar convoluţia lor este>> xc = conv(x1,x2)Atenţie, semnalul xc obţinut prin convoluţie are alt suport decât x1 şi x2; de exemplu,dacă x1 şi x2 au suport 0 : M, atunci xc are suport 0 : 2M.

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

Saved successfully!

Ooh no, something went wrong!