Académique Documents
Professionnel Documents
Culture Documents
TP Traitement du signal
TP N° 03: Convolution et corrélation
Les comptes rendus des TP doivent être remis à l’enseignant après une semaine
1. Introduction
La convolution des deux signaux f et g s’écrit :
+∞
f∗g=∫ f ( τ ) . g ( t−τ ) . dττ
−∞
2. Objectif du TP
L’objectif de ce TP est de calculer le produit de convolution et la corrélation de quelques
signaux analogiques à énergies finis afin de bien les appréhender et les différencier.
3. Manipulations
1. Générer et afficher (par Matlab) les signaux x, y et z suivants pour x et y dans l’intervalle
de temps -50:0.01:50.
1/2
x(t) y(t)
1 1
0 1 t(s) 0 2 t(s)
w(t)
z(t) 2
1 1
0 3 t(s) 0 3 t(s)
2. Utiliser la fonction « conv » pour calculer la convolution entre le signal x(t) et lui-même.
3. Afficher la forme du signal résultant de la convolution entre les instants -100:0.01:100.
4. Effectuer la convolution entre les deux signaux rectangulaires x(t) et y(t).
5. Afficher la forme du signal résultant de la convolution entre les instants -100:0.01:100.
6. Vérifier théoriquement les résultats obtenus.
7. Vérifier par Matlab les propriétés suivantes :
x*y=y*x
x*(y+2z)=(x*y)+2(x*z)
(x*y)*z=x*(y*z)
N.B : Pour cette dernière propriété, tracer le résultat entre les instants -150:0.01:150
3.2.1. Autocorrélation
1. Utiliser la fonction « xcorr » pour calculer l’autocorrélation du signal x(t) de la première
manipulation.
2. Déduire par Matlab l’énergie de x(t) et vérifier théoriquement le résultat obtenu.
3. Démontrer que l’autocorrélation est paire : Rxx(τ)= Rxx (-τ)
3.2.2. Intercorrélation
1. Effectuer la corrélation entre les deux signaux rectangulaires x(t) et w(t).
2. Afficher la forme du signal résultant de l’intercorrélation.
3. Vérifier théoriquement les résultats obtenus.
4. Vérifier par Matlab la propriété : Rxw(τ)= Rwx (-τ)
2/2