Vous êtes sur la page 1sur 15

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 :


PR.TERCHOUNE 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+∑ an.cos 𝑛𝑥 + 𝑏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 :

Vous aimerez peut-être aussi