Vous êtes sur la page 1sur 7

TD n1 Convolution et Corrlation

Elments de CORRIGE


Exercice 1 :

Soit le signal chelon f(t)= E
0
U(t), damplitude E
0
.
Reprsenter graphiquement et calculer le produit de convolution de f(t) par lui- mme (auto-
convolution).
SOLUTION :
Pas de problme particulier. Si t < 0, il n'y a pas de recouvrement. Si t > 0, il y a recouvrement
entre 0 et t.
On obtient :

+

'

<
>

0 pour 0
0 pour
) ( ) ( *
2
0
0 0
t
t E
d t U E t U E f f







Exercice 2 :

On dfinit la fonction Rect par :

[ ]

'
+

sinon. 0
2 / , 2 / si 1
) / ( ) (

t
t Rect t f

Ainsi, pour un rectangle centr sur t=centre, de hauteur 1 et dune largeur donne par
largeur, on utilisera la notation :
) (
eur arg l
centre t
Rect


Soit les fonctions f et g dfinies par :
f(t) = 3 Rect(t-1/2)+Rect((t-2)/2)
g(t) = Rect(t/2)
Trouver la convolution f
*
g.

SOLUTION :



UNIVERSITE DE LA ROCHELLE - IUP GI
IUP2 Module Acquisition et Traitement du Signal -

t
f
*
f
la convolution f(t)*g(t) = g(t)*f(t) ; on a le choix de dplacer nimporte quelle fonction par
rapport lautre. Il est plus vident de dplacer g(t) par rapport f(t). Le produit g(t-).f() est
nul pour t<-1, donc le produit de convolution est nul sur cet intervalle.


Pour -1<t<0, le chevauchement se produit dans lintervalle 0 t+1. Dans cet intervalle, la
fonction g(t-)=1 et la fonction f()=3, le produit de convolution est :
) 1 ( 3 ] [ 3 3
1
0
1
0
+
+
+

t t d
t
t



Pour 0<t<1, le chevauchement se produit aussi dans lintervalle 0 t+1. Dans cet intervalle, la
fonction g(t-)=1, mais la fonction f() est dfinie diffremment sur deux parties de
lintervalle de chevauchement : f() = 3 pour 0<<1 et =1 pour 1< <t+1.
donc le produit simple doit tre valu aussi par intervalle et le produit de convolution est par
consquence somme de deux intgrales :
t t d d
t
+ + + +

+
3 ) 1 1 ( 3 1 3
1
1
1
0


Pour 1<t<2 le chevauchement se produit dans lintervalle t-1 t+1. Dans cet intervalle, la
fonction g(t-)=1, mais la fonction f() est dfinie diffremment sur deux parties de
lintervalle de chevauchement donc le produit simple doit tre valu aussi par intervalle et le
produit de convolution est par consquence somme de deux intgrales :
t t t t t d d
t
t
2 6 ) 2 ( 3 ) 1 1 ( )) 1 ( 1 ( 3 1 3
1
1
1
1
+ + + +

+



Pour 2<t<4, le chevauchement se produit dans lintervalle t-1 3. Dans cet intervalle, les
fonctions f et g valent 1.
Le produit de convolution est :
t t d
t

4 ) 1 ( 3 1
3
1



Le produit est nul pour t>4, donc le produit de convolution est nul sur cet intervalle.
Enfin, le produit de convolution est :
0 pour t<-1
3(t+1) pour -1<t<0
3+t pour 0<t<1
6-2t pour 1<t<2
4-t pour 2<t<4
0 pour t>1

do la reprsentation graphique de la convolution.


Exercice 3 :
Soit les fonctions f et g dfinies par :

) ( ) (
ailleurs 0
1 0 pour
) (
t U t g
t t
t f

'

< <


Donner les expressions analytiques de la convolution dans les 3 rgions de dfinition.


Le produit de convolution est nul pour la rgion t<0 :

Quand t dpasse zro nous devons considrer la rgion 0<t<1:

La convolution dans cette rgion est :

2
] [
2
1
] [ ) ( ) ( ) (
2
0
2
0
0
0
t
t d t U t f
t
t
t
t




La dernire rgion considrer est t>1 o nous avons :

La convolution est :

2
1
)
2
1
( )
2
) 1 (
2
( ) 1 ( ] [
2
1
] [ ) ( ) ( ) (
2 2
1
2
1
1
1


t t
t t
t t d t U t f
t
t
t
t
t
t
t
t


Remarque : ce rsultat est immdiat en remarquant que l'aire du triangle = B
*
H/2=1
*
1/2.


Exercice 4 :

Soit les fonctions f et g dfinies par :
) 2 / 1 ( ) (
0 pour 0
0 pour e
) (

'

>

t Rect t g
t
t
t f
t


Reprsenter f et g puis donner les expressions analytiques de la convolution dans les
diffrentes rgions de dfinition.

SOLUTION :


Prenons l'exponentielle pour faire le dplacement :


Il y a trois rgions de dfinition pour la convolution. Pour t<0, l'exponentielle recouvre tout le
rectangle. L'intgration couvre 0<u<1 o le rectangle vaut 1, et o f(t-u) est gale
u t
e e

.

Dans cette rgion de dfinition,

) 1 (
1
0
1
0

1
]
1





e
e e
e du e e g f
t u
t u t


Pour 0<t<1, l'exponentielle couvre partiellement le rectangle :

L'intgrale sera donc de t 1 pour cette rgion :






1
) (
1
1


1
]
1

t
t
t
t
u
t
t
u t
e e
e e
e e
e du e e g f

Quant t>1, il n'y a pas de recouvrement entre f(t-u) et g(u), donc la convolution est nulle.





Exercice 5 :

Estimation de la direction dune source

Soit une source que lon peut considrer comme tant linfini. Il est possible, laide
de deux capteurs C
1
et C
2
(cf. fig. 1) destimer la direction de cette source.
d
C1 C2

L

figure 1


Soient x
1
(t) et x
2
(t), les 2 signaux reus par les capteurs C
1
et C
2
.

On peut considrer que le signal reu par le capteur C
2
est identique celui reu par le capteur
C
1
mais retard du temps t
0
mis par londe pour parcourir la diffrence de trajet.

1) Trouver la relation qui permet dexprimer t
0
en fonction de d, V et .

Avec : d : distance entre les 2 capteurs
V : vitesse de londe
: direction de la source

SOLUTION :
L = V.t
0
cos = L / d
C
2
C
1

Figure 1
do
V
d
t
cos .
0

d et V sont connus. Pour dterminer , il suffit de calculer t
0




2) On suppose que la source est un signal x(t) ayant la forme : x(t) = a sin (t + )

On pose : x
1
(t) = x(t)
et x
2
(t) = x(t-t
0
)

Calculer la fonction dintercorrlation R
12
() entre les signaux x
1
(t) et x
2
(t).

Solution :

dt t x t x R ). ( . ) (
2 1 12
=

dt t t x t x ). ( . ) (
0

+ + +

dt t t a t a R ). ) ( sin( . ) sin( .
0 12
=

+ + +

dt t t t a ). ) ( sin( . ) sin(
0
2


1
]
1

+ +

dt t t dt t
a
R )). ( 2 2 cos( )). ( cos(
2
0 0
2
12


car sin(a).sin(b) = 0.5 .[ cos(a-b) cos(a+b)]

Comme 0 )). ( 2 2 cos(
0
+ +

dt t t
[ ] )) ( cos( . . )). ( cos( .
2
0
2
0
2
12
t a t t
a
R




On obtient donc [ ] ) ( cos .
0 12
t R

Comment la fonction dintercorrlation nous permet-elle de dterminer la valeur t
0
?

Solution :

La fonction dintercorrlation des 2 signaux est tout simplement la fonction dautocorrlation
du signal x(t) dcale de t
0
.
R
12
() = R
x
(-t
0
)

On peut donc estimer t
0
en calculant le maximum de la fonction R
12
()

Dans notre exemple :

cos [ ( - t
0
)] prend comme valeur maximale 1 lorsque = t
0
.

Lorsque t
0
est connu, on peut en dduire en utilisant la formule
V
d
t
cos .
0