01.12.2014 Views

uvod - Laboratorij za obdelavo signalov in daljinska vodenja

uvod - Laboratorij za obdelavo signalov in daljinska vodenja

uvod - Laboratorij za obdelavo signalov in daljinska vodenja

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

216 8. Sistemi<br />

Algebrajsko gledano je konvolucija računsko enaka množenju dveh pol<strong>in</strong>omov,<br />

katerih koeficienti so elementi v and h.<br />

Rezultat conv(v,h) je različen od nič znotraj <strong>in</strong>tervala, ki ga določata<br />

<strong>in</strong>tervala <strong>za</strong>poredja v[n] <strong>in</strong> h[n]. Če imata <strong>za</strong>poredji N v oziroma N h elementov,<br />

potem je vektor y sestavljajo neničelni elementi, ki se nahajajo na <strong>in</strong>tervalu:<br />

n v + n h n (n v + N v − 1) + (n h + N h − 1) , (8.93)<br />

kjer sta n v <strong>in</strong> n h <strong>za</strong>četka <strong>in</strong>tervala na katerem so sta def<strong>in</strong>irana v <strong>in</strong> h. To<br />

pomeni, da conv(v,h) izračuna N v + N h − 1 elementov y:<br />

y[n] = ∑v[m]h[n − m] , m ∈ [n v + n h ,n v + N v + n h + N h − 2] , (8.94)<br />

m<br />

Iz (8.94) sledi, da v primeru n v = n h = 0 <strong>in</strong> N v = N h = N dobimo<br />

y[0] = v[0]·h[0]<br />

y[1] = v[0]·h[1] + v[1]·h[0]<br />

y[2] = v[1]·h[2] + v[2]·h[1] + v[2]·h[0]<br />

.<br />

y[n] = v[0]·h[n − 1] + v[1]·h[n − 2] + ··· + v[n − 1]·h[0]<br />

.<br />

y[2N − 2] = v[N]·h[N]<br />

Povzemimo, pri uporabi funkcije conv(v,h) moramo sami določiti območje<br />

<strong>in</strong>deksov elementov y. Zapisano utrdimo s preprostim primerom.<br />

ZGLED 8.9.1 (izračun konvolucije dveh enakih pulzov)<br />

Imejmo prehodno <strong>za</strong>poredje<br />

x[n] =<br />

{<br />

1 , 0 n 5<br />

0 , sicer<br />

<strong>in</strong> s pomočjo programa MATLAB izračunamo konvolucijo y[n] = x[n]∗x[n] ter določimo<br />

njen potek!<br />

REŠITEV: Iz def<strong>in</strong>icije <strong>za</strong>poredja x[n] sledi, da je n x = n h = 0 <strong>in</strong> N x = N h = N = 6,<br />

torej bodo <strong>in</strong>deksi y[n] med 0 <strong>in</strong> 2N − 2 = 12 − 2 = 10. Njihovo območje določimo z<br />

ukazom:<br />

oziroma z<br />

ny=[(n_x+n_h):(n_x+N_x-1 + n_h+N_h-1)]<br />

šarko ƒu£ej: Teorija <strong>signalov</strong> revizija 20040315

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

Saved successfully!

Ooh no, something went wrong!