République Algérienne Démocratique et Populaire
Ministère de l’Enseignement Supérieur et de la Recherche Scientifique
Université Mostefa Benboulaid Batna 2
Faculté des Mathématiques et Informatique
Département d’Informatique
Master 1 Option CS
TP Traitement du signal
TP N° 01: Génération et affichage de signaux
Les comptes rendus des TP doivent être remis à l’enseignant après une semaine
1. Introduction
Il s'agit de se familiariser avec le logiciel MATLAB qui intègre l'analyse numérique et le
calcul matriciel. MATLAB (MATrix LABoratory) est un logiciel puissant de calcul matriciel.
En effet, toute variable est introduire sous forme de matrice.
Ce TP doit permettre à tout étudiant de maîtriser l'environnement du logiciel de manière à
pouvoir travailler de manière autonome, et plus précis dans le domaine du traitement du
signal.
2. Objectif du TP
L’objectif de ce TP est la génération des signaux : échelon, signe, rectangulaire, impulsion,
triangulaire, rampe, sinusoïdal et sinus cardinal.
3. Manipulations
3.1. Programmes Matlab de base
3.1.1. Echelon unitaire
t=-10:.001:10;
u=Heaviside(t);
plot(t,u), axis([-10 10,-2 2]), grid
3.1.2. Fonction Signe
t=-10:.001:10;
sgn=sign(t) ;
plot(t,sgn), axis([-10 10,-2 2]), grid
1/2
3.1.3. Impulsion de Dirac
t=-10:.001:10;
dira = dirac(t);
idx = dira = = Inf;
dira(idx) = 1;
plot(t,dira), axis([-10 10,-2 2]), grid
3.1.4. Fonctions sin et sinc
t=-2*pi:pi/10:2*pi;
y0=sin(t) ;
y1=sinc(t);
subplot(1,2,1), plot(t,y0), grid
subplot(1,2,2), plot(t,y1,'r'), grid
3.2. Travail de préparation
Exercice N°1
Ecrire un programme Matlab qui permet de représenter la fonction signe et échelon
respectivement en utilisant la 2ème forme :
Sgn(t)=t/│t│ et u(t)=1/2+1/2*sgn(t)
Les axes (temps et amplitude) doivent être limités entre ([-10 10,-2 2]).
Exercice N°2
Ecrire un programme Matlab qui permet d’afficher :
1. Signal rectangulaire qui possède l’amplitude 1 entre les instants -1 et 1.
2. Signal rampe.
3. Signal triangulaire dont la largeur de la fenêtre est 2, c.-à-d entre les instants -1 et 1.
Les axes (temps et amplitude) doivent être limités entre ([-3 3,-3 3]).
Exercice N°3
Ecrire un programme Matlab qui permet de reconstituer et afficher le signal x(t) de la figure
ci-dessous en fonction de l’échelon et la rampe.
x(t)
2
1
t
1 2
2/2