Vous êtes sur la page 1sur 2

Faculté des sciences de Sfax

Département de physique A.U 2016/2017


TP No 1 : Techniques de Traitement du Signal

1. Introduction

Matlab (Matrix Laboratory) est un environnement de calcul adapté au traitement du signal et


aux représentations graphiques. Il permet de travailler interactivement en passant des
commandes au clavier ou de réaliser des commandes dans des fichiers de texte (Script, avec
l’exécution.m). Le but de ce TP est d’introduire les commandes de base du logiciel Matlab
afin de pouvoir développer diverses applications en traitement du signal.

2. Génération et affichage des signaux

On souhaite générer et afficher un signal sinusoïdal d’équation∶


𝑥(𝑡) = 𝑠𝑖𝑛𝑠(𝑤0 𝑡) = 𝑠𝑖𝑛𝑠( 2𝜋𝑓0 𝑡). ; avec 𝑓0 = 6.

2.1. Écrire un programme permettant de générer (et d’afficher) une période du signal 𝑥(𝑡),
en précisant sur la figure, le nom de la fonction et l’axe du temps avec l’unité de
mesure.
2.2. Modifier le programme pour afficher 3 périodes du signal 𝑥(𝑡).
𝜋
2.3. Déduire la représentation de la fonction 𝑦(𝑡) = 𝑥 (𝑡 + 2 ).

2.4. Représenter la fonction 𝑧(𝑡) = 𝑥(𝑡) + 𝑦(𝑡).


2.5. Visualiser 𝑥(𝑡), 𝑦(𝑡) 𝑒𝑡 𝑧(𝑡) sur une même figure.
2.6. Représenter la fonction 𝑠𝑖𝑛𝑐(2𝜋𝑓0 𝑡).
2.7. Déduire la représentation de 𝑠𝑖𝑛𝑐(2𝜋𝑓0 𝑡) avec dilatation, puis avec compression.
2.8. Représenter la fonction exponentielle 𝑒(𝑡) = 𝑒𝑥𝑝(−𝑡).
2.9. Afficher la fonction sinusoïde amortie 𝑠(𝑡) = 𝑒(𝑡) 𝑥(𝑡).

3. Opération sur les signaux

3.1. Représenter les fonctions suivantes:

Amir GARGOURI 1 LAIP2


𝛿(𝑡) = 1 𝑝𝑜𝑢𝑟 𝑡 = 0
 {
𝛿(𝑡) = 0 𝑎𝑖𝑙𝑙𝑒𝑢𝑟𝑠

𝑈(𝑡) = 1 𝑝𝑜𝑢𝑟 𝑡 ≥ 0
 {
𝑈(𝑡) = 0 𝑝𝑜𝑢𝑟 𝑡 < 0

𝑟𝑒𝑐(𝑡) = 1 𝑝𝑜𝑢𝑟 2𝑇 ≤ 𝑡 ≤ 3𝑇
 {
𝑟𝑒𝑐(𝑡) = 0 𝑎𝑖𝑙𝑙𝑒𝑢𝑟𝑠

𝑡𝑟𝑖(𝑡) = 𝑥 𝑡 + 𝑦 𝑝𝑜𝑢𝑟 𝑇1 ≤ 𝑡 ≤ 𝑇

 𝑡𝑟𝑖(𝑡) = 𝑥 𝑡 − 𝑦 𝑝𝑜𝑢𝑟 𝑇 ≤ 𝑡 ≤ 𝑇2

{ 𝑡𝑟𝑖(𝑡) = 0 𝑎𝑖𝑙𝑙𝑒𝑢𝑟𝑠

Soit le signal sinusoïdal suivant : 𝑥(𝑡) = 𝐴 𝑠𝑖𝑛𝑠(𝑤0 𝑡) = 𝐴 𝑠𝑖𝑛𝑠( 2 𝜋 𝑓0 𝑡).


Avec 𝐴 = 40 𝑒𝑡 𝑓0 = 20.

3.2. Rappeler la notion d’un signal causal. A l’aide des fonctions précédemment définies,
écrire un programme qui assure la causalité du signal x(t).
3.3. A partir de la fonction 𝑟𝑒𝑐(𝑡), proposer un programme pour rendre le signal 𝑥(𝑡) borné
dans l’intervalle de fréquence [-5,5]. Modifier le programme pour limiter l’amplitude du
signal 𝑥(𝑡) entre -10 et 10. Expliquez à quoi servent ces différentes opérations.

Amir GARGOURI 2 LAIP2

Vous aimerez peut-être aussi