Вы находитесь на странице: 1из 10

Introduction :

MATLAB est une abréviation de Matrix LABoratory. MATLAB permet


le travail interactif soit en mode commande, soit en mode
programmation ,tout en ayant toujours la possibilité de faire des
visualisations graphiques. Considéré comme un des meilleurs
langages de programmations (C ou Fortran), MATLAB possède les
particularités suivantes par rapport à ces langages :

❖ La programmation facile.

❖ La continuité parmi les valeurs entières, réelles et complexes.

❖ La gamme étendue des nombres et leurs précisions.

❖ La bibliothèque mathématique très compréhensive.

❖ L’outil graphique qui inclut les fonctions d’interface graphique et


les utilitaires,.

❖ la possibilité de liaison avec les autres langages classiques de


programmations (C ou Fortran).

Grâce à MATLAB, nous pouvons dessiner des fonctions


célèbres et de nombreuses fonctions. À travers l’application
pratique dans la journée, nous identifions les fonctions qui le
permettent.
PARTIE PRATIQUE :
Implusion unite :

%impulsion unite

t=-10:10;

x=[zeros(1,10),1,zeros(1,10)];

stem(t,x);

axis([-10 10 -0.5 1.5]);

title('impulsion unite');

xlabel('n');

ylabel('amplitude');
echelon unit :

%echelon unite

t=-10:10;

x=[zeros(1,10),ones(1,11)];

stem(t,x);

axis([-10 10 -0.5 1.5]);

title('echelon unite');

xlabel('n');

ylabel('amplitude');
Sinus et exponentille decroissante :
Sinus :

%sinus

t=-10:10;

x=sin(0.35*t);

stem(t,x);

axis([-10 10 -1.5 1.5]);

title('sinus');

xlabel('n');

ylabel('Amplitude');
exponentielle decroissante :

%exponentielle decroissante

t=-10:10;

u=[zeros(1,10),ones(1,11)];

x=exp(-0.2*t).*u;

stem(t,x);

axis([-10 10 -1.5 1.5]);

title('exponentielle retardée');

xlabel('n');

ylabel('amplitude');
Decalage et retournement tomporel :

t=-10:10;
delta=[zeros(1,10),ones(1,11)];
subplot(3,1,1);
stem(t,delta);
axis([-10 10 -1.5 1.5]);
title('\delta[n]');
xlabel('n');
ylabel('amplitude');
subplot(3,1,2);
deltam2=[zeros(1,2),delta(1:length(delta)-2)];
stem(t,deltam2);
axis([-10 10 -1.5 1.5]);
title('\delta[n-2]');
xlabel('n'),
ylabel('Amplitude');
subplot(3,1,3);
deltap2=[delta(3:length(delta)),zeros(1,2)]
stem(t,deltap2);
axis([-10 10 -1.5 1.5]);
title('\delta\[n+2]');
xlabel('Amplitude');
Fonction :

Sigshift

[xs,ts]=sigshift(x,t,N)
xs=x
ts=t-N

example :

[xs,ts]=sigshift(5 ,10 ,3) ;


Xs=5
Ts=7
Sigshift réduit la valeur de l’amplitude par fais (ts=t-n)

Sigrev :
[xr,tr]=sigrev(x,t)
lx=length(x);
tr=-t(lx:-1:1);
xr=x(lx:-1:1);
example :

[xr,tr]=sigrev([5,10 ,3],[5,10 ,3]) ;

Xr= 3 10 5

Tr= -3 -10 -5

Sigrev fais le premier valeur est la darniere avec un signal negatif


impseq :
[xr,tr]=impseq(n0,n1,n2)

tx=n1:n2;

x=[(tx-n0)==0];

example :

[x,tx]=impseq(1,-1 , 2);

X=0 0 1 0

tx= -1 0 1 2

impseq compare (x-n0)

si le résultat egale 0 il fait x=1

si le résultat egale pas 0 il fait x=0

stepseq

[x,tx]=stepseq(n0,n1,n2)

tx=n1:n2;

x=(tx-n0)>=0;

example :

[x,tx]=stepseq(1,-1 ,2) ;

x= 0 0 1 1

tx= -1 0 1 2

Si le résultat plus grand ou égale à zero il fait (x=0)

Si le résultat est plus grande à zero (x=1)


Conclusion
traitement du signal et Généralités des signaux :
Dans le traitement du signal et pour les generalités des
operations sur les signaux nous pouvons contrôler les
signaux avec Plusieurs programmes et fonctions pour cela
utiliser les instructions sigshift pour le décalage et sigrev
pour l’inversement, impseq pour établir une fonction de
séquence d’ impulsion et stepseq pour établir la fonction de
séquence dans l’étape d ‘unité.

Вам также может понравиться