Vous êtes sur la page 1sur 2

Traitement du Signal

TP 1
Objectifs :
Reprsentation de signaux et applications de la transforme de Fourier sous Matlab
IMPORTANT : Avant de commencer le TP, vous devez vous inscrire au cours de Traitement du
signal sur moodle (http://moodle.insa-rouen.fr/). Cela vous permettra de rendre vos TP en ligne et
ainsi de ne pas encombrer la boite mail de votre enseignant ...
Pour l'inscription : connectez vous en utilisant les login et mot de passe de votre compte mail. Puis
choisissez traitement du signal dans la liste tous les cours . Cliquez sur m'inscrire dans ce
cours dans la colonne de gauche. On vous demande alors une clef qui vous est donne par
l'enseignant. Vous tes alors inscrits dans ce cours et pouvez dsormais dposer vos compte rendus de
TP. Vous dcouvrez ainsi que le compte rendu est rendre pour la semaine suivant la fin du TP ...

Petit exo pour se chauffer :


Ecrire un programme qui reprsente sur des cadrans diffrents d'une mme figure les 5 signaux du 1er
exo du TD. Evidemment, nous sommes en numrique, il vous faut donc discrtiser le temps.
Maitenant qu'on est chaud, on commence les choses srieuses ...
Ce TP est base sur le calcul de la transforme de Fourier d'une fonction simple. On tudiera la
fonction f(t)

x(t ) = e a t

a> 0

Commentaires : il est remarquer que ce TP traite en principe des signaux continus. Or l'utilisation
de Matlab suppose l'chantillonnage du signal. Il faudra donc tre vigilant par rapport aux diffrences
de traitement entre le temps continu et le temps discret.
Trac des figures : toutes les figures devront tre traces avec les axes et les lgendes des axes
appropris.
Travail demand : un script Matlab comment contenant le travail ralis et un commentaire d'une
dizaine de lignes sur ce que vous avez compris et pas compris, ou sur ce qui vous a sembl intressant
ou pas, bref tout commentaire pertinent sur le TP.

Reprsentation temporelle et frquentielle


1- Tracer le signal x(t) entre 5 et 5 pour a = 1, avec un pas de temps Te = 0.01 s.
2- Calculer, de manire formelle, sa transforme de Fourier X(f) et tracez la sur une autre figure entre
5 Hz et 5 Hz avec un pas de frquence Fe = 0.01 Hz.
3- Tracer le module et la phase de la transforme de Fourier (fonctions abs et angle).

Calcul dune transforme de Fourier par Matlab


Remarques : pour linstant on ne se proccupera pas des diffrences fondamentales entre la
Transforme de Fourier et la Transforme de Fourier Discrte.

4- Pour approximer la Transforme de Fourier continue dun signal x(t), reprsent suivant un pas
Te, on utilise la commande
>> fx= fftshift(Te * fft(x)) ;

On remarquera que la TF est une fonction complexe et que la fonction ainsi obtenue dcrit la
TF de x(t) entre 1/(2 Te) et 1/(2 Te) par pas de 1/(nTe) o n est le nombre de points constituant
le signal x(t).
La commande fft codant les frquences positives sur les n/2 premires valeurs du signal et
les valeurs ngatives entre n/2+1 et n, la commande fftshift permet de les inverser.
Tracer le spectre en amplitude de la TF de x(t) entre 5 et 5 Hz. Justifier les diffrences avec
le rsultat du (2).
5- La transforme de Fourier Inverse sobtient par la commande
>> xt=abs (ifft(fx)/Te) ;

Il est ncessaire de considrer le module de la transforme de Fourier inverse car la TF et la TF


inverse sont des oprateurs valeurs complexes.
Retrouve t'on exactement le signal de dpart ?
6- Illustrer la proprit de dcalage frquentiel de la TF en reprsentant le module de la TF de

x(t ) e i 2 f o t
avec fo=5 Hz
Reprsenter le module, la partie relle et la partie imaginaire du signal temporel.

Reprsentation frquentielle d'un signal rel


7- Rcuprer le fichier lpdlh.wav sur moodle, et le charger dans une matrice.
8- Appliquer la transforme de Fourier ce signal, et reprsenter le spectre d'amplitude du signal.
Commentaires ?

Commandes susceptibles de vous tre utiles


Rappel : Une aide en ligne de toutes les fonctions Matlab sont disponibles grce la
commande : help nom_de_function
plot
xlabel
ylabel
title
axis
fft
ifft
linspace(a,b,n)
abs
real
imag

permet de tracer une fonction


rajoute une lgende laxe des abscisses
rajoute une lgende laxe des ordonnes
rajoute un titre une figure
permet de modifier la valeur des axes
calcule une transforme de Fourier Rapide
calcule une transforme de Fourier inverse
gnre un vecteur de n valeurs quidistantes entre a et b
calcule une valeur absolue ou un module dans le cas complexe
extrait la partie relle dun nombre complexe
extrait la partie imaginaire dun nombre complexe

Vous aimerez peut-être aussi