Developpez.com

Plus de 14 000 cours et tutoriels en informatique professionnelle à consulter, à télécharger ou à visionner en vidéo.

Calcul et tracé de la FFT

Présentation
Voici la fonction plot_fft qui permet de tracé en toute simplicité la FFT (Fast Fourier Transform) d'un signal sur des fréquences positives.
Le tracé se décompose en deux subplots :

  • celui du dessus qui a des ordonnées linéaires et des fréquences normalisées en abscisses ;

  • celui du dessous avec des ordonnées en dB et des fréquences « normales ».

Les deux objets Axes ont un datacursor personnalisé affichant les valeurs de l'amplitude et des deux types de fréquence.

La fonction vous donne la possibilité de faire du zero padding ainsi que d'appliquer une fenêtre.
Vous pouvez récupérer en sortie le couple fréquences/FFT de la partie positive qui est affichée.
Nos ressources disponibles
Exemple de code utilisant la fonction plot_fft :
Code MATLAB :
1
2
3
4
5
6
7
8
N = 1000; 
fs = 1e4; 
t = (0:N-1)/fs; 
fo = 300; 
f1 = 1.2e3; 
x = 1.2 * sin(2*pi*fo*t) + 3 * sin(2*pi*f1*t); 
 
[X f] = plot_fft(x, fs, 2, @hann);
Téléchargement
0  0 
Détails
Catégories : Signal
Avatar de Winjerome
Expert éminent sénior
Voir tous les téléchargements de l'auteur
Licence : Libre
Date de mise en ligne : 25 septembre 2014




Developpez.com décline toute responsabilité quant à l'utilisation des différents éléments téléchargés.
Contacter le responsable de la rubrique MATLAB