Académique Documents
Professionnel Documents
Culture Documents
et dIndustrie de Paris
E.S.I.E.E.
Classe
Unit : Traitement du signal
TP
ISBS1
NONC
Le TP sera ralis sous le logiciel Matlab. La fonction filter permet deffectuer un filtrage. On fournit en
outre les fonctions suivantes : les fonctions tfd et tfi calculent respectivement la transforme de Fourier
directe et la transforme de Fourier inverse. Les fonctions visut, visuf permettent de visualiser et comparer
les signaux en temps et en frquence (attention, la fonction visuf ne calcule pas la TF mais permet simplement
de reprsenter le rsultat). La fonction zoom permet dagrandir une partie dun graphique. La fonction dirac
permet de gnrer une impulsion de Dirac temps discret. Pour la seconde partie du TP, vous disposez de plus
des fonctions repeat, pour crer un signal priodique ; et de la fonction echant pour rchantillonner un
signal.
Pour chacune des fonctions, vous disposez, tout instant, de laide en ligne par help nom_de_fonction,
et il est vivement conseill dutiliser cette possibilit. . .
Les scripts matlab sont disponibles sur ladresse web http://www.esiee.fr/~bercherj/New/TP/ Vous copierez les
fichiers dans un rpertoire local et vous travaillerez dans ce rpertoire.
Srie de Fourier
Un train dimpulsions de rapport cyclique 1/2 se dcompose comme une somme de sinusodes de frquences
nf 0 = n/T , avec n impair, selon :
s(t) = sin(2f0 t) + 1/3 sin(23f0 t) + 1/5 sin(25f0 t) + ...
Supposons que T = 1s. Crez un vecteur de 1000 points reprsentant 10 secondes. Via une boucle for, crez
un signal en ajoutant des harmoniques. Reprsentez le rsulat.
Corrig :
t=[1:1000]*10/1000;
s=0;
Nb_freq=
for n=1:2:Nb_freq
s=s+1/n*sin(2*pi*n*t);
plot(t,s)
pause
end;
Conclusions. Vrifiez, sur le papier, que la dcomposition en srie de Fourier est bien celle annonce.
Dans cet exercice, on travaillera avec des signaux chantillonns F e = 32 (pour fixer les ides).
On considre la relation de filtrage dcrite par lquation aux diffrences suivante :
y(n) = ay(n 1) + x(n),
o x(n) est lentre du filtre et y(n) sa sortie.
Page 1/2
2.1
tude temporelle
1. Calculez la rponse impulsionnelle (RI), sur le papier, en fonction de a, en supposant le systme causal,
et les conditions initiales ventuelles nulles.
2. Sous Matlab, consultez laide de la fonction filter, par help filter et tachez den comprendre le
fonctionnement. Proposez lenseignant une mthode pour calculer numriquement la RI du filtre, puis
contrlez graphiquement lallure de la RI, avec a = 0.8. On rappelle que la fonction dirac permet de
gnrer une impulsion de Dirac temps discret.
3. Calculez et visualisez, sous Matlab, la rponse impulsionnelle pour a = 0.8, a = 0.99 et pour a = 1.01.
Conclusions.
2.2
tude frquentielle
2.3
Filtrage