0% encontró este documento útil (0 votos)
90 vistas29 páginas

Diseño de Filtros Analógicos en MATLAB

1) El documento trata sobre el diseño de filtros analógicos, describiendo los filtros Butterworth, Chebyshev y Elíptico. 2) Explica cómo determinar el orden de cada filtro y sus parámetros de selectividad y discriminante. 3) Detalla las transformaciones de frecuencia necesarias para obtener filtros pasa altas, pasa banda y rechaza banda a partir de un filtro pasa bajas prototipo.

Cargado por

Erick Bocanegra
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Temas abordados

  • Análisis de Respuesta,
  • Filtro Butterworth,
  • Cálculo de Respuesta en Frecue…,
  • Filtro Elíptico,
  • Frecuencia de Corte,
  • Lectura de Archivos WAV,
  • Filtro Chebyshev,
  • Cálculo de Orden,
  • Función de Transferencia,
  • Parámetro de Selectividad
0% encontró este documento útil (0 votos)
90 vistas29 páginas

Diseño de Filtros Analógicos en MATLAB

1) El documento trata sobre el diseño de filtros analógicos, describiendo los filtros Butterworth, Chebyshev y Elíptico. 2) Explica cómo determinar el orden de cada filtro y sus parámetros de selectividad y discriminante. 3) Detalla las transformaciones de frecuencia necesarias para obtener filtros pasa altas, pasa banda y rechaza banda a partir de un filtro pasa bajas prototipo.

Cargado por

Erick Bocanegra
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Temas abordados

  • Análisis de Respuesta,
  • Filtro Butterworth,
  • Cálculo de Respuesta en Frecue…,
  • Filtro Elíptico,
  • Frecuencia de Corte,
  • Lectura de Archivos WAV,
  • Filtro Chebyshev,
  • Cálculo de Orden,
  • Función de Transferencia,
  • Parámetro de Selectividad

TEMA

Diseo de Filtros
CURSO
Laboratorio de Seales y Sistemas
Facultad de Ingeniera
Carrera de Ingeniera Electrnica
Carrera de Telecomunicaciones y Redes
PROFESOR
Ing. Christian del Carpio Damin
1
DISEO DE FILTROS ANALGICOS
Donde:
A
p
es el factor de atenuacin en dB de la banda de paso

A
S
es el factor de atenuacin en dB de la banda de rechazo

P
es el margen de la banda de paso

S
es el margen de la banda de rechazo
Las especificaciones de magnitud para el diseo de un filtro pasa bajas
son:

M
a
g
n
i
t
u
d


e
n

d
B

Banda de
Paso
Banda de
Rechazo
Banda de
Transicin
2
FILTRO
BUTTERWORTH
3
La funcin transferencia de un filtro Butterworth anlogo de orden N es:
FILTRO BUTTERWORTH
N
i
i
N
c
p s
s H
1
) (
) (
donde:
N es el orden del filtro (nmero de polos del filtro)

C
es la frecuencia de corte
N
i j
c i
e p
) 1 2 (
1
2
Un polo nunca cae en el eje imaginario, y un polo cae en el eje real si N
es impar, pero no para N par.
4
FILTRO BUTTERWORTH
Por ejemplo, si N=3
Un filtro causal y estable los polos se encuentran en la parte izquierda
del plano S.
X
X
X
Re
Im
c
5
Determinacin del orden
FILTRO BUTTERWORTH
) ( log
) ( log
1
10
1
10
k
d
N
) 2 /( 1 2 / 1
) 1 (
N
s c
N
p
El valor de se debe encontrar en el rango de:
c
) ( log 10 A
) 1 ( log 10 A
2
10 s
2
10 p
2
*

1
p
s
k
d
Los valores de y se obtienen de:
6
Parmetro de selectividad
Parmetro de discriminante
FILTRO
CHEBYSHEV
7
FILTRO CHEBYSHEV
La funcin transferencia de un filtro Chebychev tipo I anlogo de orden
N es:
N
i
i
p s
C
s H
1
) (
) (
Donde:
N
i
j
N
i
p
p p i
2
1 2
cos ) cosh(
2
1 2
sin ) sinh(
2
1 1
ln
1
N
1
2
1
,
1 ,
N
i
i
N
i
i
C p N impar
C p N par
8
FILTROS CHEBYSHEV
) ( log 10 A
) 1 ( log 10 A
2
10 s
2
10 p
1 1
1 1
cosh
cosh
k
d
N
Determinacin del orden
Donde:
9
2
*

1
p
s
k
d
Parmetro de selectividad
Parmetro de discriminante
FILTROS CHEBYSHEV
La funcin transferencia de un filtro Chebyshev tipo II anlogo de orden
N es:
( 1) / 2
1
1
( 1) / 2
( )
N es par
( )
( )
( )
N es impar
( ) ( )
N
N
i
i
i
N
i
i
i
i N
s q
C
s p
H s
s q C
s p s p
Donde:
2 2
( )
2 1
cos
2
s s
i i i i
i i
p j q j
i
N
10
FILTROS CHEBYSHEV
As mismo:
2 1
sinh( ) sin
2
2 1
cosh( ) cos
2
i
i p
i
N
i
N
1 1
1
ln 1
N
11
FILTROS CHEBYSHEV
Donde
( 1) / 2
1
1
( 1) / 2

,
N
N
i
i
i
N
i
i
i
i N
p
C N par
q
p
C p N impar
q
12
La determinacin del orden es igual que el Chebyshev tipo I
FILTROS CHEBYSHEV
La localizacin de los polos en un filtro Chebyshev es,
X
X
X
Re
Im
c
X
Un filtro causal y estable los polos se encuentran en la parte izquierda
del plano S.
13
FILTRO
ELPTICO
14
FILTRO ELPTICO
La funcin transferencia de un filtro Elptico anlogo de orden N es:
Donde:
15
2 / 2
0
2
1
2 ( 1) / 2
0
2
1
( )
N es par
( )
( )
( )
N es impar
( ) ( )
N
i
i
i i
N
i
i
i i
s a
H
s b s c
H s
H s a
s a s b s c
/ 2
2
1
0
( 1) / 2
1
1
N es par
1
N es impar
N
i
i
i
N
i
i
i
c
a
H
c
a
a
As mismo se tiene
2
2
1 1 1
ln
2
1 1
N
16
2
1 4 ( 1)
0
1
2 ( 1) sinh[(2 1) ]

1 ( 1) cosh(2 )
m m m
m
m m
m
q q m
a
q m
2
2
(1 ) 1
a
U ka
k
FILTRO ELPTICO
2
1 4 ( 1)
0
1
2 ( 1) sin[(2 1) / ]

1 2 ( 1) cos(2 / )
m m m
m
i
m m
m
q q m N
q m N
1
, 1, 2,..., si N es impar
2
1
, 1, 2,..., si N es par
2 2
N
i i
N
i i
FILTRO ELPTICO
17
2
2
(1 ) 1
i
i i
V k
k
2
1

i
i
a
2 2
2

1
i
i
i
aV
b
a
2 2
2
2 2

1
i i
i
i
aV U
c
a
FILTRO ELPTICO
) ( log 10 A
) 1 ( log 10 A
2
10 s
2
10 p
2
log 16
log 1
d
N
q
Determinacin del orden
Donde:
18
1/ 2
0.1
0.1
*
10 -1
10 -1
p
p
s
A
As
k
d
Parmetro de selectividad
Parmetro de discriminante
5 9 13
0 0 0 0
2 1/ 4
0
2 1/ 4
2 15 150
1 1 (1 )
2 1 (1 )
q q q q q
k
q
k
ESCALADO DE
FRECUENCIA
19
ESCALADO DE FRECUENCIA
A travs de filtros pasa bajas cuya frecuencia de corte es , se
pueden obtener filtros con cualquier valor de , simplemente
reemplazando s por
Ejemplo:
Se desea obtener un filtro Butterworth de segundo orden con
1
c
/
c
s
c
100
c
2
1
( )
1.414213 1
H s
s s
2
1
( )
1.414213 1
100 100
H s
s s
Filtro Butterworth con
1
c
4
2 4
10
( )
141.4213 10
H s
s s
Filtro Butterworth con
100
c
20
TRANSFORMACIN
DE FRECUENCIA
21
TRANSFORMACION DE FRECUENCIA
Usando transformaciones en frecuencia se puede obtener la funcin
transferencia de un filtro pasa altas, pasa banda o rechaza banda. Esto
se logra a partir de un filtro pasa bajas bsico (filtro prototipo).
El filtro prototipo puede ser Butterborth, Chebyshev, Elptico, etc.

Lo primero que se tiene que realizar es el diseo del filtro pasa bajas
prototipo con respuesta . Este debe tener y banda de
rechazo
El prximo paso es reemplazar s por la transformacin adecuada y
se obtiene el filtro pasa altas, pasa banda o rechaza banda deseado.
( )
p
H s 1
c
*
s
( ) T s
22
TRANSFORMACION DE FRECUENCIA
Filtro Reemplazar en el filtro prototipo s por T(s)
Pasa Altas



Pasa Banda




Rechaza Banda




( )
p
T s
s
2
1 2
2 1
( )
( )
p p
p p
s
T s
s
2 2
1 2 1 2 1 2
1 2 1 2 2 1
( ) ( )
* min ,
( ) ( )
p p s s p p
s
s p p s p p
2 1
2
1 2
( )
( )
p p
p p
s
T s
s
2 1 1 2 1 2
2 2
1 2 1 2 1 2
( ) ( )
* min ,
( ) ( )
p p s p p s
s
p p s s p p
1 p
2 p
p
* /
s p s
Frecuencia de paso deseada
Frecuencia de paso inferior deseada
Frecuencia de paso superior deseada
s Frecuencia de rechazo deseada
1 s
2 s
Frecuencia de rechazo inferior deseada
Frecuencia de rechazo superior deseada
*
s
Frecuencia de rechazo del
filtro pasa bajas prototipo
23
TRANSFORMACION DE FRECUENCIA
Ejemplo:
Se desea disear un filtro Chebyshev pasa altas con
Entonces el filtro prototipo pasa bajas debe tener las siguientes
especificaciones:
La funcin transferencia de dicho filtro es:
165, 100
p s
1, * 165/100 1.65
p s
3 2
0.3269
( )
0.7378 1.0222 0.3269
p
H s
s s s
Por lo tanto, reemplazando la trasformacin correspondiente, se tiene:
3 2
0.3269
( )
165 165 165
0.7378 1.0222 0.3269
H s
s s s
3
3 2
( )
515.94 61445.75 13742005
s
H s
s s s
24
FUNCIONES DE FILTROS EN MATLAB
Filtro Butterworth
[ ] ( , , ' ') B A butter orden frecuencia de corte s
25
Filtro Chebychev
[ ] 1( , rizado(dB), , ' ') B A cheby orden frecuencia de corte s
Ejemplo
[ ] (2, 2*pi*100, ' ') B A butter s
26
Genera un filtro pasa bajas continuo Butterworth de
orden 2 con frecuencia de corte 100Hz
FUNCIONES DE FILTROS EN MATLAB
Ejemplo
[ ] (2, 2,2*pi*100, ' ') B A cheby s
27
Genera un filtro pasa bajas continuo Chebychev de
orden 2 con frecuencia de corte 100Hz y rizado de 2dB
FUNCIONES DE FILTROS EN MATLAB
FUNCIONES DE MATLAB
Instruccin
Significado
impulse(sys) Calcula y grafica la respuesta al impulso del sistema sys
step Calcula y grafica la respuesta al escaln del sistema sys
lsim(sys,u,t) Simula y grafica la respuesta del modelo LTI sys para entradas
arbitrarias, siendo t el tiempo muestral, y u los valores de entrada
tf(n,d) Crea una funcion transferencia a partir delos coeficientes n y d
pzmap Grafica el diagrama de polos y ceros

y=wavread( a ) Lee un archivo wav especificado (a) y lo almacena en la variable y
[H w]=freqs(n,d) Calcula la respuesta en frecuencia de un sistema analgico. Siendo n y
d los coeficientes del los polinomios del numerador y denominador de
su funcion trasnferencia respectivamente . Genera 200 puntos de
frecuencia por defecto.
A=spacelog(a,b,c) Genera un vector fila de c puntos equiespaciados logartimicamente
entre 10^a y 10^b decadas.
syms a Declara la variable a como un objeto simbolico
28
Instruccin
Significado
[N D]=numden(sys) Obtiene el numerador N y el denominador D de la expresin
simbolica sys
sym2poly(P)

Devuelve un vector fila que contiene los coeficientes del polinomio
simbolico P
sysr=minreal(sys) cancela pares de polo-cero para sistemas LTI representados mediante
su funcin de transferencia o mediante un modelo ZPK. El sistema
sysr obtenido tiene orden mnimo y las mismas caractersticas en
respuesta que el sistema original.
subs(sys,a,n) Reemplaza la variable a por la variable n en la expresin simbolica
sys
29
FUNCIONES DE MATLAB

También podría gustarte