Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Circuitoselectricos2 2020 Clase24 Filtrospasabajasbutterworth
Circuitoselectricos2 2020 Clase24 Filtrospasabajasbutterworth
Clase 24
Título: Filtros pasa bajas. Aproximación Butterworth.
Resumen.
En esta clase se desarrollan los siguientes temas:
1. Introducción.
2. Función de atenuación Butterworth.
3. Continuación analítica.
4. Síntesis de la función de transferencia.
5. Programa en Matlab para calcular la función de atenuación.
Palabras claves.
Filtros pasa bajas, función de atenuación Butterworth, continuación analítica, síntesis de la
función de transferencia.
1. Introducción.
Se desea diseñar un circuito pasivo RLC tal que la característica de atenuación: Vi( s ) / Vo( s)
tenga un diagrama de Bode de magnitud que cumpla con las características mostradas en la
figura 1.
Figura 1.
En la banda pasante:
0 p
, la máxima atenuación permitida es
A max
En la banda de rechazo: s , la mínima atenuación permitida es A min
p s
En la banda de transición: , la pendiente de la asíntota debe ser de
20n decibelios por década, siendo n el orden del filtro.
A db (ω << ω p )=0
A db (ω >> ω p )=20 n log ( ω /ω p )
−1⇒ ( ω ¿ ω ) ¿ √
n 0 .1 Amin 10 n −1
ε ( ω s ¿ ω p ) ¿ 10 √ s p
ε
0 .1 A
√ 10
n≥log ( ε
min
−1
) /log ( ωs ¿ ω p )
0. 1 A min
B= √
10 −1
Convenimos en hacer: ε , con lo que:
n≥log ( B ) /log ( ω s /ω p )
Es bueno precisar que n es el entero siguiente al valor obtenido con la fórmula anterior.
Ejemplo 1.
Un filtro pasa bajas de tipo Butterworth debe cumplir con las siguientes características:
Solución.
Con los datos dados, se tiene:
ε≤√ 10 0. 2 −1⇒ ε=0 .7648
10 2−1
B= √ =13 . 0098⇒ n≥log ( 13. 0098 ) /log(2)⇒n≥3 .7 ⇒ n=4
0 . 7648
3
Figura 2.
A( s ) a 0 a1 s a 2 s 2 ..... a n s n
p
1/ n
p
Para lograr lo anterior efectuamos el cambio de variable:
Con lo que resulta:
A( j ) 1 2 n
A( j 0) 1 , se tiene que: a 0 1
Puesto que:
A( j ) consiste en lo siguiente:
La continuación analítica de la función:
S
a) Hacer: j
2
A( S )
b) Encuentre todas las raíces de:
c) Armar un polinomio con las n raíces que están a la izquierda del eje imaginario, es decir,
un polinomio de Hurwitz.
S k 2 n e jk
Con base en lo estudiado previamente, las 2n raíces del polinomio son:
k
j
Sk e 2n
k 0,1, 2,....,2n 1
Puede verse que las 2n raíces, están ubicadas simétricamente sobre una circunferencia de
radio unitario y centro en el origen. Ahora bien, puesto que nos interesan las raíces que están a
la izquierda, escogemos el intervalo:
2k 1
3
2 2n 2
n 1 3n 1
k
2 2
2) n : es impar:
S 2n 1 0
En este caso, podemos escribir:
S 2 n=e j 0 ⇒ S 2n =e
j 2kπ
k
Si hacemos: k 2 k , tenemos:
e j k
2n
Sk
Con base en lo estudiado previamente, las 2n raíces del polinomio son:
5
θk
j
2n
S k =e k 0,1,2,....,2n 1
Las raíces se pueden expresar en la forma:
Puede verse que las 2n raíces, están ubicadas simétricamente sobre una circunferencia de
radio unitario y centro en el origen. Ahora bien, puesto que nos interesan las raíces que están a
la izquierda, escogemos el intervalo:
2k
3
2 2n 2
n 3n
k
Resolviendo, encontramos que k está en el intervalo: 2 2
En cualquier caso, la función de atenuación es de la forma:
n
A( S ) ( S S i )
i 1
Ejemplo 2.
Encuentre las funciones de atenuación de tipo Butterworth para: n2 y n3
a) Para n2
1 5
k
2 2
A( S ) S 2 2S 1
b) Para n3
3 9
k
2 2
n2 A( S ) S 2 2 S 1
n 3 A( S ) S 3 2S 2 2S 1
6
Puede verse que, cualquiera que sea el orden del filtro, la función de transferencia es de la
forma:
1 s
T (S ) S 1/ n
S a1 S
n n 1
a2S n 2
...... a n 2 S 2 a n 1 S 1 p
Figura 3
Figura 4
Figura 5
7
Figura 6
Los valores de los elementos primados en los circuitos en el dominio de la frecuencia: s, son
los siguientes:
1/n 1/n
Rε ε
L' i= L C 'i = C
ωp i Rω p i
Ejemplo 3.
Efectúe el diseño y la simulación de un filtro de tipo Butterworth que cumpla con las siguientes
especificaciones:
1
T (S )
S 2.6132S 3.4143S 2 2.6132 S 1
4 3
1
y 22 ( S ) 0.3827S
1
10824
. S
1
15771
. S
15308
. S
Figura 7.
8
1
T ( S )= ⇒
S3 +2 S 2 +2 S+ 1
1
y 22 (S )=
1 1
S+
2 4 1
S+
3 3
S
2
El circuito sin el escalamiento.
Rε 1/n 1
L1= ()
ωp 2
=24 . 8 mH
Rε 1/n 3
L3 = ()
ωp 2
=74 .5 mH
1/n
ε 4
Rω (3 )
C=
2 =1. 66 μF
p
El circuito con el escalamiento.
clear all
%Programa para calcular la función de atenuación
%de un filtro pasabajas de tipo Butterworth.
wp=input('frecuenciadepaso=');
ws=input('frecuenciaderechazo=');
amax=input('maximaatenuaciónenlabandapasante=');
amin=input('minimaatenuaciónenlabandarechazada=');
%Cálculo de los parámetros del filtro
e=sqrt(10^(0.1*amax)-1);
B=sqrt(10^(0.1*amin)-1)/e;
n=ceil(log10(B)/log10(ws/wp));
%Continuación analítica
for k=1:n
T(k)=(pi/(2*n)).*(2.*k-1);
r(k)=-sin(T(k))+i*cos(T(k));
x(k)=-r(k);
end
Q(1,1)=x(1);
for i=1:n
Q(i,i+1)=1;
end
for i=2:n
Q(i,1)=x(i)*Q(i-1,1);
end
for i=2:n
for j=2:n-1
Q(i,j)=x(i)*Q(i-1,j)+Q(i-1,j-1);
end
end
for i=3:n
Q(i,i)=x(i)+Q(i-1,i-1);
end
c=fliplr(Q);
p=real(c);
format short
pol=p(n,:);
%figure
bode(pol,[1])
grid on
poly2str(pol,'S')
pol
Ejercicio.
Ejecute el programa con la siguiente información:
ω p=2 π⋅10 4 Rad /seg ω s=3 π⋅10 4 Rad /seg A max=0 . 5 db A min=15 db
Respuesta.
>> filtrobutterworth
frecuenciadepaso=2
frecuenciaderechazo=3
maximaatenuaciónenlabandapasante=0.5
minimaatenuaciónenlabandarechazada=15
ans =
S^7 + 4.494 S^6 + 10.0978 S^5 + 14.5918 S^4 + 14.5918 S^3 + 10.0978 S^2
+ 4.494 S + 1
10