convolution - Université du Maine

Transcription

convolution - Université du Maine
! Retour
Université du Maine - Faculté des Sciences
Convolution
CONVOLUTION
I Introduction
Dans de nombreuses mesures physiques on introduit à l'entrée d’un appareil une grandeur e à mesurer (onde sonore, onde
électromagnétique, onde associée à une particule,...) et à la sortie on recueille une fonction s restituée par l’appareil lui même
caractérisé par une fonction h. s résulte de la convolution de e par h.
"
!# " h( x # u)e(u)du .
s( x ) $
La même relation est vérifiée entre l’entrée e et la sortie s d'un filtre linéaire.
Pour un appareil de mesure assez précis h(y = x - u) est une fonction qui ne prend des valeurs non nulles que quand y est voisin
de zéro, c’est à dire quand u est voisin de x. Alors seules les valeurs de e(u) pour u voisin de x contribuent à la valeur du
produit de convolution. h a des analogies avec les fonctions de densité en probabilité ( h( x ) % 0 et
"
!# " h( y )dy $ 1).
, * (x)
exemple de la fonction porte :
*
*
)1
& si # + x +
Soit h = , * ( x ) $ ( *
2
2.
&0
ailleurs
'
s( x ) $ (, * * e)( x ) $
"
!# "
1/*
, * ( x # u)e(u)du $
1
*
*
2 e(u)du
*
x#
2
!
x.
$ m $ e(-)
#*/0
6
*
*3
*/0
Le produit de convolution représente, en x, la moyenne de e(u) sur 4x # , x . 1 . Plus le pouvoir séparateur de l’appareil est
22
5 2
grand plus * est petit et plus s(x) ~ e(x).
lim s( x ) $ lim e(-) $ e( x ) .
* 70
*70
La distribution , de Dirac correspond à un appareil de mesure idéal puisque:
s( x ) $
"
!# " ,( x # u)e(u)du $ e( x) .
La sortie est identique à l'entrée, c’est à dire que le signal reçu a été capté et restitué sans être déformé.
Exemple de la convolution de deux Gaussiennes
f1( x ) $
Soit
#
1
( x # m1 ) 2
2 812
e
81 29
f2 ( x ) $
et
#
1
8 2 29
e
( x #m 2 )2
28 2 2
.
f1 * f2 est un exemple de produit de convolution de deux fonctions à support non borné.
1
( f1 * f2 )( x ) $
29818 2
( f1 * f2 )( x ) $
e
1
82
$
1
812
!
6 ( x #m )2 m 2 3
1
. 221
#4
2
28 2 21
54 28 1
29818 2
( f1 * f2 )( x ) $ a
et
6 ( x # t #m )2 ( t #m )2
1
2
#4
.
45
28 12
28 2 2
e
#"
"
( f1 * f2 )( x ) $ a
1 6 t2
t 2 2( x # m1 )t 2m 2 t 3
1
# 4 2. 2#
#
2
2
2 4 81 8 2
81
8 2 12
e 5
dt
#"
!
!
1
8 22
"
!# "
e
.
.
"
x #m1 m 2 3
1 6 t2
# 4 2 # 2(
. 2 )t 1
2
"
2 48
81
8 2 12
e 5
dt
#"
.
3
1
12
dt
En posant b $
16 t
3
# 4 ( # 8b ) 2 # 8 2 b 2 1
25 8
2 dt
a$
avec
x # m1
812
1
$ ae 2
8 2b 2
.
m2
8 22
"
!# "
e
e
.
6 ( x # m1)2 m22 3
#4
.
1
2
2
282 21
54 281
29818 2
:
1 t
# ( # 8b ) 2
2 8
dt
.
! Retour
Université du Maine - Faculté des Sciences
1
8
T t
Soit $ # 8b alors ( f1 * f2 )( x ) $ ae 2
8 8
( f1 * f2 )( x ) $
$
8
818 2 29
2
b
" #
!# "
e
1 T2
2 82 dT
1
$ ae 2
82b2
8 29 .
2
2
2
x # m1 m 2 2 3
8 8
1 6 ( x # m1 ) 2 m 2
# 4
. 2 # 21 2 2 (
. 2) 1
2
2
2 4 81
12
8
8
.
8
81
82
2
1
2
5
e
2
2
? 1
<
?
< ( x # m1 )m2 3
16
8
81
: . m22 = 1 #
:#2
1
# 4( x # m1 )2 = 2 # 2 22
2 :
=8
= 8 2 8 2 (8 2 . 8 2 ) : ( 8 2 . 8 2 ) 1
24
(
)
8
8
.
8
1
1
1
2
2
2
1
2
1
2 2
>
;
>
;
e 5
1
81 . 8 2
2 2
Convolution
2
29
$
1 6 ( x # m )2
m 2
( x # m )m 3
# 4 2 1 2 . 2 2 2 # 2 2 1 22 1
2 45 81 . 82 81 . 82
81 . 82 12
e
1
2
81 . 8 2
2
29
1 @x # (m1 . m 2 )A
2
2
2
81 . 8 2
2
( f1 * f2 )( x ) $
#
1
2
81
. 82
2
e
29
Le produit de convolution de deux Gaussiennes est une Gaussienne dont la moyenne est la somme des moyennes et dont la
variance est la somme des variances.
Si f1 correspond à un instrument de mesure tel que m1 = 0 alors le signal f2 sortant du détecteur à une variance de 812 plus
grande que la réalité en raison de la dispersion due à f1.
Exemple de la convolution d'une fonction porte par
f ( x ) $ cU( x # a)U(b # x )
(, * * f )( x ) $
, * (x)
(b # a B * )
"
b
!# " ,* ( x # u)f (u)du $c !a ,* ( x # u)du
Pour que la fonction à intégrer soit non nulle, il faut et il suffit que :
#
*
*
*
*
c’est à dire x # C u C x .
C x #u C
2
2
2
2
et
a C u C b . D’où :
*
*
(, * * f )( x ) $ 0 .
CaD x Ca#
2
2
*
*
*
*
2°) Si x # C a C x . D a # C x C a .
2
2
2
2
x-*/2 x+*/2
1°) Si x .
Alors la fonction à intégrer est non nulle quand a C u C x .
(, * * f )( x ) $ c
x.
!a
3°) Si a C x #
*
2
*
*
*
*
C x. CbDa. C x Cb#
2
2
2
2
4°) Si x #
*
2 1 du
*
x# *
2
!
x.
$
c
*$
*
a
*
*
C u C x . et
2
2
(, * * f )( x ) $ c
b
1
!x # 2* * du $
5°) Si b C x #
c
*
( # x . . b)
2
*
*
*
Db. C x
2
2
(, * * f )( x ) $ 0 .
b
b
b
x-*/2 x+*/2
*
*
*
*
CbC x. Db# C x Cb.
2
2
2
2
Alors la fonction à intégrer est non nulle quand x #
a
x-*/2 x+*/2
a
c
b
x-*/2 x+*/2
c
*
1
du $ ( x . # a)
2
*
*
Alors la fonction à intégrer est non nulle quand x #
(, * * f )( x ) $ c
*
et
2
a
*
C u C b et
2
a
b
x-*/2 x+*/2
! Retour
Université du Maine - Faculté des Sciences
#*/0
,* * f
f
, * (x)
1/*
Convolution
c
*
*/0
=
b
a
c
a- 2*
a
a+ 2* b- 2* b
*
2
II Existence et propriétés
* Existence
Si f et g sont deux fonctions continues par morceaux telles que f soit bornée sur R et g absolument intégrable alors leur
produit de convolution f*g existe, est commutatif, continue par morceaux et borné.
dém :
f(x-u)g(u) est continue par morceaux en x et u. f ( x # u)g(u) + SupEf Fg(u) . D’après le critère de Weierstrass,
( f * g)( x ) $
"
!# " f ( x # u)g(u)du
converge uniformément et est continue par morceaux en x. De plus, f*g est bornée car :
E F!# " g(u) du .
"
( f * g)( x ) + Sup f
En posant z = x - u on a : ( f * g)( x ) $
"
"
!# " f ( x # u)g(u)du $!# " f (z)g( x # z)dz $ (g * f )( x) .
* Associativité
Soit trois fonctions f, g et h continues par morceaux, bornées et absolument intégrables. Leur produit de convolution est
associatif.
(f*g)*h=f*(g*h)
dém :
(( f * g) * h)( x ) $
"
"
"
!# " (f * g)( x # u)h(u)du $!# " ( !# " f ( x # u # z)g(z)dz)h(u)du
En effectuant le changement de variables : y = u + z,
"
"
"
"
!# " ( !# " f ( x # y)g( y # u)dy)h(u)du $ !# " ( !# " g( y # u)h(u)du)f ( x # y)dy
$
"
!# " f ( x # y)(g * h)(y )dy $ ( f * (g * h))(x).
* Produit de convolution de deux fonctions nulles pour x < 0
x
!0
(Uf * Ug)( x ) $ U( x ) f ( x # u)g(u)du
(signaux causaux)
dém :
"
"
x
!# " U( x # u)f ( x # u)U(u)g(u)du $ !0 U( x # u)f ( x # u)g(u)du $ U( x)!0 f (x # u)g(u)du .
(Uf * Ug)( x ) $
* Primitive d’une fonction
(U * f )( x ) $
"
x
!# " U( x # u)f (u)du $!# " f (u)du
* Transformées de Fourier et produit de convolution
Soit f et g deux fonctions continues par morceaux et absolument intégrables.
1
29
F @f * gA(k ) $ F(k )G(k )
1
F @fgA(k ) $
29
(F * G)(k )
La transformation de Fourier transforme un produit de convolution en un produit simple et vice versa.
dém:
F @f * gA(k ) $
$
y $ x #u
1
1
"
( f * g)( x )e
29 !# "
"
e
29 !# "
# iky
f ( y )dy
"
# ikx
dx $
!# " g(u)e
# iku
1
"
"
(
f ( x # u)g(u)du)e
29 !# " !# "
du $ 29F(k )G(k ).
# ikx
dx
! Retour
Université du Maine - Faculté des Sciences
(F * G)(k ) $
"
"
1
"
" iu( x y )
#
1
!#dx" f ( x)e !# " g( y )dy 29 !# "e
$
"
"
!# " F(k # u)G(u)du $ 29 !# " ( !# " e
# ikx
"
!# " f ( x)g( x)e
# ikx
# i(k # u )x
"
f ( x )dx )(
"
!# " e
"
!# " !# " dyf( x)g( y)e
du $ dx
# ikx
# iuy
Convolution
g( y )dy )du
,( x # y ) .
dx $ 29 F @fgA(k ).
* Dérivation d’un produit de convolution :
Soit deux fonctions f et g telles que f, f’,...,f(m) soient continues et bornées, g continue par morceaux et absolument
intégrable.
Alors h = f*g est m fois continûment dérivable et
dm
dx
m
dm
dx m
( f * g)( x ) est continue et bornée et vérifie :
( f * g)( x ) $ ( f (m ) * g)( x ) $
"
!# " f
(m )
( x # u)g(u)du
dém :
Les fonctions f (l) ( x # u)g(u) (l = 0, 1, 2,..., m) sont continues en x, continues par morceaux en u. Les f (l) étant bornées, on a :
E F
E F
f (l) ( x ) + Sup f (l) et f (l) ( x # u)g(u) + Sup f (l) g(u) , fonction indépendante de x et intégrable. D’après le critère de Weierstrass
les intégrales
dl
dx
l
"
!# " f
(l )
"
!# " f
( f * g)( x ) $
( x # u)g(u)du convergent uniformément. On peut alors dériver m fois sous le signe somme et :
( l)
( x # u)g(u)du $ ( f (l) * g)( x )
où l = 0, 1, ...., m.
III Convolution avec ,(x) et ses dérivées
* Convolution par une dérivée de ,( x )
, (m ) ( x # x 0 ) * f ( x ) $ f (m ) ( x # x 0 )
,( x ) * f ( x ) $ f ( x )
En particulier :
,( x ) est l’élément unité du produit de convolution.
* translation
,( x # x 0 ) * f ( x ) $ f ( x # x 0 )
* dérivation
, (m ) ( x ) * f ( x ) $ f (m ) ( x )
Dém :
, (m ) ( x # x 0 ) * f ( x ) $
( #1) m !
"
#"
dm
dx
m
"
!# " ,
(m )
( x # x 0 # u)f (u)du $ ( #1)m
,( u # x . x 0 )f ( u )du $ !
intégrés sont nuls)
"
#"
"
!# " ,
(m)
(u # x . x 0 )f (u)du
,( u # x . x 0 )f ( m ) ( u)du
$ f (m ) ( x # x 0 ) .
* Convolution de deux dérivées de ,( x )
, (m ) ( x # x 0 ) * , ( p ) ( x # x ' 0 ) $ , ( m . p ) ( x # x 0 # x ' 0 )
Dans ,(m ) ( x # x 0 ) * f ( x ) $ f (m) ( x # x 0 ) on remplace f(x) par ,(p ) ( x # x'0 ) .
(on intègre m fois par parties et les termes tout