TP2: Transformée de Fourier Discrète TFD
Objectif du TP
L’algorithme de la transformation de Fourier rapide FFT est un algorithme rapide permettant
de calculer la transformée de Fourier discrète (TFD) d’un signal échantillonné. La fonction
FFT de Matlab implante cet algorithme de calcul de la transformation de Fourier discrète.
L’objectif de ce TP est d’aborder les notions de base de la transformer de Fourier continue et
discréte.
Rappels
1- La transformée de Fourier continue
Soit x(t) un signal non périodique. On appelle transformée de Fourier du signal x(t), le signal
complexe X(f) de la variable réelle f défini par l’intégrale :
• Le signal X(f) définie pour tout ω ∈ R est une fonction complexe qui admet un spectre
d’amplitude Af = |X(f)| et un spectre de phase Φ(f) = arg |X(f)|.
2- Transformée de Fourier inverse
La transformée de Fourier inverse du signal x(t) est défini par l’intégrale :
On note que X(f) et x(t) sont deux descriptions équivalentes (temporelle ou fréquentielle) du
même signal x(t) ⇐⇒ X(f).
3- La transformation de Fourier discrète (TFD)
La transformée de Fourier d’un signal discret x(n) est donnée par l’expression suivante :
4- La transformation de Fourier discrète inverse
L’expression de la TFD inverse est donnée par l’intégrale suivant :
Manipulation :
fft calcule une transformée de Fourier Rapide
fftshift affiche le spectre dans une bande fréquentielle centrée en 0.
ifft calcule une transformée de Fourier inverse
linspace(a,b,n) génère un vecteur de n valeurs équidistantes entre a et b
abs calcule une valeur absolue ou un module dans le cas complexe
real extrait la partie réelle d’un nombre complexe
imag extrait la partie imaginaire d’un nombre complexe
plot permet de tracer une fonction
xlabel rajoute une légende à l’axe des abscisses
ylabel rajoute une légende à l’axe des ordonnées
title rajoute un titre à une figure
axis permet de modifier la valeur des axes
A- La transformée de Fourier continue :
1- Soit un signal x(t) défini par : cos (2 pi ft ), f=10
- Représenter graphiquement le signal x(t)
- Calculer la transformée de Fourier X(f) de signal x(t), représenter le
graphiquement.
- Calculer la transformée de Fourier inverse de signal X(f), représenter le
graphiquement.
B- La transformée de Fourier Discret :
1. Créer une fonction « discret2 » permettant le calcul de la DFT des séquences
discrètes.
A- Le nombre d'échantillons dans le domaine temporel (N) est égale au nombre
d'échantillons dans le domaine spectral (N1).
1- Utiliser la fonction « discret » pour représenter graphiquement l’amplitude de la
DFT de la séquence s1(n).
- Répéter la procédure pour N=10, 50, 100 et 1000
- Répéter la procédure pour les séquences suivantes :
- Commentez vos résultats.
- Quelle est votre conclusion ?