Vous êtes sur la page 1sur 3

Université des Sciences et de Technologie d’Oran –Mohamed Boudiaf

Faculté Génie Electrique, Département électronique


Licence L3, TC
Module : TP Traitement du signal (TP TS)
Fiche de TP N°2 : Génération et affichage de signaux

But de TP :
Génération et affichage de signaux • Sinusoïdaux, impulsion, échelon, porte, rectangulaire, carré,
triangulaire, dents de scie, signal sinus cardinal ; Étude de l’échantillonnage.

PARTIE I : Commandes MATLAB pour le graphisme en 2D :


figure, plot, stem, title, xlabel, ylabel, subplot, hold on, hold off, grid, xlim, ylim, axis…etc.
PARTIE II : Signaux apériodiques

Exercice 1
Ecrire un script Matlab qui génère et affiche la fonction linéaire Y(x)=a*x+b sur l’intervalle de temps
[−5,5], avec a=1 et b=0.

• Sur le même intervalle tracez :


- Une ligne droite passe par des points (0,1) et (3 ,3),
- Une ligne droite passe par l’axe des x (utilisé une autre couleur)
• Limites des axes des x et des y sur l’intervalle [−3,3]

Exercice 2
Ecrivez et testez les programmes suivants, quel est le type de signal générer par ces scripts Matlab ?
% Script 1
t1=-20:1:20;
x1=[zeros(1,20),ones(1,1),zeros(1,20)];
figure(1);
stem(t1,x1);
xlabel('Temps indexé en n');
ylabel('Amplitude');

% Script 2
t2=-10:10;
x2=[zeros(1,10),ones(1,11)];
figure(2) ;
stem(t2,x2);
axis([-10 10 -0.5 1.5]);
xlabel('n');
ylabel('Amplitude');

% Script 3
t3 = -1:1e-5:1 ;
x3 = rectpuls(t3, 0.05);
figure(3);
plot(t3,x3) ;
axis([-0.1 0.1 -0.2 1.2]);
xlabel('Temps(sec)');
ylabel('Amplitude');
Exercice 3
Ecrire un script Matlab qui génère et affiche les signaux sur la figure suivante, (pas = 0.01)
- Utilisez les fonctions : rectpuls et tripuls.
- N’utilisez pas les fonctions : rectpuls et tripuls.
PARTIE II : Signaux périodiques

Vous aimerez peut-être aussi