Representasi Dalam Domain Frekuensi
% zero-padded data:
%oleh :Syarial
clearall
T = 128; % sampling rate
zpf = 2; % zero-padding factor
n = 0:1/T:(T-1)/T; % discrete time axis
fi = 5; % frequency
xw = [sin(2pinfi),zeros(1,(zpf-1)T)];
nn=length(xw);
k=0:nn-1;
% Plot time data:
subplot(2,1,1);
plot(zpf*k/nn,xw);%normalisasiabsis domain waktu
axis([0 zpf -1.1 1.1])
xlabel('domain waktu (detik)')
% Smoothed, interpolated spectrum:
X = fft(xw);
spec = abs(X);
f_X=length(X)
f=0:f_X-1;
% Plot spectral magnitude:
subplot(2,1,2);
plot(f/T,spec);
axis([0 T/T 0 100])
xlabel('domain frekuensi (x pi), ternormalisasiterhadapfrekuensi sampling')
Output Program
Lakukan beberapa modifikasi, sehingga tampilannya nilai frekuensi dalam Hz.
% Plot spectral magnitude:
%oleh :Syahrial
subplot(2,1,2);
plot(f/2,spec);
axis([0 T/2 0 100])
xlabel('domain frekuensi')
Output Program
Lakukan modifikasi kembali untuk mendapatkan nilai domain dalam dB
% Plot spectral magnitude:
% oleh :Syahrial
subplot(2,1,2);
plot(f/2,spec);
axis([0 T/2 0 40])
xlabel('domain frekuensidalam dB')
grid
Output Program