Vous êtes sur la page 1sur 25

Chapitre 1 : Analyse spectrale (fréquentielle) - Analyse de Fourier

1
a) Exemple de signal continu analogique b) Exemple de signal discret quantifié

c)Exemple de signal discret analogique d) Exemple de signal quantifié continu interpolé


avec bloqueur d'ordre zéro

2
Applications, motivations de l’analyse spectrale:

Un signal temporel t (s)


Comment trouver les fréquences qui existent??

En traçant son spectre X(f) ou le spectrogramme qui englobe : Amplitude (couleurs), temps, freq
Ampl, freq

3
Application: Analyse vibratoire

Chaque défaut peut être localisé sur le spectre par une fréquence

4
Signal non stationnaire conteant 3 fréquences et son spectrogramme

5
Partie 1 :La transformée de Fourier des signaux continus et ses propriétés
a) Représentation vectorielle des signaux
a.1) Espace vectoriel des signaux
Tout signal x( t ) se décompose dans une base constituée des signaux k ( t ) avec

x( t ) = 

akk ( t ).

k  Z : l'indice du vecteur de la base.


Les coordonnées sont données par a k = <x( t ), k ( t ) > = le produit scalaire des deux vecteurs donné par

<x(t),y( t ) > =
 x(t)y * (t)dt
T
2

*
si x( t ) et y ( t ) sont périodiques de période T alors < x( t ) ,y( t ) > = x (t ) y (t )dt (sur une période)
T
2
la notation * représente le complexe conjugué

Remarque: La base k est orthonormée si et seulement si pour tout k, la norme k est égale à 1 et les produit scalaire <
k , m > = 0 si m  k

La norme de k ( t ) est égale à   k (t ),  k (t )  = 

k (t ). k * (t )dt

a.2) Développement en série de Fourier


Soit x( t ) un signal périodique de période T.
i 2 tk
Nous choisissons les vecteurs de base :  k ( t ) = 1 e
T
T
 2 2 
C'est à dire : k (t) = 1  cos( tk )  i .sin( tk ) .
T  T T 
On peut vérifier que cette base est orthonormée.
6
T T
2 i 2 tk  i 2 tk 2

Te T1dt
2
 k (t ) = < k ( t ),  *k ( t ) > = 1 T
.e
T
dt = 1 = 1 ( T  T ) = 1.
T T T 2 2
 
2 2
Pour m  k ,
T T
2
2 i t ( k m ) 2iT  2 2
< k ( t ),  ( t ) > =
m  e T dt = 1
T 2  ( k  m )i  sin(
T
t ( k  m ))  T =0
T 
 2
2
T
1 i 2T tk 2  i 2 tk
On a donc : x( t ) =  ak
k T
e avec a k = x(t), k (t) =
T x(t) 1 e
T
T
dt

2
T
ak
2  i 2 kt
= 1
T
T
On note : X k les coefficients de la série de Fourier : Xk = x(t)e dt
T T

2
2
 i kt
Donc x( t ) est décomposée en série de Fourier avec x(t) =  X
k
e T .
k 
X 0 est la valeur moyenne
i 2 t  i 2 t
Pour k = 1 , -1, on trouve le premier harmonique x f (t )  X 1e T
 X 1e T

Le n iéme harmonique correspond à l’indice k=n et k=-n


Cas où x( t ) est un signal réel:
on note : a k = 2Ré( X k ) et b k = -2Im( X k )

 
On montre que : x( t )= X 0 + 
k 1
a k cos( 2 kt) 
T 
k 1
bk sin( 2 tk)
T

Tout signal périodique de période T=1/f peut être décomposé en une valeur moyenne X0 et une infinité
d’harmoniques : de cos et sin d’amplitudes variables ak et bk et de fréquences multiples de sa fréquence
fondamentale f : 2f, 3f , 4f, 5f,

Si x(t) est pair, bk=0 et aussi si x(t) est impair, alors ak=0
X0 = Valeur moyenne de x(t)
T T
2 2
avec a k = 2
T T x(t) cos( 2T tk)dt et bk = 2
T T x(t) sin( 2T tk)dt , avec k>0  a0  X 0 
 
2 2

Exercice 2.1: Décomposer en série de Fourier le signal


k 
x(t)   rectT2 (t  k.T) .
k 
Avec rect 2a(x)  1 si
0
a  x a
sinon

7
Solution: Calculer les coef de la série de Fourier Xk:
T T
2
1 4
i kt  1 Ti  i 2T k t  4 i  i 2 k 
i k  1 k
Xk:=
T e T
dt = 
T 2 k
e  =
2 k
e  e 2  = sin c ( )

T  T   2 2
4 4

1
 si k  0
sin( x ) 1 k  2
avec sinc(x)= sinus cardinal de x Donc Xk= sin c ( )  0 si k paire
x 2 2 
 (1) si k impaire
p

 (2 p  1)
On peut montrer avec un changement de variable que
2
1  (1) p t (2 p 1)
 
i
x (t )  e T
2 p  (2 p  1)
Exercice à faire : calculer la série de Fourier avec ak= ???

8
9
Un autre signal :

Voici la représentation des 3 premiers harmonique non nulles et de leur somme pour le signal :

2 
2 2 4 2  4 
y( t )= 1.333 +  an cos( 3
nt )   bn sin( 3 tn) avec an 
n
sin( n) et bn 
3
1  cos( n) 
n  3 
n 1 n 1

La valeur moyenne et le premier harmonique :

Sommes des 20 premiers harmoniques :

10
Exemple d'application de la série de Fourier:

Voici un exemple de la variation du taux de Distorsion d'un onduleur en fonction de l'ordre des

harmoniques; la sortie de l’onduleur est représentée sur la figure suivante: (période d’échantillonnage = 10-6 s)

11
12
TD corrigé :
Exercice 1: Décomposer en série de Fourier le signal temporel en dent de scie représenté sur la figure suivante:
f(t)

2 t

Solution: Puisque f (t) est une fonction impaire, donc an  0 n

1
La période du signal est : T0 = 4, sa fréquence est : f 0   0,25 Hz.
T0
T0
2π π 2 1 2 nπ
La pulsation est :   
T0 2
bn 
T0  2
 T0 f(t) sin( nt) dt 
2  2
t sin ( t) dt
2
2
nπ 2 nπ
On pose : u = t u’=1 v'  sin t v cos t
2 nπ 2
2

bn 
1 2
 t.
2  nπ
cos
nππ

2  2 nπ

1 2
 2

cos t dt ,
2
bn  
2


(1) n  (1) n  
4

(1) n 1

4
bn  (1) n 1


4 π 4 2 4
Donc f(t)   ( 1) n 1 sin n t , b1  , b2   , b3 
n 1 n 2 π π 3π
4 π 2 4 3π
f(t)  sin t  sin  t  sin t  .......
π 2 π 3π 2

13
clear;clc;s=0;t=-6:0.01:6;
for n=1:4
b=4/n/pi*(-1)^(n+1);
s=s+b*sin(pi*n/2*t);
end;
x=s;subplot(221);plot(t,x,'b','linewidth',2);
grid;hold on;
t1=-6:0.01:-2;y1=t1+4;
t2=-2:0.01:2;y2=t2;
t3=2:0.01:6;y3=t3-4;
plot([t1 t2 t3],[y1 y2 y3],'r','linewidth',2);

Exercice 2:
Décomposer en série de Fourier le signal temporels représentée sur la figure suivante:
f(t)

1 t

Solution:

La période est : T = 2
2
La pulsation est :    ; f est une fonction paire.
T
La valeur moyenne est :
1 1 1 0 1 1
a0 
T 
1
v(t )dt 
2 1
v (t ) dt 
2 0
v(t )dt

t   1,0 t  0,1
v(t )  at  b  v(t )  3t  3 v (t )  3t  c  v (t )  3t  3
14
0
1 0 13  3
2 1
(3t  3)dt   t 2  3t  
22  1 4
a0 = 3/4+3/4=3/2
2 1 0 1
a n   (3t  3) cos(nt )dt   (3t  3) cos(nt )dt
T 1
an  f (t ) cos(nt )dt
1 0

En intégrant par partie, on trouve a n 


3
( n ) 2
1  (1)   (n3 ) 1  (1) 
n
2
n

an 
6
(n ) 2
1  (1)  n

Exercice 3 : Donner le développement en série de Fourier de ce signal et calculer sa transformée de Fourier :

Solution :

2k 2k   2k   
4 2k   2k  
x (t )  0.66   sin( ) cos  (t  1)  = 0.66   sin c ( ) cos  (t  1) 
k 1  3  3  k 1 3 3  3 
 2k  
1  sin( )
3   f  k   exp( j 2 f ) =  2 k 

2k 
X (f )        sin c ( )  f    exp(  j 2 f )
  k  k  3   3 k  3  3 
 

b) De la série de Fourier vers la Transformé de Fourier


T
2 2
 2 1 i tk

Xe  x(t ).e


i kt
x(t)= T
avec Xk=
T
dt
k 
k
T T

2
Si le signal x(t) n'est pas périodique, on suppose qu'il est de période infinie : T  
k
on pose le changement de variable suivant f 
T
avec k variable discrète, puisque T   alors la variable f (opérateur de la transformée de Fourier) devient une
variable continue.

i 2ft
L'équation (1) donne x (t )   T .X e
k
df : c'est la transformée inverse de Fourier

 1 i 2ft
L'équation (2) donne X  x (t ) e df : Transformée de Fourier
k  T
D'où les définitions suivantes:

X(f )   x (t ) e i 2 ft dt : Transformée de Fourier de x (t).

 i 2 ft
x (t )   X ( f )e df : Transformée de Fourier inverse de X (f).

X (f ) est un nombre complexe, son module est X ( f ) : le spectre d’amplitude du signal x et son argument est
Im( X ( f ))
arg( X ( f ))  arctg ( ) est le spectre de phase.
Re( X ( f ))

15
Donc tout signal temporel non périodique x(t) contient une infinité de signaux cos et sin, de toutes les fréquences, mais
d’amplitude X ( f ) et de phase Arg ( X ( f )) variables.

Exercice: Calculer la transformée de Fourier de x(t )  rectT (t )


T
T  i 2ft  2
1  ifT if 
dt =  
 e
 x(t ) e i 2 ft dt    i 2 ft
Solution : X ( f )  2
e   e  e   T sin c( fT )
 i 2f  T i 2f  
T
 
2  
2
La courbe suivante est la TF du signal x(t )  rect4 (t ) (T=4 s) ainsi que son spectre d'amplitude et spectre de phase.

c) Quelques propriétés de la transformée de Fourier



Si le signal x (t) est réel pair alors : X ( f )  2  x(t ) cos(2 ft )dt
0

Si le signal x (t) est réel impair alors : X ( f )  2 j  x(t ) sin( 2 ft )dt
0
 Linéarité: La TF est linéaire
TF  x1 (t )   x 2 (t )   X 1 ( f )   X 2 ( f )   TF ( x1 (t ))   TF ( x 2 (t ))
 j 2ft
 Translation temporelle TF  x (t  t )  e 0
X (f )
 0 
 La translation temporelle correspond à une rotation spectrale
16
 i 2  f 0t 
 Rotation temporelle : TF e x (t )  X ( f  f )  La rotation temporelle correspond à une translation spectrale
  0

 k . 
 d x (t ) 
 Dérivation : TF    ( j 2f )k .X (f )
 k 
 (dt ) 
 
1 f
 Similitude : TF  X (at )   X( )
a a
Une dilatation ou un étalement de l’échelle temporelle se traduit par une compression de l’échelle fréquentiel et vice-
versa.
(Exemple : moteur de radio-cacette: si le moteur tourne lentement son plus grave
si le moteur tourne rapidement son plus aigue
 Dilatation temporelle est une compression fréquentielle
 Compression temporelle est une dilatation fréquentielle
 Théorème de Perceval :
On considère les deux signaux apériodique x (t) et y (t) à énergie finie, continus et dont l’intégrale de chacun est bornée,
alors on peut montrer que la transformée de Fourier conserve le produit scalaire, soit :
 

x(t ) y * (t )dt   X ( f )Y * ( f )df

 Convolution temporelle Produit fréquentiel
TF(x(t)*h(t))=X(f)H(f)

Autres formules utiles:


 TF ( x(t ).h(t ))  X ( f ) * H ( f )   (t ) * x(t )  x(t )
  (t ).x (t )   (t ).x (0) capte le signal à l'instant 0   (t  t 0 ) * x(t )  x(t  t 0 )
  (t  t ).x (t )   (t  t ).x (t ) capte le signal à l'instant t0  TF ( (t ))  1 ; TF (1)   ( f )
0 0 0
d) Quelques TF usuelles:

17
Transformée de Fourier d'un sinus: De même pour la TF de sin(2f t )
0
i 2  f 0t  i 2  f 0t
e e
sin( 2 f 0 t ) 
2i
i
 TF sin( 2 f 0 t )    ( f  f 0 )   ( f  f 0 )
2
Exemple graphique de la TF d'un signal porte: Le schéma suivant illustre le résultat de la transformée de Fourier d’un
signal rect en utilisant les surfaces (aires) algébrique du produit du signal avec les différents cosinus de fréquences
variables.

18
19
20
21
e) Applications des propriétés de la Transformée de Fourier
Exemple sur l'influence de la troncature temporelle sur le spectre:
Etudions l’influence de la troncature temporelle sur cos(2f t ) ?
0
La troncature temporelle revient à multiplier le signal cos(2f t ) par un rectT(t)
0

TF  cos(2f t )  rect (t)   ( f  f )   ( f  f )  Tsinc( fT )   sinc(T ( f  f 0 ))  sinc(T ( f  f 0 )) 


1 T
 0 T  2 0 0  2
Plus que la troncature temporelle est grande, plus que la largeur des deux sinc est grande aussi.
Voici un exemple de T= 20 s.

0.5

-0.5

-1
-20 -15 -10 -5 0 5 10 15 20
t(s)

0.8

0.6

0.4

0.2

0
-1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1
f(Hz)

Influence de la périodisation d’un signal :


1
La Périodisation temporelle (de période T) correspond à un échantillonnage fréquentiel (de période d’échantillonnage )
T


periodisation
x (t )  
 x (t)= x (t  kT )
p
k-

1 k k
X ( f ) échantillo
  X p ( f ) 
nnage
 T X ( T ) ( f  T )
k  
Exemple: Voici le spectre d'amplitude d'un signal porte périodique de période 10 s. Il correspond à un échantillonnage
fréquentiel du spectre du signal porte non périodique avec une période d'échantillonnage de 0.1 Hz.

22
f) spectre d'énergie: et spectre de puissance:
Le spectre d'énergie: Si x(t) est un signal à énergie finie alors son spectre d’énergie est :
S x ( f )  TF  Rx (t ) avec R x la fonction d'autocorrelation
   
donc S ( f )  TF  x(t )  x (t )  X ( f )  X ( f )  X ( f )
2
x  
       
car TF  x (t )  X ( f ) , TF  x (t )  X ( f )
   
Le spectre de puissance : Si x (t) est un signal à puissance moyenne finie alors son spectre de puissance est :
S x ( f )  TF R x (t ) . On peut montrer aussi que S x ( f )  X ( f )  X  ( f )  X ( f ) 2

Partie 2: Échantillonnage des signaux continu


a) Spectre d'un signal échantillonné
Un échantillonneur capte la valeur du signal continu en des instants multiple d'une période d’échantillonnage noté Te
Te : période d’échantillonnage

x(t) x (t ) 
e  x ( nT ). (t  nT )
e e
n 
On fait correspondreà cesignal échantillonné un signaldiscret
x e (t )  x[ n ]  f ( n )
Sans inclure la période d'échantillonnage Te dans l'expression du signal discret
Te  n  1
 on capte les valeurs de x aux instants
2Te  n  2
Exemple:
Te= 0.1

xe (t )   0.02n 2 . (t  0.1n)
x(t )  2t 2 n 0

 x[n]  0.02n 2
On a déjà vu que la Périodisation temporelle correspond à un échantillonnage fréquentiel:
 
TF (  x (t  nT ) 
0  f X ( nf ). (f  nf )
0 0 0
n  n 
Réciproquement, l'échantillonnage temporel correspond à une périodisation spectrale.
La TF d’un signal échantillonné xe(t) avec la période d’échantillonnage Te est :

X e ( f )  TF ( xe (t ))  f
n  
e X ( f  nf e )

Exemple: L'échantillonnage du signal rect avec une période d'échantillonnage Te=0.25 va donner une périodisation de
son spectre avec une période 1/Te= 4 Hz.

23
Voici un autre exemple de la littérature:

b) Théorème d'échantillonnage
La restitution d’un signal continu x(t) à partir de sa version échantillonnée xe(t) avec une période d'échantillonnage
T  1 est idéale (complète) si et seulement si f e  2 f max avec f max est la fréquence maximale contenu dans le
e f
e
spectre X(f).
1
Elle se fait en passant xe(t) dans un filtre passe bas de fréquence de coupure fmax et d’amplitude
fe
1
H PB ( f )  rect 2 f max ( f )
fe
Si cette condition est vérifiée, Il n'y a pas de repliement (chevauchement) spectral des bandes de la TF(xe(t)), on ne peut
pas séparer la bande centrale ( f e  2 f max )

c)La reconstruction du signal continu à partir du signal échantillonné


D'après les équations du paragraphe précédent, on a
TF
1 2f
X (f ).H (f )   x (t )  sin c (t .2f ). max
e PB e max f
e

C'est une opération de restitution idéale, non causale et très compliqué pratiquement qui consiste à convoluer le signal
échantillonné avec la réponse impulsionelle du filtre passe bas choisi.
Comme approximation pratique, on peut utiliser un bloqueur d’ordre 0 (causal) ou un bloqueur d’ordre 1 (non causal)
dans la simulation ou d'autre méthode causale d'interpolation. Voici un exemple de l‘utilisation d’un bloqueur d’ordre 0.

24
d)Exemples de non respect du théorème d'échantillonnage
Dans la figure suivante, le signal y est obtenu en échantillonnant la signal x (de période 1.33 s) avec une période
d'échantillonnage de 1s. Le théorème d'échantillonnage n'est pas alors respecté. La restitution du signal x(t) est alors
impossible.

La figure suivante montre un exemple de non respect du théorème d'échantillonnage (repliement important)

Exercice : Tracer le spectre du signal y(t) suivant : y (t )  cos(2 f 0t )  0.5cos(6 f 0t ) avec f0  50 Hz


Solution :

25

Vous aimerez peut-être aussi