Time-Frequency Map dengan Short Time Fourier Transform (STFT) menggunakan Matlab
Untuk
menunjukan time-frequency dari sinyal tersebut dengan STFT pada Matlab pada
matlab dapat menggunakan syntax spectrogram.
sebagai contoh
Diketahu
panjang data:
len= 128;
t= 0:len-1
COntoh Sinyalnya
% Cross Chirp
cross_chirp= cos(2*pi*(10+t/7).*t/len) + cos(2*pi*(len/2.8-t/6.0).*t/len);
SPETROGRAM
figure (3);
subplot(3,1,1);
plot(t,cross_chirp);
xlabel('Time')
ylabel('Amplitude')
subplot(3,1,2);
spectrogram(cross_chirp,'Yaxis');
subplot(3,1,3);
spectrogram(cross_chirp,50,49,128,1,'Yaxis');
Perbandingan
Spectrogram Default dengan menaikan resolusi 10 dan overlap 90%
Perbandingan
Spectrogram Default dengan menaikan resolusi 50 dan overlap 90%
Pada
time time-frequency map atau hasil dari spectrogram untuk menganalisis suatu
sinyal dibutuhkan resolusi window dan overlap dari data. Penggunaan spectrogram
secara default akan membagi suatu
sinyal dalam 8 segmen dengan overlap 50% dan Window Hamming.
Penggunaan panjang
window dan resolusi yang tepat akan menampilkan bentuk sinyal yang jelas dan
sesuai dengan keadaan sebnarnya. Oleh karena itu perlu dilakukan trial dan
error untuk menemukan nilai yang sesuai sehingga data yang ditampilkan sesuai fenomena
yang terjadi.
Komentar
Posting Komentar