11.01.2013 Views

1. uvod u digitalnu sliku - Laboratorija za digitalnu obradu signala

1. uvod u digitalnu sliku - Laboratorija za digitalnu obradu signala

1. uvod u digitalnu sliku - Laboratorija za digitalnu obradu signala

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

subplot(221)<br />

stem(x(1:2*fs),y(1:2*fs),'.') % IZGLED SIGNALA<br />

title('Odmjerci <strong>signala</strong>','FontSize',14)<br />

xlabel(' vrijeme [s]')<br />

ylabel('Amplituda <strong>signala</strong>')<br />

text(<strong>1.</strong>52,<strong>1.</strong>6,['{\itf_s}=',num2str(fs),'Hz'],'FontSize',14)<br />

text(<strong>1.</strong>52,<strong>1.</strong>15,['{\itf_1}=',num2str(f1),'Hz'],'FontSize',14)<br />

text(<strong>1.</strong>52,0.5,['{\itf_2}=',num2str(f2),'Hz'],'FontSize',14)<br />

grid on<br />

%w=fft(y,512); % RACUNANJE SPEKTRA SIGNALA<br />

Pyy = abs(fft(y,512))/length(y);%w.*conj(w);<br />

fyy =fs*(0:511)/512; % NORMALIZOVANJE FREKVENCIJE<br />

subplot(222)<br />

plot(fyy,Pyy(1:512)) % IZGLED SPEKTRA<br />

title('Spektar <strong>signala</strong> nakon odmjeravanja','FontSize',14)<br />

xlabel(' frekvencija [Hz]')<br />

ylabel('Magnituda')<br />

grid on<br />

p=3;<br />

q=2;<br />

d=gcd(p,q); % Ako p/q nije prost razlomak, skratimo ga<br />

p=p/d;<br />

q=q/d;<br />

[z,b]=resample(y,p,q);<br />

fs1=(p/q)*fs;<br />

x1=[0:1/fs1:10];<br />

subplot(223)<br />

stem(x1(1:2*fs1),z(1:2*fs1),'.')<br />

title(['Signal nakon resamplinga pri faktoru<br />

',int2str(q),':',int2str(p)],'FontSize',14)<br />

xlabel(' vrijeme [s]')<br />

ylabel('Amplituda <strong>signala</strong>')<br />

text(<strong>1.</strong>52,<strong>1.</strong>6,['{\itf_s}=',num2str(fs*p/q),'Hz'],'FontSize',14)<br />

grid on<br />

wz=fft(z,512); % RACUNANJE SPEKTRA SIGNALA<br />

Pyy1=abs(fft(z,512))/length(z);<br />

fyy1 =fs*(p/q)*(0:511+(ceil(q/p)-1)*512)/512; % NORMALIZOVANJE<br />

FREKVENCIJE + periodicnost spektra<br />

for i=0:ceil(q/p)-1<br />

Pyy2(512*i+1:512*(i+1))=Pyy1;<br />

end<br />

a=find(fyy1

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

Saved successfully!

Ooh no, something went wrong!