Академический Документы
Профессиональный Документы
Культура Документы
❖ La programmation facile.
%impulsion unite
t=-10:10;
x=[zeros(1,10),1,zeros(1,10)];
stem(t,x);
title('impulsion unite');
xlabel('n');
ylabel('amplitude');
echelon unit :
%echelon unite
t=-10:10;
x=[zeros(1,10),ones(1,11)];
stem(t,x);
title('echelon unite');
xlabel('n');
ylabel('amplitude');
Sinus et exponentille decroissante :
Sinus :
%sinus
t=-10:10;
x=sin(0.35*t);
stem(t,x);
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);
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 :
Sigrev :
[xr,tr]=sigrev(x,t)
lx=length(x);
tr=-t(lx:-1:1);
xr=x(lx:-1:1);
example :
Xr= 3 10 5
Tr= -3 -10 -5
tx=n1:n2;
x=[(tx-n0)==0];
example :
[x,tx]=impseq(1,-1 , 2);
X=0 0 1 0
tx= -1 0 1 2
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