uvod - Laboratorij za obdelavo signalov in daljinska vodenja
uvod - Laboratorij za obdelavo signalov in daljinska vodenja
uvod - Laboratorij za obdelavo signalov in daljinska vodenja
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
40 2. Vrste <strong>signalov</strong> <strong>in</strong> elementarne operacije<br />
2.8.2 Enotski impulzi<br />
Znana sta dva enotska impul<strong>za</strong>: (i) Diracov impulz, ki je def<strong>in</strong>iran v zveznem<br />
svetu <strong>in</strong> (ii) Kroneckerov impulz, ki je ekvivalent Diracovega impul<strong>za</strong><br />
v diskretnem svetu.<br />
Diracov impulz<br />
Za Diracov impulz, imenujemo ga tudi Diracova ali δ funkcija, velja:<br />
∫ ∞<br />
−∞<br />
δ(t) dt =<br />
{<br />
1 t = 0<br />
0 drugod<br />
t ∈ T = R . (2.20)<br />
Slika 2.19<br />
Dirackov impulz.<br />
Iz def<strong>in</strong>icije sledi, da Diracov impulz ne moremo opisati z navadno funkcijo.<br />
Def<strong>in</strong>ira ga <strong>in</strong>tegral, ki določa “površ<strong>in</strong>o” oziroma jakost impul<strong>za</strong>. Ker je<br />
šir<strong>in</strong>a pul<strong>za</strong> diferencialno majhna, teži amplituda proti neskončnosti. Zato<br />
Diracov impulz grafično predstavimo s puščico (slika 2.19). Diracov impulz<br />
podrobneje opisujemo v poglavju 7 na strani 161.<br />
Kroneckerov impulz<br />
Kroneckerov impulz 6 določa:<br />
Slika 2.20<br />
Kroneckerov impulz.<br />
MATLAB ☞<br />
δ[n] =<br />
{<br />
1 pri n = 0<br />
0 drugje<br />
{<br />
}<br />
= ...,0,0,1,0,0,...<br />
↑<br />
n ∈ T = Z (2.21)<br />
<strong>in</strong> ga grafično predstavimo tako kot kaže slika 2.20. Pri <strong>za</strong>poredjih ima δ[n]<br />
enak pomen kot Diracov impulz pri analognih signalih.<br />
V programu MATLAB lahko Kroneckerov impulz elegantno aproksimiramo<br />
z logično relacijo n==0. Za njegovo splošno predstavitev z vektorjem<br />
z elementi na <strong>in</strong>tervalu n 1 n n 2 def<strong>in</strong>iramo naslednjo funkcijo:<br />
MATLAB 2.1: Kroneckerov impulz<br />
function [x,n] = delta_k(n_0,n_1,n_2)<br />
% funkcija generira Kroneckerov impulz v trenutku n_0<br />
% vektor <strong>za</strong>jema elemente med n_1 <strong>in</strong> n_2<br />
%----------------------------------------------------<br />
n = [n_1:n_2];<br />
x = [(n - n_0) == 0];<br />
6 V angleški literaturi Kroneckerov impulz imenujejo tudi Unit Sample Sequence.<br />
šarko ƒu£ej: Teorija <strong>signalov</strong> revizija 20040315