Vous êtes sur la page 1sur 2

République Algérienne Démocratique et Populaire

Ministère de l’Enseignement Supérieur et de la Recherche Scientifique


Université Mostefa Benboulaid Batna 2
Faculté des Mathématiques et Informatique
Département d’Informatique
Master 1 Option CS

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ττ
−∞

En traitement du signal, la convolution est l’outil permettant de calculer la sortie d’un


système. En effet, pour un signal d’entrée f soumis à un système de fonction transfert g, la
sortie sera la convolution des deux fonctions f∗g.
L’intercorrélation des deux signaux f et g s’écrit :
+∞
R fg ( τ)=∫ f ( t ) . g ( t−τ ) . dτt
−∞

Il s’agit d’une quantité permettant de mesurer la ressemblance de deux fonctions en fonction


du décalage τ.

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

3.1. Manipulation 1 (produit de convolution)

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. Manipulation 2 (Corrélation)

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

Vous aimerez peut-être aussi