TP2:Génération et affichage de signaux Nom:
Prénom
Il existe trois principales catégories dans lesquelles un signal peut être classé selon le type des variables
1. Signaux en temps continu : Un signal est appelé signal en temps continu (ou signal analogique) si la
variable indépendante (le temps) est définie sur un intervalle continu. Dans l’exemple suivant, le signal
analogique y(t)=cos(t) pour 0≤t≤10 est défini et tracé.
>> t = 0:0.01:10
>> y = cos(t);
>> plot(t,y)
Tracer Le signal analogique obtenu par la commande plot.
2. Signaux en temps discret
Un signal est appelé signal en temps discret si la variable indépendante (le temps) est définie sur un
ensemble discret. Dans l’exemple suivant, le signal en temps discret y[n]=cos[n] est tracé.
>> n = 0:10
>> y=cos(n);
>> plot(n,y,':o')
Tracer Le signal en temps discret obtenu par la commande plot.
>> stem(n,y)
3. Signaux numériques
Les signaux numériques sont des signaux pour lesquels les variables indépendante et dépendante prennent
leurs valeurs dans un ensemble discret. Dans l’exemple suivant, le signal y[n]=cos[n] est à nouveau tracé,
mais la commande round est utilisée pour limiter l’ensemble des valeurs que y[n] peut prendre.
>> n = 0:10
>> y = cos(n);
>> y = round(y);
>> plot(n,y,':o')
>> stem(n,y)
Exercice 1
Tracer le signal x(t)=3cos(3πt+π/3) sur quatre périodes.
Commands
>>
>>
>>
>>
>>
>>
>>
Signal échelon unité
Le signal échelon unité u(t) est un signal en temps continu d’ou u(t) peut être définie comme suit :
{
u (t ) 1 t ≥ 0
0t≤0
Commands
>> t =-5:0.1:10;
>> u = heaviside(t)
>> plot(t,u)
>> ylim([ 0.3 1.3])
Exercice 2
Tracer le signal x(t)=u(t+1) u(t−1)
Commands
>>
>>
>>
>>
>>
>>
>>
>>
Impulsion unité ou fonction delta de Dirac
La fonction de Dirac δ(t), n’est pas une fonction, mais elle est définie à travers L’expression mathématique
{
δ (t )= 1=∞
0≠0
>> t = -5:0.1:10;
>> d = dirac(tþ2)
>> plot(t,d)
Exercice 3
Tracer le signal δ(t−1)
Commands
>>
>>
>>
>>
>>
>>
>>
>>
Fonction rampe
La fonction rampe unité r(t) est définie en termes de la fonction échelon unité u(t) comme suit :
{
r ( t )=t u ( t )= t ≥0
0<0
t = -5:0.1:10;
r = t.*heaviside(t);
plot(t,r)
Exercice 4
Tracez la séquence de rampe unitaire r[n] dans l’intervalle de temps −3 ≤ n ≤ 6.
Commands
>>
>>
>>
>>
>>
Exercice 5: .donner le code qui Trace dans l’intervalle de temps −5 ≤ t ≤ 10 le signal x(t)= r(t+5)+ u(t−2)
>>
>>
>>
>>
>>
>>
>>
>>