FFT - Return vector and Frequency display
2 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
fft function - it returns a vector, same length as the signal, but if we plot the abs(signalFFT), the x axis does not quite depict the exact frequency, although it is very close. I would want to know how does this fft function works, what it exacts returns & how and what do I do to fix this.
0 commentaires
Réponses (1)
kholoud salameh
le 31 Mai 2019
Modifié(e) : kholoud salameh
le 31 Mai 2019
hi , if you try this code :
f = abs(fft(y));
plot(f)
it will plot y by sample at x-axis which is the length of f ! to get y by the exact frequency try this one :
f = abs(fft(y)); % calculate the magnitude of fft
index = 1:length(f);
index = index ./length(f) ;
index = index * fs ;
figure
plot(index,f); % plot frequency spectrum
0 commentaires
Voir également
Catégories
En savoir plus sur Discrete Fourier and Cosine Transforms 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!