0% ont trouvé ce document utile (0 vote)
41 vues4 pages

I-But de La Manipulation: II-1 Signaux Continus Dans Le Temps

Le document décrit différentes méthodes pour représenter des signaux continus et discrets dans Matlab, notamment des rampes, échelons, portes, signaux périodiques et bruit. Il présente également des opérations sur les signaux comme des additions, multiplications et changements d'échelle.

Transféré par

marcusalban59
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
41 vues4 pages

I-But de La Manipulation: II-1 Signaux Continus Dans Le Temps

Le document décrit différentes méthodes pour représenter des signaux continus et discrets dans Matlab, notamment des rampes, échelons, portes, signaux périodiques et bruit. Il présente également des opérations sur les signaux comme des additions, multiplications et changements d'échelle.

Transféré par

marcusalban59
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Représentation des signaux 1

I- BUT DE LA MANIPULATION
On va essayer de définir et de visualiser certains signaux à l’aide des instructions Matlab.

II- REPRESENTATION TEMPORELLE DES SIGNAUX


II-1 Signaux continus dans le temps

Un signal continu est un signal défini quel que soit le temps t.

II-1-1 Rampe
La fonction rampe est définie par :
0 pour t  0
r(t)  
t pour t  0
Essayer les instructions suivantes :
>> t = 0 : 0.01 : 10 ;
>> plot(t,t)

II-1-2 Signe
La fonction signe est définie par :
- 1 pour t  0
r(t)  
1 pour t  0
Essayer les instructions suivantes :
>> t = -10 : 0.01 : 10 ;
>> sign(t) ;
>>plot(t,sign(t))

II-1-3 Echelon
L’échelon est défini par :
0 pour t  0
u(t)  
1 pour t  0
Essayer les instructions suivantes :
>> t = 0 : 0.01 : 10 ;
>> y = ones(size(t)) ;
>> plot(y)
On peut utiliser l’instruction ‘’stepfun(t,t0)’’ pour tracer l’échelon u(t-t0).
Essayer les instructions suivantes :
>> t = -10 : 0.1 : 10 ;
>> y = stepfun(t,0) ;
>> plot(t,y)

Faculté des Sciences et Techniques Département de génie électrique


2 Représentation des signaux

>> z = stepfun(t,4)
>>plot(t,z)

II-1-4 Porte
Que représente les instructions suivantes :
>> y = [zeros(1,10),ones(1,5),zeros(1,10)]
>> plot(y)
Dans Matlab, on peut avoir une impulsion rectangulaire centrée autour de t = 0, à l’aide de
l’instruction ‘’rectpuls’’. La syntaxe est : rectpuls(t,w) où w est la largeur du rectangle.
Rectpuls(t) génère un signal rectangulaire de largeur 1 par défaut.
Essayer les commandes suivantes :
>> t = -6 : 0.1 : 6 ;
>> y1 = rectpuls(t,1) ;
>> y2 = 2*rectpuls(t,3) ;
>> subplot(2,1,1) ;
>> plot(t,y1) ;
>> subplot(2,1,2) ;
>> plot(t,y2) ;

II-1-5 Triangle
Un signal triangulaire symétrique de base ‘b’ centré en t = 0 est généré par l’instruction
‘’tripuls’’. La syntaxe est : tripuls(t,b).
Un signal triangulaire asymétrique est donné par : tripuls(t,b,s) avec -1 < s < 1.
Essayer les commandes suivantes :
>> t = -6 : 0.1 : 6 ;
>> y1 = tripuls(t,2) ;
>> y2 = 2*tripuls(t,4) ;
>> subplot(2,1,1) ;
>> plot(t,y1) ;
>> subplot(2,1,2) ;
>> plot(t,y2) ;

II-1-6 Signaux périodiques


1. Rectangulaire
Taper help square.
Comparer les signaux suivants: square(t), square(t,50), 3.square(t,25), 4.square(t,75) et
square(t,50).

2. Triangulaire
Essayer les instructions suivantes:
>> t=0: 0.1*pi : 4*pi;
>> f1=sawtooth(t,0.5);
>> f2=sawtooth(t,0.25);
>> f3=3*sawtooth(t,0.75);

Faculté des Sciences et Techniques Département de génie électrique


Représentation des signaux 3

>> f4=sawtooth(t-pi,0.5);
>> subplot(1,4,1)
>> plot(t,f1)
>> subplot(1,4,2)
>> plot(t,f2)
>> subplot(1,4,3)
>> plot(t,f3)
>> subplot(1,4,4)
>> plot(t,f4)

II-2 Bruit

Le bruit est défini comme étant un signal indésirable.


La commande randn(1,N) permet de générer un vecteur bruit de taille N de moyenne nulle et
d’écart type 1.
On peut générer un bruit de taille N, de moyenne m et d’écart type σ à l’aide de la
commande : bruit = m + σ randn(1, N).

II-3 Signaux discrets


Les signaux discrets sont représentés dans Matlab à l’aide des vecteurs. On les trace avec
’stem’.
Le signal discret s(n) = [-2,3,4,1,2] se représente sur Matlab :
n=0
>> s = [-2,3,4,1,2] ;
>> n = [-1 :3] ;
>> stem(n,s)
>> xlabel(‘n’) ; ylabel(‘s[n]’);

II-3-1 Impulsion
Pour créer une impulsion sous Matlab, il faut d’abord définir la longueur de ce signal.
Pour une impulsion de longueur 31, essayez les commandes suivantes :
>> L = 31 ;
>> n = -(L-1)/2 :(L-1)/2 ;
>> imp = zeros(1,L) ;
>> imp(16) = 1 ;
>> stem(n,imp)

II-3-2 Train d’impulsions


Le train d’impulsion numérique (peigne de Dirac) est défini par :

1 si n  kn0
δ n 0 [n]   kZ
0 si n  kn0
Pour n0 = 13 ;
>> train = [1,zeros(1,13)] ;
>> train =[ train, train, train] ;
>> stem (train)

Faculté des Sciences et Techniques Département de génie électrique


4 Représentation des signaux

II-3-3 Echelon
Taper les instructions suivantes:
>> step=[zeros(1,50),ones(1,50)];
>> stem(step)

II-3-4 Porte
Essayer les commandes suivantes :
>> p=[zeros(1,10),ones(1,5),zeros(1,10)];
>> stem(p)

III- OPERATIONS SUR LES SIGNAUX


EXERCICE 1 : 1) Tracer sur l’intervalle t = 0 : 0.001 : 1, deux sinusoïdes : x1(t) de
fréquence 1 Hz, d’amplitude 1, x2(t) de fréquence 3 Hz et d’amplitude 1.
2) Tracer le signal s(t) = x1(t) + x2(t).
3) En ajoutant du bruit, on obtient alors le signal suivant : z(t) = s(t) + 2 randn(size(t)). Tracer
ces quatre signaux en utilisant la commande subplot.
3) Tracer le signal x1(t) x2(t) et .

EXERCICE 2 : Tracer les signaux suivants :


s = 2 rectpuls(t + 1.5) – 2 rectpuls(t - 0.5) + rectpuls(t - 2.5);
x = -tripuls(t + 1.5) - tripuls(t - 0.5) + 2 tripuls(t - 2.5);
3) Tracer z(t) = s(t) + x(t) et z(-t).

EXERCICE 3 : On considère les signaux x1[n] = [1 2 3 2 1] définit dans l’intervalle [-1,3] et


x2[n] = [2 2 1 2 2] dans l’intervalle [-2,2].
Tracer x1[n] + x2[n].

EXERCICE 4 : On considère le signal suivant :

Tracer s(2t + 1) et s(4 - ).

Faculté des Sciences et Techniques Département de génie électrique

Vous aimerez peut-être aussi