Está en la página 1de 4

Laboratorio Nº 02: Respuesta en Frecuencia de los

Filtros Activos
Dante Meyer Curo Blas
Facultad de Ingeniería Eléctrica y Electrónica, Universidad Nacional de Ingeniería
Lima, Perú
Dancuruni97@gmail.com

I. OBJETIVO B.2 FILTROS PASA BANDA:


Los filtros pasa banda son aquellos que permiten el
-Los siguientes experimentos tienen como finalidad mostrar la paso de componentes frecuencias contenidos en un
respuesta de frecuencia de los filtros pasa bajo, pasa alto y pasa determinado rango de frecuencias, comprendido entre
una frecuencia de corte inferior y otra superior. Están
banda.
representados por el siguiente circuito:
-Diseñar filtros activos.
-Utilizando el software de simulación comprobar la respuesta de
los filtros activos.
II. TEORÍA
A. FILTROS DE FRECUENCIA:
Un filtro eléctrico o electrónico es un elemento que discrimina
una determinada frecuencia o gama de frecuencias (Bandas de
Frecuencia) de una señal eléctrica que pasa a través de él,
pudiendo modificar tanto su amplitud como su fase.

B. TIPOS DE FILTROS:
Atendiendo a sus componentes constitutivos, naturaleza de las
señales que tratan, respuesta en frecuencia y método de diseño
los filtros se clasifican en:

B.1 FILTROS PASA BAJO:


El filtro pasa bajo se llama asi porque solo dejan pasar la parte
baja de la frecuencia. Están representados por el siguiente
circuito. B.3 FILTROS PASA ALTA:
El filtro pasa alto son aquellos que solo deja pasar
frecuencias superiores a un cierto valor especifico.
Están representados por el siguiente c
III. RESPUESTA A PREGUNTAS set(gca, 'xtick', [w(1) wc w(puntos)],
'FontName', 'Times', 'Fontsize', 12);
set(gca, 'ytick', [0 Hc max(modulo)],
1. Para que el filtro en el dominio de la 'FontName', 'Times', 'Fontsize', 12);
frecuencia sea real, los ceros y los polos de title ('Filtro paso bajo', 'FontName',
'Times', 'Fontsize', 24);
H(s) serán reales o estarán en pares complejos subplot(3, 1, 2);
conjugados; para que sea estable, los polos de semilogx(w, atenuacion, 'b',
H(s) estarán en el semiplano izquierdo(s) 'LineWidth', 2);
grid on;
estará formada por todos los polos del xlabel('Frecuencia angular (rad/s)',
semiplano izquierdo. 'FontName', 'Times', 'Fontsize', 14);
2. -La función de transferencia de un filtro pasa ylabel('atenuacion', 'FontName',
'Times', 'Fontsize', 14);
bajo de primer orden corresponde a: axis([w(1), w(puntos),
min(atenuacion), max(atenuacion)]);
H(s)= k1/(1+s/wc). Donde wc es la frecuencia set(gca, 'xtick', [w(1) wc w(puntos)],
de corte. 'FontName', 'Times', 'Fontsize', 12);
set(gca, 'ytick', [0 atenuacion(n)],
-La función de transferencia de un filtro de 'FontName', 'Times', 'Fontsize', 12);
segundo orden: subplot(3, 1, 3);
H(s)=kwo^2/(s^2+2βwos+ wo^2). semilogx(w, fase, 'b','LineWidth', 2);
grid on;
3. Los filtros Bessel tiene unicamente polos, xlabel('Frecuencia angular (rad/s)',
siendo diseñados para tener una fase lineal en 'FontName', 'Times', 'Fontsize', 14);
las bandas pasantes. ylabel('Fase (º)', 'FontName',
'Times', 'Fontsize', 14);
Los filtros chebyshev se distribuyen sobre una axis([w(1), w(puntos), -
elipse, sus ceros se encuentrn en el eje (3/2)*max(abs(fase)),
imaginario. (3/2)*max(abs(fase))]);
set(gca, 'xtick', [w(1) wc w(puntos)],
Los filtros Butterworth, sus polos se 'FontName', 'Times', 'Fontsize', 12);
distribuyen sobre una circunferencia. clear all;

4. FILTRO PASA BAJO


%%%%% FILTRO PASO BAJO %%%%%
clear all; % Elimina variables
utilizadas en otras rutinas
% Rango de frecuencias
d1 = 0; d2 = 6; puntos = 10000;
w = logspace(d1, d2, puntos);
% Función de transferencia
R = 1; L = 0.001;
s = i*w;
H = (R/L)./(s + (R/L));
% Cálculos
modulo = abs(H);
atenuacion = -20*log10(modulo);
fase = (180/pi)*unwrap(angle(H));
Hc = max(modulo)/sqrt(2);
bandapaso = find(modulo>=Hc); n =
length(bandapaso); wc = w(n);
% Representación gráfica
subplot(3, 1, 1); FILTRO PASA ALTO
semilogx(w, modulo, 'b', 'LineWidth', Codificación en Matlab.
2); %%%%% FILTRO PASO ALTO %%%%% clear all; % Elimina
grid on; variables utilizadas en otras rutinas % Rango de
xlabel('Frecuencia angular (rad/s)', frecuencias d1 = 0; d2 = 6; puntos = 10000; w =
'FontName', 'Times', 'Fontsize', 14); logspace(d1, d2, puntos); % Función de transferencia R =
ylabel('Módulo', 'FontName', 'Times', 1; L = 0.001; s = i*w; H = s./(s + (R/L)); % Cálculos modulo
'Fontsize', 14); = abs(H); atenuacion = -20*log10(modulo); fase =
axis([w(1), w(puntos), - (180/pi)*unwrap(angle(H)); Hc = max(modulo)/sqrt(2);
(1/4)*max(modulo), bandapaso = find(modulo<=Hc); n = length(bandapaso);
(3/2)*max(modulo)]);
wc = w(n); % Representación gráfica subplot(3, 1, 1);
semilogx(w, modulo, 'b', 'LineWidth', 2); grid on; w1 = w(bandapaso(1)); w2 =
xlabel('Frecuencia angular (rad/s)', 'FontName', 'Times', w(bandapaso(n)); w0 = sqrt(w1*w2);
'Fontsize', 14); ylabel('Módulo', 'FontName', 'Times', bandapaso0 = find(w<=w0); n0 =
'Fontsize', 14); axis([w(1), w(puntos), - length(bandapaso0);
(1/4)*max(modulo), (3/2)*max(modulo)]); set(gca, % Representación gráfica
subplot(3, 1, 1);
'xtick', [w(1) wc w(puntos)], 'FontName', 'Times',
semilogx(w, modulo, 'b', 'LineWidth',
'Fontsize', 12); set(gca, 'ytick', [0 Hc max(modulo)], 2);
'FontName', 'Times', 'Fontsize', 12); title ('Filtro paso grid on;
alto', 'FontName', 'Times', 'Fontsize', 24); subplot(3, 1, 2); xlabel('Frecuencia angular (rad/s)',
semilogx(w, atenuacion, 'b', 'LineWidth', 2); grid on; 'FontName', 'Times', 'Fontsize', 14);
xlabel('Frecuencia angular (rad/s)', 'FontName', 'Times', ylabel('Módulo', 'FontName', 'Times',
'Fontsize', 14); ylabel('atenuacion', 'FontName', 'Times', 'Fontsize', 14);
'Fontsize', 14); axis([w(1), w(puntos), min(atenuacion), axis([w(1), w(puntos), -
max(atenuacion)]); set(gca, 'xtick', [w(1) wc w(puntos)], (1/4)*max(modulo),
'FontName', 'Times', 'Fontsize', 12); set(gca, 'ytick', [0 (3/2)*max(modulo)]);
atenuacion(n)], 'FontName', 'Times', 'Fontsize', 12);
subplot(3, 1, 3); semilogx(w, fase, 'b', 'LineWidth', 2); grid set(gca, 'ytick', [0 Hc max(modulo)],
on; xlabel('Frecuencia angular (rad/s)', 'FontName', 'FontName', 'Times', 'Fontsize', 12);
title ('Filtro paso banda',
'Times', 'Fontsize', 14); ylabel('Fase (º)', 'FontName',
'FontName', 'Times', 'Fontsize', 24);
'Times', 'Fontsize', 14); axis([w(1), w(puntos), - subplot(3, 1, 2);
(3/2)*max(abs(fase)), (3/2)*max(abs(fase))]); set(gca, semilogx(w, atenuacion, 'b',
'xtick', [w(1) wc w(puntos)], 'FontName', 'Times', 'LineWidth', 2);
'Fontsize', 12); clear all; grid on;
xlabel('Frecuencia angular (rad/s)',
'FontName', 'Times', 'Fontsize', 14);
ylabel('atenuacion', 'FontName',
'Times', 'Fontsize', 14);
axis([w(1), w(puntos),
min(atenuacion), max(atenuacion)]);
subplot(3, 1, 3);
semilogx(w, fase, 'b', 'LineWidth',
2);
grid on;
xlabel('Frecuencia angular (rad/s)',
'FontName', 'Times', 'Fontsize', 14);
ylabel('Fase (º)', 'FontName',
'Times', 'Fontsize', 14);
axis([w(1), w(puntos), -
(3/2)*max(abs(fase)),
(3/2)*max(abs(fase))]);

clear all; % Elimina las variables


utilizadas en esta rutina

FILTRO PASA BANDA


%%%%% FILTRO PASO BANDA %%%%%
clear all; % Elimina variables
utilizadas en otras rutinas
% Rango de frecuencias
d1 = 1; d2 = 5; puntos = 10000;
w = logspace(d1, d2, puntos);
% Función de transferencia
R = 1; L = 0.001; C = 0.001;
s = i*w;
H = (R/L)*s./(s.^2 + (R/L)*s +
1/(L*C));
% Cálculos
modulo = abs(H);
atenuacion = -20*log10(modulo);
fase = (180/pi)*unwrap(angle(H));
Hc = max(modulo)/sqrt(2); bandapaso =
find(modulo>=Hc); n =
length(bandapaso);
5. La frecuencia de corte de un filtro pasa bajo es
el siguiente:
Wo=1/(RC).

7. Modulación AM
Televisión
Radar
Satélites
biomedicina
IV. BIBLIOGRAFIA

http://dsa-research.org/teresa/Electronica/2008-
2009/filtrosActivo
https://www.youtube.com/watch?v=ljYXmSFbr8g
https://es.wikipedia.org/wiki/Filtro_de_Chebyshev#Fil
tros_de_Chebyshev_de_ti
http://ocw.uv.es/ingenieria-y-arquitectura/filtros-
digitales/tema_2._revis

También podría gustarte