Vous êtes sur la page 1sur 7

Procesamiento digital de seales

Daniel Casaos Infante Aaron Ku Bolaos

1.12 Escriba un archivo M (M-file) de MATLSAB para calcular la respuesta de salida y[n] del filtro PM en el punto 6, de la entrada x[n]=5sen(/4), para 0n69. Exprese su respuesta mediante el archivo M y la grafica de MATLAB correspondiente.
clear all close all n= 1:69; x1= 5*sin(pi*n/10+pi/4); for i = 6:69 x(i)= (1/6)*sum(x1(i-5:i)); end stem(n,x,'filled','r') xlabel('n'); ylabel('x[n]'); grid on;

1.14 Considere el sistema dado por la relacin entrada/salida [ ] [ [ ] [ ] [ ] [ ] [ ] [ ]]

a) Cuando x[n] es igual a una constante c, para toda n0 muestre que y[n] es igual a c para toda n5. [ ] [ ] [ [ [ ] [ ] b) Escriba un archivo M de MATLAB para calcular la respuesta de salida y[n], que resulta de la entrada x[n]= 5sen(n/10+/4), para 0n69. Exprese su respuesta mediante el archivo M y la grafica de MATLAB correspondiente.
clear all close all n=1:69; x1=5*sin(pi*n/10+pi/4); a=[1 0.5 0.25 0.125 0.0625 0.03125]; for i=6:69; x(i)=(32/63)*a*(x1(i-5:i)'); end stem (n,x,'filled','r') xlabel('n'); ylabel('x[n]'); grid on

] ]

Procesamiento digital de seales

Daniel Casaos Infante Aaron Ku Bolaos

c) Compare el resultado que obtuvo en el inciso (b) con la respuesta al filtro PM que obtuvo en el problema 1.12. Es la misma seal. 1.25 Para comprender mejor el concepto de linealidad en sistemas discretos, escriba un archivo M de MATLAB que genere la respuesta de la salida y[n] para 0n30 del filtro PM en el dia cinco para cada uno de los siguientes casos: a) Que calcule y1 [n] y proporcione la grafica de MATLAB de la respuesta a la entrada x[n]=u[n].
clear all close all n=1:5; y1(n)=n/5; i=6:31; y1(i)=1; n=0:30; stem(n,y1,'filled','r') xlabel('n'); ylabel('x[n]'); grid on

b) Que calcule y2 [n] y proporcione la grafica MATLAB de la respuesta a la entrada x[n]=2u[n]. Compare esta respuesta con la obtenida en el inciso a).
clear all close all x1=2*ones(1,31); for n=1:5; x(n)=(1/5)*sum(x1(1:n)); end for i=6:31; x(i)=(1/5)*sum(x1(i-4:i)); end n=0:30; stem(n,x,'filled','r'); xlabel('n'); ylabel('x[n]'); grid on

c) Que calcule y3 [n] y proporcione la grafica MATLAB de la respuesta a la entrada x[n]=sen(n/4)u[n].

Procesamiento digital de seales


clear all close all n=0:30; x1=sin(pi*n/4); for i = 1:5; x(i) = (1/5)*sum(x1(1:i)); end for i = 6:31; x(i) = (1/5)*sum(x1(i-4:i)); end stem(n,x,'filled','r'); xlabel('n'); ylabel('x[n]'); grid on

Daniel Casaos Infante Aaron Ku Bolaos

d) Que calcule y4 [n] y proporcione la grafica MATLAB de la respuesta a la entrada x[n]=2u[n] + sen(n/4)u[n]. Compare esta respuesta con 2 y1 [n] + y3 [n].
clear all close all n=0:30; x1=2*ones(1,31)+sin(pi*n/4); for k = 1:5; x(k) =(1/5)*sum(x1(1:k)); end for k = 6:31; x(k) = (1/5)*sum(x1(k-4:k)); end stem(n,x,'filled','r'); xlabel('n'); ylabel('x[n]'); grid on

Procesamiento digital de seales

Daniel Casaos Infante Aaron Ku Bolaos

2.13 Un sistema de tiempo discreto tiene la siguiente respuesta al pulso unitario: [ ] (( ) ( ) ) [ ]

a) Utilice conv para calcular la respuesta de este sistema para x[n] = u[n] y grafique la respuesta.
clear all close all n=0:30; h=((0.5).^n)-((0.25).^n); x=ones(1,31); v=conv(h,x); for n=1:31; hx(n)=v(n); end n=0:30; stem(n,hx,'filled','r') xlabel('n'); ylabel('x[n]'); grid on

Procesamiento digital de seales b)

Daniel Casaos Infante Aaron Ku Bolaos

Utilice conv para calcular la respuesta de este sistema para x[n]= sen(n/4)u[n] y grafique la respuesta.
clear all close all n=0:30; h=((0.5).^n)-((0.25).^n); x=sin(n*pi/4); v=conv(h,x); for n=1:31; hx(n)=v(n); end n=0:30; stem(n,hx,'filled','r') xlabel('n'); ylabel('x[n]'); grid on

Procesamiento digital de seales

Daniel Casaos Infante Aaron Ku Bolaos

c) Utilice conv para calcular la respuesta de este sistema para x[n] = u[n] + sen(n/4)u[n] y grafique la respuesta.
clear all close all n=0:30; h=((0.5).^n)-((0.25).^n); x=1+sin(n*pi/4); v=conv(h,x); for n=1:31; hx(n)=v(n); end n=0:30; stem(n,hx,'filled','r') xlabel('n'); ylabel('x[n]'); grid on

d) Demuestre que la siguiente ecuacin de diferencias tiene la respuesta al pulso unitario dada en este problema:

Procesamiento digital de seales [ ] [ ] [ ] [ ] [ (( ((( ) ( ) [ ]) )) ] (( (( ) ( [ [ ] [ ] ] ) [ )) [ ] ]) (( (( [ ] [ ]

Daniel Casaos Infante Aaron Ku Bolaos

) [ ]) )) )

[ ]

e) Utilizando la ecuacin de diferencias del inciso (d) y el archivo M recur, calcule la respuesta del sistema x[n]=u[n], y comprela con la respuesta obtenida en el inciso (a). Es la misma seal que a).

Vous aimerez peut-être aussi