Université Hassan II de Casablanca
Ecole Supérieur de Technologie
Casablanca
COMPTE RENDU
Traitement de signal
TP n°2 :SIGNAUX ET CONVOLUTION
Réalisé par :_TGHOUFRINE SALMa Encadré par :
[Link] HANA
Université Hassan II de Casablanca
Ecole Supérieur de Technologie
Casablanca
SOMMAIRE :
1. Génération des signaux : Impulsion Unité et
échelon unité.
2. Génération de signaux périodiques :
3. Génération des signaux exponentiels
4. Génération des signaux complexes
5. Produit de convolution de deux signaux
6. Séries de Fourier :
Le but de ce TP :
Ce TP a pour but de familiariser l'étudiant avec l'utilisation du logiciel MATLAB pour la
génération des différents types de formes d'ondes.
The Signal Processing Toolbox de MATLAB contient des fonctions pour la génération des
formes d'ondes couramment utilisées périodiques et non périodiques, séquences (impulsion,
échelon, rampe), train d'impulsions…
1-Génération des signaux : Impulsion Unité et échelon unité.
1. APPLICATION :
Le programme ci-dessous peut être utilisé pour générer et tracer un signal impulsion unité :
% Génération d'un vecteur de -10 : 20
Modifier le programme précédent pour générer les signaux suivants :
½ , 𝛿 (𝑡 – 1) , 𝛿 (𝑡 – 5) , 𝛿(𝑡 + 2) et 𝛿( 𝑡 + 2) +½ 𝛿( 𝑡)
Pour ½ 𝛿 𝑡 :
Pour 𝛿 (𝑡 – 1) :
Pour 𝛿 (𝑡 – 5) :
Pour 𝛿 (𝑡 +2) :
APPLICATION :
>> Ecrire un programme qui permet de générer un signal sinusoïdal, de fréquence 0.1,
d’amplitude 1 et de phase 0.
>> Tracer le signal obtenu.
>>Ajouter une phase de +90 degrés. Tracer à nouveau le signal généré.
• Ajouter une phase de +90 degrés. Tracer à nouveau le signal gé
Pour ( + 2 )+½ 𝛿( 𝑡) :
• Modifier le programme précédent pour générer un signal échelon d’Heaviside :
2. Génération de signaux périodiques :
Les signaux sinusoïdaux sont très utiles en traitement du signal.
𝑥[ 𝑛] = 𝐴. cos (𝜔. 𝑛 + 𝜑)
Ce type de signaux est généré avec Matlab en utilisant les opérateurs trigonométriques cos
et sin.
Ecriture de programme : Traçage du
signal :
APPLICATION :
• Ecrire un programme qui permet de créer un signal triangulaire (sawtooth) et un
signal carré (square).
• Tracer les signaux obtenus.
Ajout de phase de 90° :
Traçage du signal :
Le signal triangulaire : traçage de signal :
Le signal carée : traçage de signal :
APPLICATION :
Ecrire un programme permettant de créer un signal exponentiel complexe
y=exp(i*2*pi*t).
• Tracer la partie réelle et complexe du signal y.
• Vous pouvez également tester les signaux de type exp(-at).
• Modifier le programme pour tracer le signal 𝑥 𝑡 = exp −2 ∗ . 𝑢(𝑡). Avec u(t) :
échelon d’heaviside.
3. Génération des signaux exponentiels
Un signal exponentiel : traçage de signal :
La partie réelle du signal : traçage de signal :
Exp(-at) : traçage de signal :
APPLICATION :
• Générer et tracer un signal de modulation d’amplitude de fréquence fH=0.08 et
fL=0.04 et de facteur de modulation m=0.5. Interpréter.
• Changer l’indice de modulation (m=0.2, 0.9, 1…) , interpréter.
Le
signal x(t) :
traçage de signal :
4. Génération des
signaux complexes
Des signaux complexes peuvent être
générés en utilisant les opérations faites
pour les signaux
élémentaires.
Par exemple un signal de modulation
d’amplitude peut être généré par la
modulation d’un
signal sinusoïdal de haute fréquence x p [n] = cos(ω p ) avec un signal sinusoïdal de basse
fréquence x m [n] = cos(ω m ). Le signal résultant y[n] a la forme suivante :
y[n] = A(1+m x m [n]) x p [n] = A(1 + m cos(ω m )) cos(ω p )
Avec m, appelé facteur de modulation, est choisi pour s’assurer que l’expression (1+m x m [n]) est
positive pour toutes les valeurs de n.
Signal de modulation d’amplitude : traçage de signal :
interpretation :
on constate qu’il y a un signal
modulant de signal de basse
fréquence, et l’amplitude d’un signal de Haute Fréquence (H.F.) appelée porteuse.
Changement de l’indice de modulation
Pour m=0.2 traçage de signal :
Pour m=1 :
traçage
de signal :
Interpretation :
On constate que si l’indice de
modulation augmente l’amplitude
de signal modulant augmente et si
l’indice se diminue le signal
modulant se disparue.
5. Produit de convolution de deux signaux
Le produit de convolution de deux signaux est effectué par la fonction conv.
• Tester le programme suivant et vérifier le résultat.
• Modifier le programme pour avoir le produit de convolution de deux signaux portes
identiques. Interpréter.
la convolution des deux signaux :
6.
6.
6.
6.
6.
6.
6.
6.
Séries de Fourier :
Pour une fonction 𝑓(𝑥) définie sur – 𝜋, 𝜋 , on peut écrire sa décomposition en
série de Fourier de la façon suivante :
𝑓 𝑥 =𝑎 /2+∑ [Link] 𝑛𝑥 + 𝑏n sin (𝑛𝑥)
Il s’agit dans cette première manipulation de voir comment calculer l’amplitude et la
phase
des 20 premiers harmoniques du signal carré x(t) périodique de période T=1s.
Ce signal vaut 1 sur 25% de la période et 0 sur le reste de la période.
Utiliser le programme suivant pour générer le signal x(t) :
traçage de signal :
Maintenant que nous avons généré le signal temporel x(t), nous allons générer les fonctions
exponentielles : e-jkw0t qui se trouve dans l’intégrale de Fourier.
Dans notre cas la période T est égale à 1s de sorte que la pulsation fondamentale ω0=2̟.
Le programme suivant montre comment générer avec MATLAB les 20 premières fonctions
exponentielles :