الجمھورية الجزائرية الديمقراطية الشعبية
République Algérienne Démocratique et Populaire
وزارة التعليم العالي والبحث العلمي
Ministère de l'Enseignement Supérieur et de la Recherche Scientifique
Ecole Nationale الـمـدرسـة الوطـنـية
Supérieure de Biotechnologie الـعــلـيـا فـي البــيـوتـكـنـولــوجـيــا
Toufik KHAZNADAR توفيـــق خزنـــدار
___________________________________________
3ème Année Ingénieur en Biotechnologie
Matière : Traitement de signal
TP N° 03
Convolution discrète des signaux
I. But: L’objectif de ce TP est de calculer la convolution
discrète de deux signaux en utilisant les fonctions Matlab.
II Théorie :
Produit de Convolution discrète :
Tout signal x[n] peut être écrit comme une somme infinie de
composantes x[k] sur une base d’impulsion de Dirac, tel que :
xn xk n k xn n
k
Si on considère un système linéaire et invariant, sa réponse
est donnée par :
yn xk hn k xn hn
k
Cette opération s’appelle le produit de convolution discrète.
III Pratique :
1- Appel d’une fonction dans Matlab :
En exploitant l’exercice N°3 du TP1 (la somme de deux signaux
discrets). Convertissez ce programme en sous fonction nommée
add_sig.m, qu’on appelle à partir du commande window où de
l’éditeur (utiliser la commande Function de Matlab).
1/2
2- Calcul du produit de Convolution discrète :
a. Générer les signaux xn et yn de durées finies définis
par :
0, 0 n 4 0, n 0 et 3 n 7
xn , yn
1, 5 n 7 1, 1 n 2
b. Ecrire un programme en Matlab qui calcule le produit de
convolution des deux signaux xn et yn (Ne pas utiliser la
commande conv de Matlab),
c. Ecrire un programme en Matlab qui calcule le produit de
convolution des deux signaux xn et yn en utilisant la
commande conv de Matlab,
d. En utilisant la commande subplot tracer les signaux : xn ,
yn , z1 n et z 2 n avec :
z1 n xn * yn : calculé par votre programme,
z 2 n xn * yn : calculé par la commande conv de Matlab,
e. Interchanger les signaux xn et yn . Donner votre conclusion.
2/2