Professional Documents
Culture Documents
d=zeros(size(n));
naux=(n==0);
% crea una variable independiente auxiliar booleana (F o V),
donde los componentes para n=0 sern V y F en el resto.
d(naux)=1;
plot(n,d,*);
% dibuja d vs n usando * para los puntos. Nunca use : porque los
resultados no parecern correctos. Puede usar + o, etc
u=ones(size(n));
naux=(n<0);
% crea una variable independiente auxiliar booleana (F o V),
donde los componentes para n<0 sern V y cuando n>= 0 ser F
u(naux)=0;
% cambia los valores a cero pero solamente donde
corresponda u(V) en sus respectivas entradas.
plot(n,u,go)
% dibuja u vs n con o azules. nunca use : porque los resultados
no parecern correctos. Puede usar + o, etc
%Dibujar una secuencia exponencial.
%si suponemos que tenemos la variable independiente n y el escaln unitario creadas,
entonces
ex=exp(-0.1*n).*u;
% crear secuencia exponencial como la multiplicacin de
una exp * un escaln. Note la importancia del uso del punto.
plot(n,ex,r+)
k=2;
%definir k, este ejemplo es con la secuencia escaln
unitario pero se puede reemplazar u por cualquier secuencia
uk_2=[zeros(1,k) u(1:length(u)-k)];
%crear el vector desplazado con ceros en
las nuevas entradas no definidas en el primero.
plot(n,u,b*,n,uk_2,'ro')
%dibujar las dos seales juntas.
%Dibujar una seal peridica retardada por n-k,
y=1-abs(n);plot(n,y,'*')
%definamos 1-abs(n) con -100=< n =< 99 una seal
periodica con periodo N=200 muestras.
k=50;
yn_k=[y(length(y)-k:end) y(1:length(y)-(k+1))];
plot(n,yn_k,+);