Académique Documents
Professionnel Documents
Culture Documents
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;
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
] ]
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
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
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
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
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:
) [ ]) )) )
[ ]
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).