Está en la página 1de 4

Salinas Canseco Samuel

Medicin e Instrumentacin

Grupo: 04

Filtros Digitales (Diseo de filtros en MATLAB)


clc;
close all;
%//Condiciones Iniciales//
fs=48000; %//Frecuencia de muestreo
ts=1/fs; %//Tiempo de muestreo
fmax=fs/2; %//Frecuencia mxima
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%//Filtro Butterworth//
%//Filtro Paso-Bajas//
%//Establecemos la frecuencia de corte//
fc=3000;
Wn=fc/fmax;
%//Establecemos el orden de nuestro filtro//
norden=16;
[b_digital,a_digital]=butter(norden,Wn,'low');
%//Despliegue del resultado del filtro//
figure;
freqz(b_digital,a_digital);
dataIn = randn(fs,1);
dataOut = filter(b_digital,a_digital,dataIn);
title('Filtro Butterworth Paso-Bajas');
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%//Filtro Chiebysev//
%//Filtro Paso Alta//
%//Establecemos el orden de nuestro filtro//
norden=20;
%//Establecemos la frecuencia de corte//
fc=3000;
Wn=fc/fmax;
[b_digital,a_digital]=cheby1(norden,10,Wn,'high');

%//Despliegue del resultado del filtro//


figure;
freqz(b_digital,a_digital);
dataIn = randn(fs,1);
dataOut = filter(b_digital,a_digital,dataIn);
title('Filtro Chiebysev Paso Alta');
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%//Filtro Eliptico//
%//Filtro Paso Banda//
%//Establecemos el orden de nuestro filtro//
norden=2;
%//Establecemos la frecuencia de corte//
Wn=fc/fmax;
fc1=3500; %[Hz]
fc2=4500; %[Hz]
%// Normalizando. Llevandolo a Radianes//
fc1=fc1/5400;
fc2=fc2/5400;
[b_digital,a_digital]=ellip(norden,3,50,[fc1 fc2],'bandpass');
%//Despliegue del resultado del filtro//
figure;
freqz(b_digital,a_digital);
dataIn = randn(fs,1);
dataOut = filter(b_digital,a_digital,dataIn);
title('Filtro Eliptico Paso Banda');
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%//Filtro Butterworth//
%//Filtro Rechazo Banda//
%//Establecemos la nuestra frecuencia para Rechazar Wn=60 [Hz] //
fc1=55; %[Hz]
fc2=65; %[Hz]
%//Normalizando. Llevandolo a radianes//

fc1=fc1/180;
fc2=fc2/180;
%%//Establecemos el orden de nuestro filtro//
norden=10;
[b_digital,a_digital]=butter(norden,[fc1 fc2],'stop');
%//Despliegue del resultado del filtro//
figure;
freqz(b_digital,a_digital);
dataIn = randn(fs,1);
dataOut = filter(b_digital,a_digital,dataIn);
title('Filtro Butterworth Rechazo Banda 60 [Hz]');

Despliegue de Resultados

Filtro Paso-Bajas: Un filtro paso bajo corresponde a un filtro electrnico caracterizado por permitir el paso de las
frecuencias ms bajas y atenuar las frecuencias ms altas.1 El filtro requiere de dos terminales de entrada y dos de salida,
de una caja negra, tambin denominada cuadripolo o bipuerto, as todas las frecuencias se pueden presentar a la entrada,
pero a la salida solo estarn presentes las que permita pasar el filtro.
Filtro Paso-Altas: Con los filtros de Chebyshev se consigue una cada de la respuesta en frecuencia ms pronunciada en
frecuencias bajas debido a que permiten rizado en alguna de sus bandas (paso o rechazo).

Filtro Elptico Paso Banda: El filtro elptico a diferencia de los dems filtros tiene un rizado en la banda de paso y en la
banda de atenuacin, este filtro es lo ms cercano a un filtro ideal ya su banda de transicin tiene una cada muy rpida.
Filtro Rechazo Banda: El filtro suprime banda, tambin conocido como filtro elimina banda, filtro notch, filtro
trampa o filtro de rechazo de banda es un filtro electrnico que no permite el paso de seales cuyas frecuencias se
encuentran comprendidas entre las frecuencias de corte superior e inferior.

Referencias
http://unicrom.com/filtros-electricos-electronicos-tipos-caracteristicas/

También podría gustarte