Está en la página 1de 13

UNIVERSIDAD

POLITECNICA DE
SINALOA

“Diseño de Filtros en MatLab”

ALUMNOS:
 GARZON CORONADO OSCAR ROLANDO
 IRIBE SOTO JESUS ALEJANDRO

PROFRA: ING. DULCE KARELY VELIZ ANGUIANO


GRADO Y GRUPO: MECATRÓNICA 8-4

1
Mazatlán, Sinaloa 3 de Abril
2020

Terminología y Clasificación
El término filtro digital lo entenderemos como cualquier pro- cesamiento
realizado en una señal de entrada digital
Un filtro digital es la implementación en hardware o software de una
ecuación diferencial

Ventajas de los filtros


digitales
• Alta inmunidad al ruido
• Alta precisión (limitada por los errores de redondeo en la aritmética
• Fácil modificación de las características del filtro
• Muy bajo coste (y bajando)
Por estas razones, los filtros digitales están reemplazando rápidamente
a los filtros analógicos.

Clasificación de filtros
digitales
Filtro FIR (Finite Impulse Response)

Filtros IRR(Infinite Impulse Response)

Filtros ARMA(autoregresivo y media en movimiento )

2
Filtro FIR (Finite Impulse
Response)

FIR es un acrónimo en inglés para Finito Impulse Response o Respuesta


finita al impulso. Se trata de un tipo de filtros digitales cuya respuesta a
una señal impulso como entrada tendrá un número finito de términos no
nulos.

Característica
Los filtros FIR tienen la gran ventaja de que pueden diseñarse para ser
de fase lineal, lo cual hace que presenten ciertas propiedades en la
simetría de los coeficientes. Este tipo de filtros tiene especial interés en
aplicaciones de audio. Además son siempre estables.

Polos y ceros
Estos filtros tienen todos los polos en el origen, por lo que son estables.
Los ceros se presentan en pares de recíprocos si el filtro se diseña para
tener fase lineal.

3
Expresión matemática de
los filtros FIR
Para obtener la salida solo se basan en entradas actuales y anteriores.
Su expresión en el dominio es:

¿IIR o FIR?
• Los filtros IIR producen en general distorsión de fase, es decir la fase
no es lineal con la frecuencia.
• Los filtros FIR son de fase lineal.
El orden de un filtro IIR es mucho menor que el de un filtro FIR para una
misma aplicación.
• Los filtros FIR son siempre estables.

Filtros IRR (Infinite Impulse


Response)

IIR es una sigla en inglés para Infinite Impulse Response o Respuesta


infinita al impulso. Se trata de un tipo de filtros digitales en el que, como

4
su nombre indica, si la entrada es una señal impulso, la salida tendrá un
número infinito de términos no nulos, es decir, nunca vuelve al reposo.

Polos y ceros
Este tipo de filtros presenta polos y ceros que determinan la estabilidad
y la causalidad del sistema.
Cuando todos los ceros y polos están en el interior de la circunferencia
unidad se dice que es fase mínima y el sistema es estable y causal. Si
todos los ceros están en el exterior es fase máxima.
Si algún polo está fuera de la circunferencia unidad el sistema es
inestable.

Características
Las principales diferencias respecto a los filtros FIR es que los IIR pueden
cumplir las mismas exigencias que los anteriores, pero con menos orden
de filtro. Esto es importante a la hora de implementar el filtro, pues
presenta una menor carga computacional.

Expresión matemática de
los filtros IIR
La salida de los filtros IIR depende de las entradas actuales y pasadas, y
además de las salidas en instantes anteriores. Esto se consigue
mediante el uso de realimentación de la salida.

Técnicas de diseño de filtros


IIR
5
• Mediante métodos de diseño analógico, seguido de una transformación
del plano s al plano z (Método I).
Diseñar un prototipo de filtro pasobajo digital y hacer las oportunas
transformaciones (Método II)
Método I
• Discutiremos este método para el diseño de filtros pasobajo. Empeza-
remos discutiendo el proceso de diseño de filtros analógicos para luego
transformarlo al dominio discreto.
• El diseño analógico se realiza a partir de unas especificaciones como
las dadas en la figura
. • ô, es el rizado de pasabanda.
• 8, es el rizado de parabanda
• f, es la frecuencia límite de pasabanda.
•f, es la frecuencia límite de parabanda.

Filtros ARMA(auto regresivo y media en movimiento

En estadística, los modelos autor regresivos de media móvil (en


inglés AutoRegressive Moving Average models, abreviados ARMA),
también llamados Modelos Box-Jenkins, se aplican a series
temporales de datos.
Dada una serie temporal de datos Xt, el modelo ARMA es una
herramienta para entender y, aún más, para predecir futuros valores de
la serie. El modelo está formado por dos partes, una parte autor
regresiva (AR) y otra de media móvil (MA). El modelo se conoce con el
nombre de modelo ARMA (p,q), donde p es el orden de la parte autor
regresiva y q es el orden de la parte de media móvil.

Nota sobre los términos de


error
Habitualmente se asume que los términos de error εt son variables
aleatorias independientes idénticamente distribuidas, tomadas de una
muestra con distribución normal de media cero: εt ~ N(0,σ2), donde
σ2 es la varianza. Estas suposiciones pueden ser frágiles y, si no se
cumplen, pueden cambiar las propiedades del modelo. De hecho, un

6
cambio en la suposición de independencia y distribución idéntica podría
dar lugar a una diferencia considerable.

Proceso de Diseño de Filtros


Digitales
El proceso de diseño de un filtro digital requiere tres pasos

Establecer las especificaciones del filtro para unas determinadas


prestaciones. Estas especificaciones son las mismas que las
requeridas por un filtro analógico: frecuencias de parabanda y
pasabanda, atenuaciones, ganancia de, etc.
Determinar la función de transferencia que cumpla las
especificaciones.
Realizar la función de transferencia en hardware o software.

Diseño de un filtro pasa


bajas
Un filtro paso bajo corresponde a un filtro electrónico caracterizado por permitir el
paso de las frecuencias más bajas y atenuar las frecuencias más altas.1 El filtro
requiere de dos terminales de entrada y dos de salida, de una caja negra, también
denominada cuadripolo o bipuerto, así todas las frecuencias se pueden presentar
a la entrada, pero a la salida solo estarán presentes las que permita pasar el filtro.
La función de transferencia de un filtro paso bajo de primer orden corresponde a:

La ecuación de un filtro paso bajo digital de primer orden


es:

7
Donde A ha de ser mayor que uno. También es llamado filtro promediador, debido
a que promedia las muestras de la entrada y por lo tanto suprime variaciones
rápidas, característica que le otorga el carácter de paso bajo. Su transformada Z
es:

Cualquier filtro tiene una entrada y una salida, lo cual puede ser representado
como una caja con dos terminales de entrada y dos de salida. Si una terminal de
entrada es común a una de las salidas tendremos un sistema desbalanceado
(Unbalanced, en inglés).
El Filtro Pasa Bajos o LPF deja pasar todas las frecuencias desde 0HZ hasta la
frecuencia límite denominada Frecuencia de corte Su uso frecuentemente se da
en los dispositivos de reproducción de audio como los subwoofer y en dispositivos
de telecomunicaciones tales como la radio y la televisión.

Tipos y
Funciones del Filtro Pasa
Bajos (LPF)
- Filtro pasa bajos de primer orden
Este filtro posee un canal de entrada, un canal de salida, dos resistencias que
genera resistencia al paso de la corriente y un capacitor que almacena y polariza
energia, entonces
Vin = I x Z = I x (R2 + XC2)1/2 Vo = I x XC Vo = Vin / ( 1 + (2 x π x RC)2 )1/2
donde Z = Impedancia

8
En la frecuencia de corte la señal entrante decae hasta un 70.7 % de su valor
máximo. Y esto ocurre cuando XC = R. (reactancia capacitiva = resistencia). Si XC
= R, la frecuencia de corte será: Fc = 1 / (2 x π x RC)

- Filtro pasa bajos de segundo orden


El filtro de segundo orden puede sintetizarse como una cadena de dos unidades
de primer orden mediante un amplificador operacional

La resistencia en este
caso debe estar comprendida entre 1kΩ y 100kΩ para encontrar una respuesta
óptima del filtro. El amplificador utilizado es un amplificador no inversor cuya
ganancia en voltaje es la siguiente: Av = RF / R1 + 1. Para este tipo de filtro que
es de segundo orden o de 12DB/oct, la ganancia del filtro no debe superar 1,5.

9
Filtro pasa baja en MATLAB
%FILTRO PASABAJOS
clear all
close all
wc=1e3*2*pi; %frecuencia de corte
wo=30e3*2*pi; %frecuencia de la señal
to=(2*pi)/(wo); %periodo de la señal usada
ts=to/50; %frecuencia de muestreo simulación
fs=1/ts; %frecuencia de muestreo
t=0:ts:10*to; %creamos variable de tiempo 10 periodos de la señal

10
f=linspace(-fs/2,fs/2,length(t)); %barrido de frecuencia lin crea un vector de -f 1/2 a f 1/2
w=2*pi*f; %frecuencia en radianes
%definir pasa bajo de primer orden
h=fpb(w,wc); %función
a=2; %amplitud de la señal

%representación exponencial de la entrada como es cosenoidal en euler


vil=(a/2)*exp(j*wo*t)+(a/2)*exp(-j*wo*t);
%cálculo de la salida
vol=(a/2)*fpb(wo,wc)*exp(j*wo*t)+(a/2)*fpb(-wo,wc)*exp(-j*wo*t);
Vil=fft(vil)/length(t); % la transformada de Fourier fft de la señal de entrada
Vol=fft(vol)/length(t); % la transformada de Fourier fft de la señal de salida

%señal de entrada en el dominio de la frecuencia


subplot(221)
plot(f,fftshift(abs(Vil))) %ffrshit centrar el espectro en 0 y es mejor visualización
hold on

%se plotea la magnitud de la frecuencia


plot(f,(abs(h)),'r')
legend('señal de entrada' , 'magnitud de sistema')
grid on
%se muestra ña señal de salida en el dominio de la frecuencia
subplot (222)
plot(f,fftshift(abs(Vol))) %ffrshit centrar el espectro en 0 y es mejor visualización
legend('señal de salida')
grid on

%se muestra las fases de la señal de entrada


subplot(223)
plot(f,angle(Vil)*180/pi)
hold on
%se muestra la fase de la magnitud
plot(f,angle(h)*180/pi)
legend('fase de entrada','fase de sistema')
grid on

%se muestra las fases de la señal de salida


subplot(224)
plot(f,angle(Vol)*180/pi)
hold on
legend('fase de salida')
clc

figure %nueva ventana


%plot(vol)
%plot(vol)

%se grafica la señal de entrada sin el filtro


subplot(2,2,[1 2]) %acomoda las graficas

11
plot(t,vil)
hold on
%se grafica la señal de salida con filtro
plot(t,vol,'r')
grid on
legend('señal de Entrada','señal de salida')
%se acomoda la siguiente grafica
subplot(2,2,[3 4])
%se grafica el desfasamiento de las señales
plot(t,vil/max(vil))
hold on
plot(t,vol/max(vol),'r')
grid on
legend('señal de Entrada','señal de salida')

BIBLIOGRAFIA
http://musiki.org.ar/Filtro_pasa_bajos_(LPF)
https://www.youtube.com/watch?v=mSZC07Ea4V0
https://www.yumpu.com/es/document/read/4471193/diseno-de-
filtros-digitales-tecnun

12
https://es.slideshare.net/lonely113/procesamiento-digital-de-
seales-con-matlab

13

También podría gustarte