Escolar Documentos
Profissional Documentos
Cultura Documentos
Fabrı́cio Simões
IFBA
27 de outubro de 2015
2 Filtro IIR
Filtros de Primeira Ordem
Filtros de Segunda Ordem
Métodos de Projeto de Filtros IIR
Invariância do Impulso
Filtros Analógicos: Uma Breve Abordagem
Exemplo
Transformação Bilinear
Banda de Passagem
Banda de Rejeição
ωp ωs π ω
∆ω
Banda de Transiçãão
1 1 1
Ha (z) = , Hda (ω) = jω = e −jφ
z −a e −a p
z +1 e jω + 1 q
Hb (z) = , Hdb (ω) = jω = e −jφ
z −a e −a p
Im Im |Hd (ω)|
jω1
ejω1 e
1
ejω2 ejω2 q 1−a
p p |Hda (ω)|
a Re a Re
|Hdb (ω)|
(a) (b)
1 1 1
Ha (z) = , Hda (ω) = jω = e −jφ
z +a e − (−a) p
z −1 e jω − (−1) q
Hb (z) = , Hdb (ω) = jω = e −jφ
z +a e − (−a) p
Im Im |Hd (ω)|
e jω1 e jω1
1
e jω2 e jω2 p 1−a
p q
|Hda (ω)|
−a Re −a Re
|Hdb (ω)|
(a) (b)
z +1
H(z) = k
z −a
1−a
z +1
H(z) =
2 z −a
ωc ∼
=1−a
1 Filtro Passa-Baixa
1−a
z +1
H(z) =
2 z −a
2 Filtro Passa-Alta
z −1
1+a
H(z) =
2 z +a
3 Frequência de Corte
2a
ωc = arccos
1 + a2
ωc ∼
=1−a
Dado o sinal
T = 2π/2000 = 3, 14ms
ωp ∼
=1−a
|Hd (ω)|
−π -1,57 1,57 π ω
1 Cálculo de H(z)
z +1
H(z) = k
z −a
2 Determinando a Equação de Diferenças.
b1 a1
a2
Re
1
a
ωo
Re
ωo π ω
1 Zeros na frequência ωo ;
2 Pólos próximos dos zeros;
k(z + 1)(z − 1)
H(z) =
(z − ae jωo )(z − ae −jωo )
Im |Hd (ω)|
1
a √
ωo 1/ 2
Re
ωo π ω
BW ∼
= 2(1-a)
Invariância do Impulso;
Transformação Bilinear.
h(nT ) = T hc (t)|t=nT
Fluxo de Projeto
Invariância do Impulso
|Hc(ω)|
Uma possı́vel resposta
Banda de Passagem
0 dB
Amax
Banda de Rejeição
Amin 1111111111111
0000000000000
0000000000000
1111111111111
0000000000000
1111111111111
0000000000000
1111111111111
ωp ω1111111111111
0000000000000
s
ω
∆ω
Banda de Transição
Butterworth Chebyshev
Eliptico
0, 0346z −1
H(z) =
1 − 1, 72z −1 + 0, 754z −2
3 Equação de Diferenças
-10
Magnitude (dB)
-20
-30
-40
-50
0 5 10 15 20 25
Frequencia (Hz)
sobreposição = aliasing
|Hd (ω)|
1111111111
0000000000
0000000000
1111111111 ...
...
0000000000
1111111111
0000000000
1111111111
0000000000
1111111111
ω
−ωa ωa
0, 0016s 2
H(s) =
s 4 + 0, 056s 3 + 0, 081s 2 + 0, 0022s + 0, 0016
2 Filtro Digital
[bz,az] = impinvar(b,a,Fs ). Fs = 1 devido a normalização.
-20
-40
Magnitude (dB)
-60
-80
-100
-120
0 5 10 15 20 25
Frequencia (Hz)
2 Filtro Digital
[bz,az] = impinvar(b,a,Fs )
0, 0348z −1
H(z) =
1 − 1, 76z −1 + 0, 803z −2
-10
Magnitude (dB)
-20
-30
-40
-50
0 5 10 15 20 25
Frequencia (Hz)
-20
Magnitude (dB)
-40
-60
-80
-100
-120
0 5 10 15 20 25
Frequencia (Hz)
z −1
s=α , e Ω = α tan(ω/2)
z +1
α é uma constante positiva e arbitrária.
Fabrı́cio Simões (IFBA) Filtros IIR 27 de outubro de 2015 38 / 48
Transformação entre Hc (ω) e Hd (ω)
Considerando T = 1s.
Ω = tan(ω/2)
N
X Ak
H(z) = z−1
k=1 z+1
− sk
Analisando os pólos de H(z).
zk − 1
− sk = 0
zk + 1
1 + sk 1 + σk + jΩk
zk = =
1 − sk 1 − σk − jΩk
Se os pólos sk são estáveis, σk < 0. Portanto,
q
(1 + σk )2 + (Ωk )2
|zk | = q <1
(1 − σk )2 + (Ωk )2
s2
Hc (s) =
s2 + 1, 13s + 0, 64
0, 58 − 1, 15z −1 + 0, 58z −2
H(z) =
1 − 0, 97z − 1 + 0, 34z − 2
-20
Magnitude (dB)
-40
-60
-80
0 5 10 15 20 25
Frequencia (Hz)
Exemplo
Filtro digital Butterworth passa-baixas de ordem 2;
Tempo de Amostragem T = 0,02 s;
ωp = 40 rad/s.
-20
Magnitude (dB)
-40
-60
-80
-100
-120
0 5 10 15 20 25
Frequencia (Hz)