fft
Transformée de Fourier rapide
Description
calcule la transformée de Fourier discrète (DFT) de Y = fft(X)X avec un algorithme de transformée de Fourier rapide (FFT). Y est de la même taille que X.
Si
Xest un vecteur,fft(X)renvoie la transformée de Fourier du vecteur.Si
Xest une matrice,fft(X)traite les colonnes deXcomme des vecteurs et renvoie la transformée de Fourier de chaque colonne.Si
Xest un tableau multidimensionnel,fft(X)traite les valeurs le long de la première dimension du tableau dont la taille n’est pas égale à 1 comme des vecteurs et renvoie la transformée de Fourier de chaque vecteur.
renvoie la DFT sur Y = fft(X,n)n points.
Si
Xest un vecteur et que la longueur deXest inférieure àn,Xest rempli avec des zéros à droite pour atteindre la longueurn.Si
Xest un vecteur et que la longueur deXest supérieure àn,Xest tronqué pour atteindre la longueurn.Si
Xest une matrice, chaque colonne est traitée comme dans le cas d’un vecteur.Si
Xest un tableau multidimensionnel, la première dimension du tableau dont la taille n’est pas égale à 1 est traitée comme dans le cas d’un vecteur.
Exemples
Arguments d'entrée
Arguments de sortie
En savoir plus
Conseils
La vitesse d’exécution de
fftdépend de la longueur de la transformée. L’exécution est beaucoup plus rapide pour les longueurs de transformée ayant seulement de petits facteurs premiers (inférieurs ou égaux à 7) que pour celles qui sont premières ou ont de grands facteurs premiers.Pour la plupart des valeurs de
n, les DFT à entrées réelles nécessitent environ deux fois moins de temps de calcul que celles à entrées complexes. Toutefois, quandna de grands facteurs premiers, il n’y a que peu ou pas de différence de vitesse.Vous pouvez éventuellement augmenter la vitesse de
fftavec la fonction utilitairefftw. Cette fonction contrôle l’optimisation de l’algorithme utilisé pour calculer une FFT ayant une taille et une dimension particulières.
Algorithmes
Les fonctions FFT (fft, fft2, fftn, ifft, ifft2, ifftn) sont basées sur une bibliothèque nommée FFTW [1] [2].
Références
[1] FFTW (https://www.fftw.org)
[2] Frigo, M., and S. G. Johnson. “FFTW: An Adaptive Software Architecture for the FFT.” Proceedings of the International Conference on Acoustics, Speech, and Signal Processing. Vol. 3, 1998, pp. 1381-1384.
Capacités étendues
Historique des versions
Introduit avant R2006a














![fft(X,[],1) column-wise operation](fft_dim_1.png)
![fft(X,[],2) row-wise operation](fft_dim_2.png)