Representasi Dalam Domain Frekuensi | Matlab Programming

in #programming7 years ago

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


Gambar: Sinyal sinus dalam domain waktu dan hasil DFT


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


Gambar: Domain frekuensi


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

Gambar: domain frekuensidalam dB


FOLLOW ME: @ryal


Coin Marketplace

STEEM 0.16
TRX 0.16
JST 0.032
BTC 59626.66
ETH 2519.04
USDT 1.00
SBD 2.43