stft plot doesn't match FFT results
11 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
NASRIN AKTER
le 2 Oct 2021
Commenté : Star Strider
le 2 Oct 2021
Hello
I have a signal sampled at 250e6 samples/s. The FFT result of the signal looks correct with fundamental at 1.1 MHz and some harmonics. But when I do short-term fourier transform on the signal using the command:
figure,stft(T_mean,250e6,'FFTLength',1024);
I am not sure if the result is correct or not. Can anyone please help?
I did detrending to remove the DC noise part.
0 commentaires
Réponse acceptée
Star Strider
le 2 Oct 2021
If the frequencies are the same in both plots, the only difference is that the STFT plot spans -125 Hz to +125 Hz. The peaks are clustered between 0 Hz and 5 Hz, explaining the bands on either side of the 0 Hz line.
Include:
ylim([-5 5])
and the plots should look similar (except that the STFT plot will continue to be symmetric about 0).
.
2 commentaires
Star Strider
le 2 Oct 2021
My pleasure!
ICA or a filtering approach are the only options I’m aware of.
I have no idea what ‘didn’t seem to work’ means.
.
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Get Started with Signal Processing Toolbox dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!