Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ejercicios
Ejercicio 1. Responda a las siguientes preguntas conceptuales.
(a)- ¿Qué es un filtro y en qué condiciones seria ideal?
El filtro es aquel sistema que tiene la capacidad de discriminar un cierto umbral o
rango de frecuencias y permite el paso de un determinado rango que sı́ podrá obtenerse
en su salida. Los filtros en base a su respuesta en frecuencia son del tipo pasa bajos, pasa
alto, pasa banda y rechaza banda.
Para que un filtro sea ideal, debe de tener una banda de paso con ganancia unitaria, la
banda de parada debe tener ganancia 0 lo cual implica filtrar completamente a las señales
indeseadas, y su banda de transición debe ser abrupta entre parada y paso, eso implica
que el orden N del filtro idealmente sea infinito.
(b)- ¿Cuáles son las caracterı́sticas que presentan los Filtros FIR e IIR?
FIR (Finite Impulse Response, Respuesta Finita al Pulso)
No existe realimentación en este filtro
No posee polos, solamente ceros
Siempre es estable
Pueden ser de fase lineal
Presentan un orden elevado
No tiene relación con los filtros analógicos (tiempo continuo)
1
(c)- ¿Cómo representarı́a gráficamente la respuesta en frecuencia de un Filtro Pasa
Bajos real a nivel de banda de paso, parada y transición?¿Qué particularidades se pueden
presentar en esas bandas mencionadas anteriormente?
1)- En la banda de paso, la magnitud puede ser constante o presentar rizados (varia-
ciones).
2)- La banda de transición es la banda donde hay un rango de frecuencia donde pasa
de la banda de paso a la de parada, esa transición es más rápida siempre y cuando el filtro
presente un mayor orden.
3)- En la banda de parada, la magnitud puede ser constante o variable acorde al diseño.
Ejercicio 2. Considere un filtro Media Average (MA) de orden M=2, definido por su
respuesta al impulso (RI) como h[n]={0,5 0,5}.
(a)- Determine H(z) y H(ejω ).
Desarrollo
Calculando su Transformada Z
∞
X 1 1 1 1 (z + 1)
H(z) = h[n]z −n = + z −1 = (1 + z −1 ) =
n=−∞
2 2 2 2 z
Calculando su DTFT
∞ jω
X
−jωn 1 1 −jω e− 2 jω jω jω ω
jω
H(e ) = h[n]e = + e = (e 2 + e− 2 ) = e− 2 cos( )
n=−∞
2 2 2 2
2
Lo que usted debe hacer aquı́ es darle valores a ω de 0 a π y calcular los valores que
dan las magnitudes y fases en esos rangos y en base a esos resultados graficar la respuesta
en frecuencia que se le solicita. En este caso, se usa para graficar al Matlab.
(d)- ¿Cómo puede hacerse que este filtro en vez de ser LPF sea HPF?, indique que
consideración debe tenerse en cuenta.
Para el caso del los filtros MA para hacerse de LPF a HPF independientemente al
orden M que tengan, se generaliza por medio de la siguiente ecuación.
M −1
1 X
H(z) = (−1)n z −n
M n=0
Calculando su DTFT
∞ jω
X
−jωn 1 1 −jω e− 2 jω jω (π−ω) ω
jω
H(e ) = h[n]e = − e = (e 2 − e− 2 ) = e−j 2 sen( )
n=−∞
2 2 2 2
3
Figura 3: Respuesta en frecuencia de magnitud y fase del filtro MA pasa altos de orden M=2.
4
(e)- Desarrolle un Script en Matlab para visualizar sus diagramas de polos y ceros, la
respuesta en frecuencia para los casos de LPF y HPF.
En este Script se grafica las respuestas en frecuencia de magnitud y fase, donde la
escala de la frecuencia se normaliza en este caso de de −1 ≤ ω/π ≤ 1.
close all
clear all
clc
m=2;
h=zeros(1,m);
x=zeros(1,m);
d1=zeros(1,m); d1(1)=1;
d2=zeros(1,m); d2(1)=1;
w=[-pi:pi/512:pi];
for i=1:1=m
h(i)=1/m;
x(i)=(-1)^{i-1}*(1/m);
end
[H, frec]=freqz(h,1,w);
figure(1)
subplot(211)
plot(w/pi,abs(H))
subplot(212)
plot(w/pi,angle(H))
[X, frec]=freqz(x,1,w);
figure(2)
subplot(211)
plot(w/pi,abs(X))
subplot(212)
plot(w/pi,angle(X))
hh=tf(h,d1,1);
figure(3)
pzmap(hh)
xx=tf(x,d2,1);
figure(4)
pzmap(xx)
5
Ejercicio 3. Considere un sistema de tiempo discreto LTI con una RI igual a
h[n]={1/5 1/5 1/5 1/5 1/5}.
(a)- ¿Qué tipo de filtro es?
Corresponde a un Filtro FIR MA tipo pasa bajos.
(b)- Determine su función de transferencia y obtenga sus polos y ceros con el matlab.
Calculando su Transformada Z
∞ 4
X 1 X −n 1
H(z) = h[n]z −n = z = (1 + z −1 + z −2 + z −3 + z −4 )
n=−∞
5 n=0 5
1 (z 4 + z 3 + z 2 + z + 1)
∴ H(z) =
5 z4
Las raices de esta función de transferencia da como resultado que tiene 4 polos en el
origen y 4 ceros ubicados sobre el circulo unitario en donde dos de ellos son conjugados, los
cuales valen c1 = 0,31 + j0,95, c2 = 0,31 − j0,95, c3 = −0,81 + j0,59 y c4 = −0,81 − j0,59.
Dicho resultado de las raı́ces al igual que el gráfico de respuesta en frecuencia y de los
polos y ceros se harán en el siguiente inciso.
close all
clear all
clc
m=5;
h=zeros(1,m);
roots(h)
d=zeros(1,m); d(1)=1;
for k=1:m
h(k)=1/m;
end
w=[-pi:pi/128:pi];
[H f]=freqz(h,1,w);
figure(1)
subplot(211)
plot(f/pi,abs(H))
subplot(212)
plot(f/pi,180*angle(H)/pi)
Hz=tf(h,d,1)
figure(2)
pzmap(Hz)
figure(3)
zplane(h,d)
6
Resultados gráficos finales
Figura 4: Respuesta en frecuencia de magnitud y fase del filtro MA pasa pasos de orden M=5 del ejercicio
3.
Figura 5: Diagrama de polos y ceros por medio del comando pzmap y zplane.
fs
En el eje de la frecuencia, el 1 normalizado equivale a la frecuencia de Nyquist fn = 2
.
Donde fs es la frecuencia de muestreo de la señal de entrada.
Los ceros causan mı́nimos o valores nulos en este caso en la amplitud y una variación
abrupta en la fase.
7
Ejercicio 4. Un sistema de tiempo discreto LTI no causal tiene como respuesta al
impulso h[n] = a1 δ[n − 2] + a2 δ[n − 1] + a3 δ[n] + a4 δ[n + 1] + a5 δ[n + 2]. ¿Para qué valores
de muestras la respuesta en frecuencia H(ejω ) tendrá fase cero?
Desarrollo
Calculamos la DTFT de h[n]
H(ejω ) = a1 e−j2ω + a2 e−jω + a3 + a4 ejω + a5 ej2ω = a1 e−j2ω + a5 ej2ω + a3 + a2 e−jω + a4 ejω
= a1 cos(2ω) − j a1 sen(2ω) + a5 cos(2ω) + j a5 sen(2ω) + a3 + a2 cos(ω) − j a2 sen(ω) +
a4 cos(ω) + j a4 sen(ω)
= (a1 + a5 ) cos(2ω) + (a2 + a4 ) cos(ω) + a3 + j (a5 − a1 ) sen(2ω) + j (a4 − a2 ) sen(ω)
= [(a1 + a5 ) cos(2ω) + (a2 + a4 ) cos(ω) + a3 ] + j [(a5 − a1 ) sen(2ω) + (a4 − a2 ) sen(ω)]
| {z } | {z }
Parte Real Parte Imaginaria
Para que la fase sea nula, la parte compleja debe ser cero, para lo cual vemos que:
0 = (a5 − a1 ) sen(2ω) + (a4 − a2 ) sen(ω)
Para resolver el problema y cumplir con lo pedido, debemos hacer que a5 = a1 y
a4 = a2 .
Ejercicio 5. Un sistema de tiempo discreto LTI causal del tipo FIR tiene como res-
puesta al impulso h[n] = a1 δ[n] + a2 δ[n − 1] + a3 δ[n − 2] + a4 δ[n − 3] + a5 δ[n − 4] + a6 δ[n −
5] + a7 δ[n − 6]. ¿Para qué valores de muestras la respuesta en frecuencia H(ejω ) tendrá
fase lineal?
Desarrollo
Calculamos la DTFT de h[n]
H(ejω ) = a1 + a2 e−jω + a3 e−j2ω + a4 e−j3ω + a5 e−j4ω + a6 e−j5ω + a7 e−j6ω
= e−j3ω (a1 ej3ω + a2 ej2ω + a3 ejω + a4 + a5 e−jω + a6 e−j2ω + a7 e−j3ω )
= e−j3ω [(a1 ej3ω + a7 e−j3ω ) + (a2 ej2ω + a6 e−j2ω ) + (a3 ejω + a5 e−jω ) + a4 ]
8
Ejercicio 6. Considere el siguiente filtro FIR cuya ecuación en diferencias se denota
como:
y[n] = a1 x[n − k] + a2 x[n − k + 1] + a3 x[n − k + 2] + a2 x[n − k + 3] + a1 x[n − k + 4]
Donde y[n] y x[n] son las secuencias de salida y entrada respectivamente.
(a)- Determine H(ejω ).
Desarrollo
Calculamos la función de transferencia por medio de la DTFT.
Y (ejω ) = a1 X(ejω ) ejωk + a2 X(ejω ) ejω(k−1) + a3 X(ejω ) ejω(k−2) + a2 X(ejω ) ejω(k−3) +
a1 X(ejω ) ejω(k−4)
Y (ejω ) = X(ejω ) a1 ejωk + a2 ejω(k−1) + a3 ejω(k−2) + a2 ejω(k−3) + a1 ejω(k−4)
La expresión de la función de transferencia serı́a:
Y (ejω )
H(ejω ) = = (a1 ejωk + a2 ejω(k−1) + a3 ejω(k−2) + a2 ejω(k−3) + a1 ejω(k−4) )
X(ejω )
H(ejω ) = ejω(k−2) (a1 ej2ω + a2 ejω + a3 + a2 e−jω + a1 e−j2ω )
∴ H(ejω ) = e|jω(k−2)
{z } |(2 a1 cos(2ω) +{z
2 a2 cos(ω) + a3 )
}
Fase Magnitud
(b)- ¿Para que valores de la constante k el sistema tendrá una respuesta en frecuencia
H(ejω ) sea una función real de ω?.
Para que H(ejω ) sea puramente real, debemos hacer que ejω(k−2) = 1, entonces:
ejω(k−2) = cos(ω(k − 2)) + j sen(ω(k − 2))
| {z } | {z }
=1 =0
9
Sea h[n] = {h0 h1 h2 h3 h4 }, en donde h0 = h4 y h1 = h3 , entonces calculando la DTFT
de h[n] se tendrá que:
H(ejω ) = h0 + h1 e−jω + h2 e−j2ω + h3 e−j3ω + h4 e−j4ω
= e−jω (h0 ej2ω + h1 ejω + h2 + h3 e−jω + h4 e−j2ω )
= e−jω (h0 (ej2ω + e−j2ω ) + h1 (ejω + e−jω ) + h2 )
= e−jω (2 h0 cos(2ω) + 2 h1 cos(ω) + h2 )
Observando el resultado, notamos que las componentes que están multiplicadas por
coseno tienen también un factor multiplicativo 2. Además cuando el argumento del coseno
desciende el número de elemento (componente de la secuencia) de la secuencia aumenta
y un solo termino aparece sin ser multiplicado por nada y es el elemento del medio de
la secuencia, lo que es la fase notamos que a ω le multiplica un factor numérico que es
equivalente a la mitad del orden del filtro. Por lo tanto llegamos a la siguiente ecuación
general:
N/2
N N X N
∴ H(ejω ) = e−jω 2 h[ ] + 2 h[ − n] cos(ωn)
2 n=1
2
En donde:
−θ(ω) N
θ(ω) = − ωN
2
τp = =
ω 2
10
Por lo tanto llegamos a la siguiente ecuación general:
N/2
jω −jω N
X (N + 1) 1
∴ H(e ) = 2 e 2 h − n cos ω[n − ]
n=1
2 2
En donde:
−θ(ω)
θ(ω) = − ωN
2
τp = ω
= N
2
11
4) Filtro FIR Tipo 4
−j5ω
2 h0 sen( 5ω ) + 2 h1 sen( 3ω ) + 2 h2 sen( ω2 )
=je 2 2 2
π −j5ω
2 h0 sen( 5ω ) + 2 h1 sen( 3ω ) + 2 h2 sen( ω2 )
= ej 2 e 2 2 2
5ω π
= 2 e−j( 2 − 2 ) h0 sen( 5ω 3ω ω
2
) + h1 sen( 2
) + h2 sen( 2
)
Por lo tanto llegamos a la siguiente ecuación general:
N/2
jω −j( ωN − π
)
X N +1 1
∴ H(e ) = 2 e 2 2 h − n sen(ω(n − ))
n=1
2 2
En donde:
−θ(ω)
θ(ω) = − ωN
2
+ π
2
τp = ω
= N
2
− π
2ω
Ejercicio 8. Un filtro FIR de tipo I tiene una√ longitud de 9, donde tiene los siguientes
ceros: z1 = −0,5, z2 = 0,3 + j0,5 y z3 = − 12 + j 23 .
(a)- Determine la ubicación de los ceros restantes.
Como la longitud del filtro es 9, tendrá un total de 8 ceros. Por lo tanto procedemos a
calcular los ceros faltantes mediante los datos proporcionados.
1
z4 = = −2 z7 = z6∗ = 0,12 + j 0,1993
z1
√
z5 = z2∗ = 0,3 − j 0,5 z8 = z3∗ = 1
2
−j 2
3
1
z6 = = 0,12 − j 0,19
z5
12
(b)- ¿Cual es la función de transferencia H(z) del filtro?
La función de transferencia en este caso será:
YN
H(z) = (1 − zi z −1 ) donde N=8
i=1
H(z) = (1 + 2 z −1 )(1 + 0,5 z −1 )(1 − (0,3 − j 0,5) z√−1 )(1 − (0,3 + j 0,5) √
z −1 )(1 − (0,12 +
j 0,1993) z −1 )(1 − (0,12 − j 0,1993) z −1 )(1 − ( 21 − j 23 ) z −1 )(1 − ( 21 + j 23 ) z −1 )
∴ H(z) = 1 + 1,14 z −1 − 0,79 z −2 + 2,1043 z −3 + 0,427 z −4 + 0,0182 z −5 + 0,3146 z −6 +
0,0767 z −7 + 0,184 z −8
13
Ejercicio 9. Un filtro FIR de tipo II de longitud 10, donde tiene los siguientes ceros:
z1 = 3, z2 = j0,8 y z3 = j.
(a)- Determine la ubicación de los ceros restantes.
Como la longitud del filtro es 10, tendrá un total de 9 ceros. Por lo tanto procedemos
a calcular los ceros faltantes mediante los datos proporcionados.
1 1
z4 = = z5 = z2∗ = −j 0,8
z1 4
1
z6 = z3∗ = −j z7 = z3∗ = = −j1,25
z2
z8 = z7∗ = j1,25 z9 = −1 Este cero tiene el FIR Tipo 2
H(z) = (1+z −1 )(1−3 z −1 )(1− 31 z −1 )(1−j 0,8 z −1 )(1+j 0,8 z −1 )(1−j z −1 )(1+j z −1 )(1−
j 1,25 z −1 )(1 + j 1,25 z −1 )
∴ H(z) = 1−2,3333 z −1 +0,8692 z −2 −6,4725 z −3 −4,2700 z −4 −4,2700 z −5 −6,4725 z −6 0,8692 z −7 −
2,3333 z −8 + z −9
14
[H f]=freqz(h,1,w);
figure(3)
subplot(211)
plot(f/pi,abs(H))
subplot(212)
plot(f/pi,180*angle(H)/pi)
Los Filtros FIR Tipo 2 tienen un cero en z = −1 y los ceros están alineados al eje
complejo y los ceros reales se calculan de manera normal solo haciendo su correspondiente
inversa.
Ejercicio 10. Un filtro FIR de tipo III de longitud 13, donde tiene los siguientes ceros:
z1 = −0,3 + j0,5; z2 = j0,8 y z3 = −0,3.
(a)- Determine la ubicación de los ceros restantes.
Como la longitud del filtro es 13, tendrá un total de 12 ceros. Por lo tanto procedemos
a calcular los ceros faltantes mediante los datos proporcionados.
1 10
z4 = =− z5 = z2∗ = −j 0,8
z3 3
1
z6 = = j 1,25 z7 = z6∗ = −j 1,25
z2
1
z8 = z1∗ = −0,3 − j 0,5 z9 = = −0,88 − j 1,48
z1
z10 = z9∗ = −0,88 + j 1,48 z11 = −1
z12 = 1
j 1,48) z −1 )
∴ H(z) = 1 + 5,9933 z −1 + 15,138 z −2 + 27,7885 z −3 + 29,5612 z −4 + 23,5821 z −5 +
0,0932 z −6 −23,4798 z −7 −29,5659 z −8 −27,8444 z −9 −15,2184 z −10 −6,0398 z −11 −1,008 z −12
15
d7=[1 -1.25i]; d8=[1 1.25i]; v4=conv(d7,d8);
d9=[1 (0.3+0.5i)]; d10=[1 (0.3-0.5i)]; v5=conv(d9,d10);
d11=[1 (0.88+1.48i)]; d12=[1 (0.88-1.48i)]; v6=conv(d11,d12);
c1=conv(v1,v2); c2=conv(v3,v4); c3=conv(v5,v6); e1=conv(c1,c2);
h=conv(e1,c3)
roots(h)
m=length(h);
d=zeros(1,m);
d(1)=1;
figure(1)
zplane(h,d)
Hh=tf(h,d,1);
figure(2)
pzmap(Hh)
%Respuesta en frecuencia
w=[-pi:pi/512:pi];
[H f]=freqz(h,1,w);
figure(3)
subplot(211)
plot(f/pi,abs(H))
subplot(212)
plot(f/pi,180*angle(H)/pi)
Los Filtros FIR Tipo 3 tienen un cero en z = −1 y z = 1.
√
z8 = z3∗ = − 14 − j 15
4
z9 = 1 Lleva al menos un cero allı́
16
Resultando que
∴ H(z) = 1+3,606 z −1 +7,9467 z −2 +7,9217 z −3 +4,3649 z −4 −4,3191 z −5 −7,9039 z −6 −
7,9709 z −7 − 3,6277 z −8 − 1,0177 z −9
Ejercicio 12. Las primeras cinco muestras de la RI de un filtro causal del tipo FIR
son h[0]=4, h[1]=- 21 , h[2]=-3, h[3]=2 y h[4]=5.
Determine las muestras faltantes de la RI para h[n] para el filtro de más bajo orden
para cada uno de los cuatro tipos de filtros FIR de fase lineal.
Filtro FIR Tipo 1: es de longitud impar y simétrico.
1 1
∴ h[n] = {4 − 2
−3 2 5 2 −3 − 2
4}, 0 ≤ n ≤ 8, con longitud 9.
Filtro FIR Tipo 2: es de longitud par y simétrico.
1 1
∴ h[n] = {4 − 2
−3 2 5 5 2 −3 − 2
4}, 0 ≤ n ≤ 9, con longitud 10.
17
Filtro FIR Tipo 3: es de longitud impar y antisimétrico.
1 1
∴ h[n] = {4 − 2
−3 2 5 0 5 −2 3 2
− 4}, 0 ≤ n ≤ 10, con longitud 11.
Filtro FIR Tipo 4: es de longitud par y antisimétrico.
1 1
∴ h[n] = {4 − 2
−3 2 5 −5 −2 3 2
− 4}, 0 ≤ n ≤ 9, con longitud 10.
18
√ p p
−b ± b2 − 4ac 2 ± 4 − 4 cos2 (ωc ) 1 ± 1 − cos2 (ωc )
α= = =
2c 2 cos(ωc ) cos(ωc )
1 − sen(ωc )
Menor a 1, cumple
1 ± sen(ωc ) cos(ωc )
= =
cos(ωc )
1 + sen(ωc )
Mayor a 1, no cumple
cos(ωc )
close all
clear all
clc
wc=0.4*pi;
a=(1-sin(wc))/cos(wc);
num=((1-a)/2)*[1 1];
den=[1 -a];
h=tf(num,den,1);
figure(1)
pzmap(h)
[H w]=freqz(num,den);
figure(2)
subplot(211)
plot(w/pi,abs(H))
subplot(212)
plot(w/pi,180*angle(H)/pi)
Ejercicio 14. Analice en este caso un filtro IIR pasa alto, donde ωc = 0,2π, haga un
Script en Matlab con el propósito de calcular los items solicitados en el ejercicio anterior.
k.(1 − z −1 ) 1+α
H(z) = k=
1 − αz −1 2
close all
clear all
clc
wc=0.2*pi;
a=(1-sin(wc))/cos(wc);
k=(1+a)/2;
num=k.*[1 -1];
den=[1 -a];
19
h=tf(num,den,1);
figure(1)
pzmap(h)
figure(2)
zplane(num,den)
[H w]=freqz(num,den);
figure(1)
subplot(211)
plot(w/pi,abs(H))
subplot(212)
plot(w/pi,180*angle(H)/pi)
20
Finalmente, llegamos a que la función de transferencia equivale a:
1−α (1 + z −2 ) 0,1367 (1 + z −2 )
H(z) = =
2 1 − β(1 + α)z −1 + αz −2 1 − 0,5335 z −1 + 0,7265z −2
(c)- Desarrolle un Script de Matlab con los resultados obtenidos para verificar el dia-
grama de polos y ceros, y la respuesta en frecuencia de la magnitud y fase.
close all
clear all
clc
wc=0.4*pi;
b=cos(wc);
a=0.72;
k=(1-a)/2;
num=k.*[1 0 -1];
den=[1 -b*(1+a) a];
filtro=tf(num,den,1);
figure(1)
pzmap(filtro)
figure(2)
zplane(num,den)
[H w]=freqz(num,den);
figure(3)
subplot(211)
plot(w/pi,abs(H))
subplot(212)
plot(w/pi,180*angle(H)/pi)
21
close all
clear all
clc
a=0.7255;
b=0.3090;
k=(1+a)/2;
num=k.*[1 -2*b 1];
den=[1 -b*(1+a) a];
filtro=tf(num,den,1);
figure(1)
pzmap(filtro)
[H w]=freqz(num,den);
figure(2)
subplot(211)
plot(w/pi,abs(H))
subplot(212)
plot(w/pi,180*angle(H)/pi)
%%Prueba del filtro dise~
nado
n=[0:0.01:1];
x=3*cos(2*pi*n)+cos(0.8*pi*n)+2*cos(0.01*pi*n)+cos(50*pi*n)+2*cos(100*pi*n);
y=filter(num,den,x);
figure(3)
plot(n,x,n,y)
legend(’Entrada’,’Salida’)
Figura 6: Diagrama de polos y ceros al igual que la respuesta en frecuencia del ejercicio 16.
22
Figura 7: Comparativa de la señal de entrada y la salida filtrada en el ejercicio 16.
(b)- Demuestre que la respuesta en magnitud se trata de un filtro del tipo pasa altos
y explique la relación entre la respuesta de magnitud a consecuencia de los polos y ceros
presentes.
1 − e−jω
H(ejω ) = se sabe que |H(ejω )| = H(ejω ) · H ∗ (ejω )
1 − ke−jω
(1 − cos(ω)) + j sen(ω) (1 − cos(ω)) − j sen(ω)
H(ejω ) = y H(e−jω ) =
(1 − k cos(ω)) + j k sen(ω) (1 − k cos(ω)) − j k sen(ω)
23
Entonces, continuando con el desarrollo
(1 − cos(ω)) + j sen(ω) (1 − cos(ω)) − j sen(ω)
|H(ejω )| = H(ejω ) · H ∗ (ejω ) =
(1 − k cos(ω)) + j k sen(ω) (1 − k cos(ω)) − j k sen(ω)
(1 − cos(ω))2 + sen2 (ω) 2 − 2 cos(ω)
|H(ejω )| = 2 2 2
=
(1 − k cos(ω)) + k sen (ω) 1 + k 2 − 2 k cos(ω)
Ahora evaluaremos a |H(ejω )| en ω = π, lo cual resulta:
2 − 2 cos(π) 4
|H(ejπ )| = 2
=
1 + k − 2 k cos(π) (1 + k)2
Como dato extra tenemos el HPF de un IIR sencillo como sigue
k.(1 − z −1 ) 1+α
H(z) = k=
1 − αz −1 2
Tenemos que el filtro dado en el ejercicio es un HPF porque al dar valores a ω se
peude ver que para valores pequeños del mismo, su magnitud es casi nula o pequeña, en
cambio al ir incrementando ω la magnitud irá incrementándose hasta llegar a su magnitud
máxima.
Figura 8: Respuesta de la magnitud para k=0.95, k=0.9 y k=-0.5 para el inciso (c) del ejercicio 16.
24
Ejercicio 18. Diseñe un filtro IIR pasa bajo de primer orden para una ωc = 0,3π.
La ecuación general del filtro IIR pasa bajos sencillo de primer orden es:
(1 − α) (1 + z −1 )
HLP F =
2 (1 − α z −1 )
Calculo de α
(1 − sen(ωc )) (1 − sen(0,3π))
α= = = 0,325
cos(ωc ) cos(0,3π)
Entonces, la función de transferencia será:
(1 − α) (1 + z −1 ) (1 − 0,325) (1 + z −1 ) 0,3375 (1 + z −1 )
HLP F = = =
2 (1 − α z −1 ) 2 (1 − 0,325 z −1 ) (1 − 0,325 z −1 )
Ejercicio 19. Diseñe un filtro IIR pasa alto de primer orden para una ωc = 0,4π.
La ecuación general del filtro IIR pasa altos sencillo de primer orden es:
(1 + α) (1 − z −1 )
HHP F =
2 (1 − α z −1 )
Calculo de α
(1 − sen(ωc )) (1 − sen(0,4π))
α= = = 0,1584
cos(ωc ) cos(0,4π)
Entonces, la función de transferencia será:
(1 − α) (1 − z −1 ) (1 − 0,1584) (1 − z −1 ) 0,5792 (1 − z −1 )
HHP F = = =
2 (1 − α z −1 ) 2 (1 − 0,1584 z −1 ) (1 − 0,1584 z −1 )
Ejercicio 20. Diseñe un filtro IIR pasa banda de segundo orden para una ωO = 0,45π
y BW= 0,2π.
La ecuación general del filtro IIR pasa banda sencillo de segundo orden es:
(1 − α) (1 − z −2 )
HBP F =
2 (1 − β(1 + α) z −1 + α z −2 )
Calculo de α y β
r r
1 1 1 1
α= − 2
−1= − − 1 = 0,5095
cos(BW ) cos (BW ) cos(0,2π) cos2 (0,2π)
β = cos(ωO ) = cos(0,45π) = 0,1564
Entonces, la función de transferencia será:
(1 − α) (1 − z −2 ) 0,2452 (1 − z −2 )
HBP F = =
2 (1 − β(1 + α) z −1 + α z −2 ) (1 − 0,2361 z −1 + 0,5095 z −2 )
25
Ejercicio 21. Diseñe un filtro IIR rechaza banda de segundo orden para una ωO = 0,4π
y BW= 0,15π.
La ecuación general del filtro IIR rechaza banda sencillo de segundo orden es:
(1 − α) (1 − 2 β z −1 + z −2 )
HN otch =
2 (1 − β(1 + α) z −1 + α z −2 )
Calculo de α y β
r r
1 1 1 1
α= − 2
−1= − − 1 = 0,6128
cos(BW ) cos (BW ) cos(0,15π) cos2 (0,15π)
β = cos(ωO ) = cos(0,4π) = 0,308
Entonces, la función de transferencia será:
(1 − α) (1 − 2 β z −1 + z −2 ) 0,8064 (1 − 0,4984 z −1 + z −2 )
HN otch = =
2 (1 − β(1 + α) z −1 + α z −2 ) (1 − 0,4984 z −1 + 0,6128 z −2 )
Ejercicio 22. Asuma que un sistema discreto causal LTI, es caracterizado por su
respuesta al impulso real h[n] con una DTFT igual a H(ejω ). Considere el sistema de la
figura donde x[n] es una secuencia de longitud finita. Determine la respuesta en frecuencia
del sistema G(ejω ) en función de H(ejω ) y demuestre que posee una respuesta con fase
cero.
Desarrollo
Hacemos un planteamiento preliminar al diagrama en bloques antes de resolver, tene-
mos.
26
v[n] = u[n] ∗ h[n] → V (ejω ) = X ∗ (ejω ) H(ejω )
y2 [n] = v[−n] → Y2 (ejω ) = X(ejω ) H ∗ (ejω ) · · · (2)
Entonces, como el bloque final de la salida es un sumador, y[n] serı́a igual a:
y[n] = y1 [n] + y2 [n] → Y (ejω ) = Y1 (ejω ) + Y2 (ejω )
Y (ejω ) = X(ejω ) H(ejω ) + X(ejω ) H ∗ (ejω ) = X(ejω ) [H(ejω ) + H ∗ (ejω )]
| {z }
Deberı́a dar un resultado real
(b)- Demuestre matemáticamente como puede lograrse un filtro de fase cero con uno
de fase lineal.
v[n] = x[n] ∗ h[n] → V (ejω ) = X(ejω ) H(ejω )
u[n] = v[−n] → U (ejω ) = V (e−jω ) = V ∗ (ejω ) = X ∗ (ejω ) H ∗ (ejω )
27