7/23/2019 Practica seales discretas matlab
1/3
Procesamiento digital de seales ACU321Practica N2
Docente: Pablo LpezUniersidad tecnolgica de C!ile "NACAP
Una ez res#elta la pr$ctica deben compartirla en google drie con plopezdlr%gmail&com
"' (ealice los sig#ientes cdigos en )atlaba* (epresente anal+ticamente las gr$,casb* -scriba las gr$,cas como #na .#ncinc* peg#e las gr$,cas / cdigos en esta misma g#+ad* Ponga t+t#lo a cada gr$,ca seg0n la .#ncin
1
a=(0:3); %Generando 4 elementos rango de 0 a 3
x=2*a; % Multiplica los 4 elementos n por 2
n=(-2:); % Genera ! elementos para "er 2 ceros por lado en la gra#ica
x=$0 0 x 0 0; %se genera un "ector &ue contenga ! elementos
stem(n'x); % es la #uncin &ue gra#ica de manera discretatitle(este es el titulo)
2
m=(-3:3);
x=2*m;
suplot(2++)
stem(m'x)
n=(-:);
x=$0 0 x 0 0;
suplot(2+2)
stem(n'x);
3
n=(-3:3);
x=2*n;
n=$-20:20;
x=$,eros(+'+) x ,eros(+'+); %,eros es + #uncin matri, de ceros (+ ceros)
stem(n'x);
4
t=-3:+:+0; % .ector "a de -3 a +0 en inter"alos de +
x=$,eros(+'3) ones(+'lengt/(t)-3) %ones #uncin de unos' lengt/(t) longitud de t=+4
stem(t'x)
nx+=$-3:3;
x+=$,eros(+'3) + ,eros(+'3);
stem(nx+'x+);
7/23/2019 Practica seales discretas matlab
2/3
n=-+0:+0; %Generando 2+ elementos
imp=,eros(+'2+); % generando un "entor con 2+ ceros (matri, de + #ila)
imp(++)=+; %colocando imp(0)=+ en la gra#ica
stem(n'imp);
n=(0:3);
x=-n;
n=(-2:);
x=$0 0 x 0 0;
stem(n'x);
title(mu ien)
!
nx+=$-:+;
x+=$,eros(+') ones(+'+0) ,eros(+'1);
x2=$,eros(+'2) ones(+'+4) ,eros(+');
x3=x+x2;
x4=(x+x2)*nx+;
suplot(4++)
stem(nx+'x+);
suplot(4+2)
stem(nx+'x2);
suplot(4+3)
stem(nx+'x3);
suplot(4+4)
stem(nx+'x4);
n=$-+0:;
x=$ ones(+'++) ,eros(+');
=x*n;
stem(n');
"" (ealice la gr$,ca de las sig#ientes .#nciones
a* #tilice el comando s#bplot c#ando !a/a m$s de #na .#ncin&b* Peg#e las gr$,cas / los cdigos en esta misma g#+a&c* Colo4#e t+t#lo a cada gr$,ca con la .#ncin 4#e corresponda
1' x [n ]=u [n] Con #n rango de '3 a 15
2' x [n ]=u [n1] Con #n rango de '2 a 15
7/23/2019 Practica seales discretas matlab
3/3
3' x [n ]=u [n5] con #n rango de 5 a 15
6' x [n ]=u [n ]u[n1] con #n rango de '2 a 15
7' x [n ]=u [n+4 ]u[n3 ] con #n rango de '8 a 8
' x [n ]=n(u [n ]u [n4 ]) con #n rango de '3 a '
' x [n ]=u [n+1 ]u [n4 ]+1
2[n4 ] con #n rango de '8 a 8