TP : Traitement de signal EST-Fès
TP 2 : Analyse spectrale des signaux
I. Objectifs
Ø Utilisation des fonctions Matlab pour le calcul de transformées de Fourier.
Ø Représentation spectrale de différents signaux.
II. Généralité
Tous les signaux traités sont représentés dans le logiciel Matlab sous forme échantillonnée sur
d’échantillon (le choisi dans les manipulations Matlab est de = 1000)). La période
d’échantillonnage choisie est de = 25µ ce qui correspond à une fréquence d’échantillonnage de
= 40 .
Vous savez, depuis le cours, que le spectre d’un signal échantillonné est la périodisation du spectre
du signal original tous les . Ainsi, si la transformées de Fourier (TF) de ( ) vaut ( ), la TF du
signal échantillonné ( ) vaut :
1
( )= ( ) ( − ) ( )= −
Le logiciel Matlab permet de calculer numériquement des transformées de Fourier de signaux
échantillonnés sur d’échantillon (on va utiliser la commande suivante :
= ( ( )/ ).
Comme le spectre du signal échantillonné est périodique comme le montre la figure ci-dessus,
Matlab ne va calculer la TF de ( ) que pour des fréquences allant de 0 à exclue. Si le signal
d’entrée comporte , la TF calculée (voir figure ci-dessous) comportera points uniformément
répartis entre 0 et exclue avec un pas de / (programmation Matlab : =
0: / : − / ).
Pr. A. BOU-EL-HARMEL 6
TP : Traitement de signal EST-Fès
Si on veut tracer un spectre qui ressemble au spectre du signal original (spectre ( )) il faut prendre
les valeurs de fréquences au-delà de /2 et les translater de vers la gauche comme indiqué sur la
figure ci-dessous ( = − /2).
Cette opération est réalisée par : = ℎ ( )
III. Manipulation
III.1. Représentation spectrale d’un signal cosinusoïdal
Après la définition du temps d’échantillonnage à 25µ ainsi que le nombre de valeurs à générer
à 1000 :
1) Générer le signal ( ) = (2 ) avec = 2 et =2 .
2) Tracer la courbe du signal sur la figure 1 en utilisant la commande ( , , ).
3) Tracer le spectre du signal sur la figure 1 en utilisant la commande ( , , ).
4) Que remarquez-vous ?
III.2. Représentation spectrale d’un signal sinusoïdal
1) Générer le signal ( ) = 3 (2 ) avec = 3 et =2 ..
2) Tracer la courbe du signal sur la figure 2 en utilisant la commande ( , , ).
3) Tracer le spectre du signal sur la figure 2 en utilisant la commande ( , , ).
4) Que remarquez-vous ?
III.3. Représentation spectrale de la sommation des deux signaux précédents
1) Générer le signal ( ) = ( ) + ( )
2) Tracer la courbe du signal sur la figure 3 en utilisant la commande ( , , ).
3) Tracer le spectre du signal sur la figure 3 en utilisant la commande ( , , ).
4) Que remarquez-vous ?
III.4. Représentation spectrale d’un signal carré périodique de moyenne nulle
1) Générer le signal ( ) = (2 ) avec = 2.5 et = 2 .
2) Tracer la courbe du signal sur la figure 4 en utilisant la commande ( , , ).
3) Calculer la transformée de Fourier de ce signal.
4) Tracer le spectre du signal sur la figure 4 en utilisant la commande ( , , ).
5) Que remarquez-vous ?
6) Comment éviter le problème rencontré.
Pr. A. BOU-EL-HARMEL 7
TP : Traitement de signal EST-Fès
III.4. Représentation spectrale d’un signal TTL
1) Générer le signal ( )= (2 ) avec = 2 .
2) Tracer la courbe du signal sur la figure 5 en utilisant la commande ( , , ).
3) Tracer le spectre du signal sur la figure 5 en utilisant la commande ( , , ).
4) Que remarquez-vous ?
III.5. Représentation spectrale d’un signal porte de largeur 10ms
1) Générer le signal ( )= ( , ).
2) Tracer la courbe du signal sur la figure 6 en utilisant la commande ( , , ).
3) Tracer le spectre du signal sur la figure 6 en utilisant la commande ( , , ).
4) Que remarquez-vous ?
III.6. Représentation spectrale d’un signal bruité
1) Générer le signal ( ) = (2 )+ + ∗ (1, ) avec = 2, =
2 , = 0 et = 1.
2) Tracer la courbe du signal sur la figure 7 en utilisant la commande ( , , ).
3) Tracer le spectre du signal sur la figure 7 en utilisant la commande ( , , ).
4) Que remarquez-vous ?
5) Augmenter la valeur de s, puis le signal dans le domaine temporel et fréquentiel en utilisant la
commande ( , , ).
6) Que remarquez-vous ?
III.7. Représentation d’un signal aléatoire non stationnaire
En utilisant l’enregistrement vocal du TP1 :
1) Tracer la courbe du signal sur la figure 8 en utilisant la commande ( , , ).
2) Tracer le spectre du signal sur la figure 8 en utilisant la commande ( , , ).
3) Que remarquez-vous ?
Pr. A. BOU-EL-HARMEL 8