Está en la página 1de 10

UNIVERSIDAD NACIONAL DEL CALLAO

FACULTAD DE INGENIERA ELCTRICA Y ELECTRNICA

ESCUELA DE POSGRADO

CURSO:

Procesamiento Digital de Seales

PROFESOR:

Jorge Del Carpio Salinas

ALUMNOS:

Fernndez Snchez, Paulo Csar

Silva Rios, Jos Micahel

Callao, 27 de Agosto del 2017


1.-
a) Determine la funcin de transferencia de un filtro pasa-bajo analgico normalizado
Buttrtworth de orden 4
Utilizando Mathlab:

[B,A]=butter(4,1,'low','s')

1
H ( s )= 4 3 2
s +2.613 s +3.414 s +2.613 s +1

b) Determine la funcin de transferencia del anterior filtro cuya frecuencia de corte es


1000/3 Hz, Fs = 1000Hz

s
s=
1000
3
1
H 1(s) = 4 3 2
s
+ 2.6131 s + 3.4142 s + 2.6131 s + 1
1000 1000 1000 1000
3 3 3 3
1
H 1(s) =
s 4
s 3
s2 s
10
+ 2.6131 7
+ 3.4142 7
+ 2.6131 + 1
1.2346 10 3.7037 10 1.111110
333.3333
1.2346 1010
H 1(s) =
s 4 + 871.0420 s 3 + 3.79636 105 s 2 + 9.6782 107 s + 1.2346 1010
c) Empleando el mtodo de transformacin bilineal para pasar el filtro analgico H1(s) a
una funcin H1(Z)

2 Z - 1
s=
T Z + 1
1 1
T= =
Fs 1000
Usando Matlab:
[numd1,dend1] = bilinear(B1, A1, Fs)

Obtenemos:

0.0005 + 0.002 Z -1 + 0.003Z -2 + 0.002 Z -3 + 0.0005Z -4


H 1(Z) =
1 - 3.1387 Z -1 + 3.7680Z -2 - 2.0412 Z -3 + 0.4199 Z -4
d) Dibujar la estructura discreta de H1(Z)

b 0+ b1 Z1 +b 2 Z 2 +b 3 Z3 +b 4 Z4
H 1 ( Z )=A 1 2 3 4
a 0a 1 Z + a 2 Z + a3 Z + a 4 Z

0.0005 + 0.002 Z -1 + 0.003Z -2 + 0.002 Z -3 + 0.0005Z -4


H 1(Z) =
1 - 3.1387 Z -1 + 3.7680Z -2 - 2.0412 Z -3 + 0.4199 Z -4

A=1
b 0=0.0005 a 0=1
b 1=0.002 a 1=3.1387
b 2=0.003 a2=3.7680
b 3=0.002 a3=2.0412
b 4=0.0005 a 4=0.4199
e) Comprobar el diseo
Cdigo usado en Matlab
[numd1,dend1] = bilinear(B1, A1,1000)%funcin que hace el
filtro digital

t=0:1/Fs:1;

senal1=2*sin(2*pi*10*t);
senal2=2*sin(2*pi*400*t);
senal=senal1+senal2;
Y1=filter(numd1,dend1,senal);

figure
subplot(211)
plot(t,senal);
title('Senal Original');xlabel('Tiempo
(seg)');ylabel('Amplitud');grid on;
subplot(212)
plot(t,Y1);
title('Senal Filtrada');xlabel('Tiempo
(seg)');ylabel('Amplitud');grid on;

tranf1=abs(fft(senal));
tranf2=abs(fft(Y1));
Fn=0:Fs/length(t):Fs-(length(t)-1)/length(t);

figure
subplot(211)
stem(Fn,tranf1);
title('Espectro de frecuencia de la Seal
Original');xlabel('Frecuencia');grid on;
subplot(212)
stem(Fn,tranf2);
title('Espectro de frecuencia de la Seal
Filtrada');xlabel('Frecuencia');grid on;
2.-
a) Filtrar la seal de 60Hz, la mejor posible, empleando filtro notch; fmax = 100Hz, Fs =
1000Hz
Diseo del filtro:

0.98431.8303 Z1+0.9843 Z2
H ( Z )= 1 2
11.8303 Z +0.9685 Z
b) Comprobar el diseo, entrada sinosoidales con segundo orden
Cdigo usado en Matlab
Fs=1000;
t=0:1/Fs:1;

num2=[0.9843 -1.8303 0.9843];


den2=[1 -1.8303 0.9685];

%Seales
senal1=2*sin(2*pi*60*t);
senal2=2*sin(2*pi*30*t);
senal=senal1+senal2;

Y=filter(num2,den2,senal);%se pasa la seal por el filtro

figure
plot(t,senal);
title('Senal Original');xlabel('Tiempo
(seg)');ylabel('Amplitud');grid on;

figure
plot(t,Y);
title('Senal Filtrada');xlabel('Tiempo
(seg)');ylabel('Amplitud');grid on;

tranf1=abs(fft(senal));
tranf2=abs(fft(Y));
Fn=0:Fs/length(t):Fs-(length(t)-1)/length(t);

figure
stem(Fn,tranf1);
title('Respuesta en frecuencia de la Seal
Original');xlabel('Frecuencia');grid on;

figure
stem(Fn,tranf2);
title('Respuesta en frecuencia de la Seal
Filtrada');xlabel('Frecuencia');grid on;
c) Dibujar la estructura directa forma II y[n]

b 0+ b 1 Z1+ b 2 Z2
H ( Z )= 1 2
a 0a 1 Z + a 2 Z

0.98431.8303 Z1+0.9843 Z2
H ( Z )=
11.8303 Z1 +0.9685 Z2

b 0=0.9843 a 0=1
b 1=1.8303 a 1=1.8303
b 2=0.9243 a 2=0.9685
Conclusiones:

Mediante el siguiente laboratorio se pudo realizar el diseo de filtro pasa bajos. Se


aprendi que primero se realiza un filtro prototipo, luego con la frecuencia deseada
se hace un cambio de variable para obtener el filtro deseado. El filtro prototipo en
la mayora de casos es un filtro pasa-bajas, y segn lo que necesitemos se realiza el
cambio de variable

Matlab es una herramienta que nos facilita el diseo de filtros, que tiene una gran
cantidad de funciones que nos ayudan a su diseo, una de estas herramientas en el
fdatool, el cual permite disear una gran variedad de filtro. Se us esta
herramienta para crear el filtro de notch, adems se comprob que si el filtro es
demasiado selectivo se puede tener algunos problemas al momento de la
comprobacin.

Otro punto positivo al uso de Matlab es que mediante las grficas se pudo
comprobar la funcionalidad de los filtros. Con la ayuda podemos apreciar como las
seales originales y las filtradas se diferencian. Adems, de cmo varia su espectro
de frecuencia.

También podría gustarte