DFT Spektrum Analizi

Başlatan barisertekin, 17 Mart 2014, 12:14:31

barisertekin

fs = 1000 değerini 1024 yaptım düzeldi.

Doğru hesaplıyormuşum ama t zamanına doğru yayamıyormuşum.
t=0:1/fs:1023*(1/fs);

Doğru mu anlamışım?

cengav4r

sanki bu bi ödevin ilk sorusu, dead line:19 March mı?

barisertekin

Yanlış tahmin. Üniversite ile ilgisi yoktur. Umarım ödevine yardımı dokunur.

cengav4r

Evet, bizim ödev fft ile alakalıydı yinede "single sided amplitude spectrum" kodunuzu merak ettim(max 2 olarak alaınmış normalde sonsuz olması lazım değil mi) paylaşırsanız sevinirim.

barisertekin

Single sided amplitude spectrum

fs = 2^10;        %sample frequency in Hz
T  = 1/fs;        %sample period in s
L  = 2^20;        %signal length
t  = (0:L-1) * T; %time vector


y = 2*sin(2*pi*50*t) + 2*sin(2*pi*100*t);


%Calculate spectrum
Y = fft(y)/L;
ampY = 2*abs(Y(1:L/2+1));
f = fs/2*linspace(0,1,L/2+1);
i = L/fs * (max(50,100)) + 1; %show only part of the spectrum


%Plot spectrum.
plot(f(1:i), ampY(1:i));
set(gca,'Box','off');  %Axes on left and bottom only
title('Single-Sided Amplitude Spectrum of y(t)');
xlabel('Frequency (Hz)');
ylabel('|Y(f)|');