Documente Academic
Documente Profesional
Documente Cultură
Problemas
Prob. 9
Consideremos una secuencia x[n] consistente en un tren de deltas separadas por un inter
[n kN ]
(a) Determinar su transformada de Fourier X (ei ). (b) Sea la secuencia periodica f [n] de periodo N . Si p[n] son los valores de f [n] en un periodo, dar una expresi on para f [n] en funci on de p[n] y el tren de impulsos anterior. (c) A partir del teorema de convoluci on hallar la TF de la se nal periodica f [n], relacionandola con la de p[n]. Qu e peculiaridad tiene la TF de una secuencia periodica? Prob. 10 Determinar las funciones de transferencia H (ei ) de los siguientes sistemas:
ak y [n k ] =
0 0
bk x[n k ] , con a0 = 1
bk = b[] y ak = a[] sobre la entrada x[]. [H w]=freqz(b,a); Genera la funci on de transferencia de un sistema de coecientes bk y ak . Puede pintarse con plot(w,abs(H)) (m odulo) o plot(w,angle(H)) (fase). Tambi en sirve para calcular la TF de una secuencia de soporte nito x[], haciendo [X w]=freqz(x,[1]);. Prob. 8 Sea un sistema LTI con respuesta de impulso h[n] y que recibe como entrada x[n].
(a) Un sistema que promedia entradas consecutivas: y [n] = 0,5 (x[n] + x[n 1]). (b) Un sistema que resta entradas vecinas: y [n] = 0,5 (x[n] x[n 1]), destacando las diferencias. (c) Un sistema que resta la u ltima salida de la u ltima entrada: y [n] = 0,5 (x[n] y [n 1]). (d) y [n] = x[n] + x[n 2] 0,81y [n 2]. Usando Matlab dibujar el m odulo y la fase de H (ei ) en cada caso, indicando si el sistema es de tipo pasobajo, pasoalto, etc. Para ello identicar a los coecientes ak y bk en cada caso y hacer: (c) (0,5) u[n]
n
(d)
n 0
con || < 1
subplot(212); plot(w,angle(H)); % Pintamos fase Prob. 11 Sabiendo que la respuesta de impulso de un sistema h[n] es la respuesta a x[n] = [n]
resto
x[n]
[n]
u[n] u[n 3]
nn0 0
con | | < 1
determinar la respuesta de impulso de los sistemas denidos en el problema anterior, 10b) y 10c). Qu e diferencia fundamental hay entre ellas? Con Matlab podemos obtener una idea de la soluci on usando: n=[-5:25]; delta=(n==0); h=filter(b,a,delta); stem(n,h); Prob. 12 (a) Demostrar que si la TF de x[n] es X (ei ) entonces la TF de y [n] = (1)n x[n] es Y (ei ) = X (ei( ) ). Nota: 1 = ei . % Zona de estudio, desde n=-5 hasta n=25 % Genero delta[n] con soporte 0:31 % Filtro usando los coefs b[], a[] del sistema. % Pintamos rspuesta de impulso en rango considerado
En este ejercicio podemos ayudarnos con Matlab y su funci on conv(). El inconveniente usando Matlab es que no podemos manejar secuencias innitas, pero si tan grandes como queramos, lo que nos permite aproximar la verdadera soluci on u conocerla en un cierto intervalo. Generar las secuencias elementales usadas en este ejercicio es muy sencillo: >> n=[-15:15]; >> delta=(n==0) >> u=(n>=0) >> k=0.5; x=u.*(k).^n; % Genero soporte considerado (finito por supuesto) % Secuencia delta[n] entre -15 y 15 % Secuencia escalon u[n] entre -15 y 15 % Exponencial decreciente con factor k para n>=0 % Pintamos x[] remarcando su caracter discreto
>> stem(n,x);
Problemas
Problemas
Prob. 14
Sea el sistema LTI descrito por la ecuaci on: y [n] = x[n] x[n 1] + y [n 1].
(a) Demostrar que para = 1/ el sistema as denido es un llamado ltro paso-todo; es decir,
1 Y(e
i
|H (ei )| = 1/). (b) Eso no quiere decir que tal sistema no distorsione a las se nales que lo atraviesan, ya que puede desajustar las diferentes frecuencias variando su fase relativa (aunque no su m odulo). Usando
0.6
0.6
0.4
0.4
Matlab , dibujad el m odulo y la fase del sistema para el caso = 0,5, = 2,0: >> alfa=0.5; beta=1/alfa;
0.2
0.2
0 /2 0 /2 0 /2
% Identificaci on de a[] y b[] del sistema % Hallamos la respuesta en frecuencia (compleja) set(gca,Xlim,[-pi pi]); % Pintamos modulo
>> [H w]=freqz(b,a);
construir de forma inmediata un ltro paso alto apoy andonos en los coecientes bk y en los resultados anteriores? Prob. 13 (a) Se considera un ltro promedio de tres puntos descrito por la ecuaci on en diferencias: y [n] = b(a x[n 1] + x[n] + a x[n + 1]). a.1) Dar la expresi on de la respuesta al impulso h1 [n] de dicho ltro. Es un ltro causal? Qu e tipo de ltro (FIR/IIR) es?. a.2) Determinar la funci on transferencia H1 (e ) de dicho ltro. Si a = 1/2 , determinar el factor escalamiento b de forma que el sistema tenga una ganancia de 1 a frecuencia 0. Representar gr acamente, en este caso, la funci on de transferencia. Qu e tipo de ltro (paso bajo, paso alto, ranura,...) es?. (b) A partir del sistema descrito en el apartado anterior, se construye un ltro con respuesta al impulso h2 [n] = (1)n h1 [n] . b.1) Dar la expresi on de la funci on transferencia H2 (eiw ) del nuevo ltro. Nota: (1) = ei b.2) En el supuesto de a = b = 1/2, describir gr acamente |H2 (eiw )|. Qu e tipo de ltro es, paso bajo, paso alto, ranura,..?. b.3) Dar la ecuaci on en diferencias que implementa dicho ltro.
iw
>> subplot(212); plot(w,angle(H)); set(gca,Xlim,[-pi pi]); % Pintamos fase (c) Hacer pasar un pulso muy estrecho denido por x[n] = u[n] k n con k = 0,1 por el sistema anterior y pintar su salida. Adem as del factor de escala (1/) introducido, coincide su forma? Comparar la entrada y la salida en el dominio de frecuencias. >> n=[-5:20]; >> u = n>=0; x=u.*(0.1).^n; % Intervalo que voy a estudiar % Se~ nal de entrada x[] % Se~ nal de salida % Pintamos entrada % Pintamos salida orrigiendo factor escala
>> [X w]=freqz(x,1); [Y w]=freqz(y,1); >> figure(2); >> subplot(211); >> plot(w,abs(X),w,abs(Y)); >> subplot(212);
set(gca,Xlim,[-pi pi]);
% Comparamos modulos
% Comparamos fase