Está en la página 1de 8

5.

42,- Considere el filtro digital ideal pasa baja con función de respuesta en frecuencia
𝐻(Ω) definida por:
𝜋
𝑒 −𝑗10Ω , 0 ≤ |Ω| ≤
𝐻(Ω) = { 4
𝜋
0, < |Ω| < 𝜋
4
a) La entrada 𝑥[𝑛] = 𝑢[𝑛] − 𝑢[𝑛 − 10] se aplica al filtro:
clc
clear all
close all
n=0:1; %coeficientes
b=(exp(-j.*10.*n))-(exp(-j.*10.*n)-5);
fvtool(b,pi/4)

I. Utilizando fft en MATLAB, calcule la DFT de 32 puntos de la respuesta


de salida resultante. Nota: Para calcular la DFT de la salida, Yk, escriba
un archivo M que realice la multiplicación de la DFT de la entrada, Xk,
con H(2pk/N), donde H(V) es la función de respuesta en frecuencia del
filtro. Tome a N = 32.
clc
clear all
close all
N = 32;
n = 0:N-1;
%coeficientes
b=(exp(-j.*10.*n))-(exp(-j.*10.*n)-10);
hold on
t=fvtool(b,pi/4);
s=(2.*pi.*n)/N;
u=t.*s;
Xk = fft(u,N);
hold on
stem(n,abs(Xk),'filled','g')
title('Empleando el comando fft')
xlabel('n')
ylabel('|X|')
hold off
II. Utilizando ifft en MATLAB, calcule la respuesta de salida y[n] para
n= 0, 1, 2,…,31.
clc
clear all
close all
N = 32;
n = 0:N-1;
%coeficientes
b=(exp(-j.*10.*n))-(exp(-j.*10.*n)-5);
hold on
t=fvtool(b,pi/4);
s=(2.*pi.*n)/N;
u=t*s
Vk = fft(u,N);
r =[ones(1,10)];
Xk=fft(r,N);
Yk = Vk*Xk;
y = ifft(Yk,n);
hold on
stem(n,abs(y),'filled','g')
title('Empleando el comando ifft')
xlabel('n')
ylabel('|X|')
hold off
b) Repita el inciso (a) para la entrada 𝑥[𝑛] = 𝑢[𝑛] − 𝑢[𝑛 − 5].

I. Utilizando fft en MATLAB, calcule la DFT de 32 puntos de la respuesta


de salida resultante. Nota: Para calcular la DFT de la salida, Yk, escriba
un archivo M que realice la multiplicación de la DFT de la entrada, Xk,
con H(2pk/N), donde H(V) es la función de respuesta en frecuencia del
filtro. Tome a N = 32.
clc
clear all
close all
N = 32;
n = 0:N-1;
%coeficientes
b=(exp(-j.*10.*n))-(exp(-j.*10.*n)-10);
hold on
t=fvtool(b,pi/4);
s=(2.*pi.*n)/N;
u=t.*s;
Xk = fft(u,N);
hold on
stem(n,abs(Xk),'filled','g')
title('Empleando el comando fft')
xlabel('n')
ylabel('|X|')
hold off
III. Utilizando ifft en MATLAB, calcule la respuesta de salida y[n] para
n= 0, 1, 2,…,31.
clc
clear all
close all
N = 32;
n = 0:N-1;
%coeficientes
b=(exp(-j.*10.*n))-(exp(-j.*10.*n)-5);
hold on
t=fvtool(b,pi/4);
s=(2.*pi.*n)/N;
u=t*s
Vk = fft(u,N);
r =[ones(1,10)];
Xk=fft(r,N);
Yk = Vk*Xk;
y = ifft(Yk,n);
hold on
stem(n,abs(y),'filled','g')
title('Empleando el comando ifft')
xlabel('n')
ylabel('|X|')
hold off
c) Compare la respuesta de salida obtenida en los incisos (a) y (b). ¿Con respecto a
qué difieren las respuestas? Explique.

La salida de la señal ingresada nos permite observar la gráfica de la curva característica


de un filtro pasa bajo, la respuesta al filtro del inciso (a) y (b) difieren en su magnitud
de ganancia en decibelios.

d) Repita el inciso (a) para la entrada:


𝑟[𝑛] − 0.5 , 𝑛 = 0, 1, 2, … , 10
𝐻(Ω) = {
0 , 𝑝𝑎𝑟𝑎 𝑐𝑢𝑎𝑙𝑞𝑢𝑖𝑒𝑟 𝑣𝑎𝑙𝑜𝑟 𝑑𝑒 𝑛 > 10

Donde r[n] es una secuencia de números aleatorios distribuidos uniformemente


entre 0 y 1.
clc
clear all
close all
n=0:10; %coeficientes
b=n-0.5;
fvtool(b,1)
I. Utilizando fft en MATLAB, calcule la DFT de 32 puntos de la respuesta de
salida resultante. Nota: Para calcular la DFT de la salida, Yk, escriba un
archivo M que realice la multiplicación de la DFT de la entrada, Xk, con
H(2pk/N), donde H(V) es la función de respuesta en frecuencia del filtro.
Tome a N = 32.
clc
clear all
close all
N = 32;
n = 0:N-1;
%coeficientes
b=n-0.5;
hold on
t=fvtool(b,1);
s=(2.*pi.*n)/N;
u=t.*s;
Xk = fft(u,N);
hold on
stem(n,abs(Xk),'filled','g')
title('Empleando el comando fft')
xlabel('n')
ylabel('|X|')
hold off
II. Utilizando ifft en MATLAB, calcule la respuesta de salida y[n] para
n= 0, 1, 2,…,31.
clc
clear all
close all
N = 32;
n = 0:N-1;
%coeficientes
b=n-0.5;
hold on
t=fvtool(b,1);
s=(2.*pi.*n)/N;
u=t*s
Vk = fft(u,N);
r =[ones(1,10)];
Xk=fft(r,N);
Yk = Vk*Xk;
y = ifft(Yk,n);
hold on
stem(n,abs(y),'filled','g')
title('Empleando el comando ifft')
xlabel('n')
ylabel('|X|')
hold off

¿Cómo se compara la magnitud de la respuesta con la magnitud de la entrada?


Explique.
Las magnitudes se las debería de comparar cuando la magnitud de respuesta sea
un 0.707 de la señal de entrada, poder observar el accionar del filtro q en este
caso en filtro digital.

También podría gustarte