Produit de convolution
Le produit de convolution va nous servir dans la suite de cet exposé lorsque nous calculerons la transformée de Fourier
d'un signal volontairement bridé (par une fenêtre temporelle ), à l'image de ce qu'on rencontre dans la réalité.
Et ce qui évite de traiter des valeurs de durée innie.
Avertissement.
J'ai voulu alléger au maximum l'exposé an d'éviter de décourager ceux qui ne sont pas tombés dans la marmite des maths étant petits,
an qu'au lieu de nous abandonner en cours de route ils puissent accéder rapidement à la compréhension des choses et au plaisir que cela
procure. En conséquence il manque des précisions sur les ensembles de dénition des fonctions, les limites de validité, et des notations
du style presque partout ou pour presque tout x ainsi que la justication des changements de l'ordre des intégrations par exemple.
Pour approfondir ces points vous pouvez consulter par exemple les pages Wikipédia qui se veulent exhaustives mais dont le principe
de navigation par liens hypertextes aboutit vite à noyer le lecteur.
1 Dénition
Le produit de convolution de deux fonctions f et g se note f g .
Il est dénit par :
Z 1
(f g)(x) = f (x ¡ t):g(t)dt
¡1
Z 1
= f (t):g(x ¡ t)dt
¡1
1.1 Démonstration de l'équivalence de ces deux écritures
posons x ¡ t = u
et par conséquent : t = x ¡ u
et réécrivons la première dénition :
Z 1
(f g)(x) = f (x ¡ t):g(t)dt
¡1
Z 1
= f (u):g(x ¡ u)dt
¡1
Cette dernière écriture est équivalente à :
Z 1
f (t):g(x ¡ t)dt
¡1
c'est ce que nous voulions démontrer.
1.2 Remarques
Les variables x et t sont toutes deux des variables temporelles, elles peuvent être réelles 2R ou bien 2Rd (R2;
R3:::) ou complexes 2C.
Le produit de convolution est commutatif (f g)(x) = (g f )(x)
1.2.1 démonstration :
Puisque la multiplication dans R que dans C, nous pouvons écrire :
Z 1
f (t):g(x ¡ t)dt
¡1
ce qui peut s'écrire :
Z 1
g(x ¡ t):f (t) dt
¡1
ce qui est aussi, par dénition, égal à :
Z 1
g(x ¡ t):f (t) dt = (g f )(x)
¡1
On démontre tout aussi facilement que le produit de convolution est :
distributif
associatif
2 Propriétés
2.1 Elément neutre :
Attention : ce qui suit n'est rigoureux que dans le cadre des distributions. L'impulsion de Dirac n'est pas à proprement parler une fonction,
mais une distribution.
Soit f (x) une fonction et 0(x) une impulsion de Dirac en 0. Calculons leur produit de convolution:
Z 1
f 0(x) = f (x ¡ t):0(t) dt
¡1
(t) vaut 0 pour tout t diérent de 0 et annule la somme.
pour t = 0 il reste :
Z 1
= f (x):0(t) dt
¡1
f (x) ne dépendant pas de t on le sort de l'intégrale :
Z 1
:::: = f (x) 0(t) dt
¡1
R1
¡1
(t) dt=1 par dénition de la distribution de Dirac.
:::: = f (x) 1
= f (x)
La fonction de Dirac est donc l'élément neutre pour le produit de convolution.
2.2 translation d'une fonction
Attention : ce qui suit n'est rigoureux que dans le cadre des distributions. L'impulsion de Dirac n'est pas à proprement parler une fonction,
mais une distribution.
Soit f (x) une fonction et a(x) une impulsion de Dirac en a. Calculons leur produit de convolution :
Z 1
(f a)(x) = f (x ¡ t):a(t) dt
¡1
a(t) vaut 0 pour tout t diérent de a et annule la somme.
pour t = a il reste :
Z 1
= f (x ¡ a):a(t) dt
¡1
f (x ¡ a) ne dépendant pas de t on le sort de l'intégrale :
Z 1
:::: = f (x ¡ a) a(t) dt
¡1
R1
(t) dt=1
¡1 a
par dénition de la distribution de Dirac.
:::: = f (x ¡ a) 1
= f (x ¡ a)
Résultat :
(f a)(x) = f (x ¡ a)
Le produit de convolution d'une fonction et d'une impulsion de de Dirac en a a donc pour eet de translater la
fonction de a.
3 Produit de convolution et Transformée de Fourier
3.1 Transformée de Fourier d'un produit de convolution :
Soit deux fonctions f (t) et g(t) dont le produit de convolution est :
Z 1
C(x) = (f g)(x) = f (x ¡ t):g(t)dt
¡1
Calculons sa transformée de Fourier :
Z 1
C(!) = C(x) e¡j!tdt
¡1
Z 1
Z 1
= f (x ¡ t):g(t)dt e¡j!tdt
¡1 ¡1
Soit deux fonctions f (t) et g(t) dont les transformées de Fourier sont (à un facteur multiplicatif près) :
Z 1
F (!) = f (t)e¡j!tdt (1)
¡1
Z 1
G(!) = g(t)e¡j!tdt (2)
¡1
Calculons le produit (multiplication) de ces transformées de Fourier :
Z 1
Z 1
F (!) :G(!) = f (t)e ¡j!t
dt : g(t)e ¡j!t
dt (3)
¡1 ¡1
ZZ
0 0 0
= f (t)e¡j!tg(t )e¡j!t dt:dt (4)
8
< 0
t=x¡x
posons : t 0 = x0
0 0 0
(et donc t + t = x ¡ x + x = x)
ZZ
0 0 0
= f (t):g(t )e¡j!(t+t )dt:dt
ZZ
0 0 0
= f (x ¡ x ):g(x ) e¡j!xdx:dx
Z Z
0 0 0
= f (x ¡ x ):g(x )dx e¡j!xdx
Z
= (f g)(x)e¡j!xdx
= F[f g](!)
En résumé :
F [f g](!) = F(!) :G(!)
La transformée de Fourier du produit de convolution de deux fonctions est égale au produit (multiplication) des
transformées de Fourier de chacune d'elles.
3.2 Transformée de Fourier du produit de deux fonctions :
Soit trois fonctions f (t), g(t), et h(t) telles que h(t) soit le produit des deux autres :
h(t) = f (t):g(t)
Calculons la transformée de Fourier de y(t) :
Z 1
F [h(t)] = H(!) = f (t):g(t)e¡j!tdt (5)
¡1
La transformée de Fourier de f (t) s'écrit :
F () = F[f (t)]
La transformée inverse de cette transformée redonne f (t) , comme nous l'avons vu :
f (t) = F ¡1[F ()]
Z 1
1
= F ()e jtd
2 ¡1
Remplaçons dans (5) f (t) par cette dernière expression :
Z 1
Z 1
1
H(!) = F ()e jtd g(t)e¡j!tdt
¡1 2 ¡1
Changeons l'ordre des intégrations et regroupons les exponentielles :
e jt e¡j!t = e jt¡j!t = e¡j(! ¡)t
Z 1
Z 1
1
H(!) = F () g(t)e¡j(! ¡)tdt d
2 ¡1 ¡1
R1
La partie entre crochets [ ¡1 g(t)e¡j(! ¡)tdt] n'est autre que la transformée de Fourier G(! ¡ ) de g(t)
Z 1
1
H(!) = F ()G(! ¡ )d
2 ¡1
Le membre de droite représente le produit de convolution de X et H
En conclusion la transformée de Fourier du produit (multiplication) de deux fonctions est égale au produit de
convolution des transformées de Fourier de ces fonctions.
F[f (t):g(t)] = F[f (t)] F[g(t)]
Nous voici maintenant en mesure de calculer la transformée de Fourier d'un train de sinusoïdes (c'est à dire d'un
signal sinusoïdal limité dans le temps, un bip quoi!)
Et nous nous permettrons une digression qui nous fera aborder des sujets comme les photons, les particules élémen-
taires, ou encore le formalisme de la dualité onde-particule"...