Escolar Documentos
Profissional Documentos
Cultura Documentos
𝛿𝑟 = 𝛿𝑝 = 𝛿
Ω = tan(𝜔/2)
𝜔𝑝 0,3𝜋
para 𝜔𝑝 = 0,3𝜋 temos que Ω𝑝 = tan ( 2 ) = tan ( ) = 0,51 → Ω𝑝 = 0,51𝑟𝑎𝑑/𝑠.
2
Analogamente,
𝜔 0,5𝜋
para 𝜔𝑟 = 0,5𝜋 temos que Ω𝑝 = tan ( 2𝑟 ) = tan ( )=1 → Ω𝑟 = 1𝑟𝑎𝑑/𝑠.
2
2. Complementando a transformação das especificações ao tempo continuo, determine
as restrições de atenuação sobre a função característica.
1 2 1 2
𝑙𝑜𝑔 [((0,001) − 1) / ((1 − 0,001) − 1)]
𝑁= = 14,87
2𝑙𝑜𝑔(1/0,51)
Agora escolhendo qualquer Ωc entre os dois números acima, podendo ser uma média
0,32+1.23
entre eles = 0,77 → Ω𝑐 = 0,77 𝑟𝑎𝑑/𝑠 .
2
Logo o filtro Butterworth a ser projetado é da ordem 𝑁 = 15 e deve ter uma frequência
de corte Ω𝑐 = 0,77 𝑟𝑎𝑑/𝑠.
4. Projete seu filtro Butterworth em tempo continuo determinando seus zeros e polos
no MATLAB com o comando: [Z P K] = butter(N,Wc,’s’). Obtenha o mapa dos polos e
zeros do filtro projetado através dos comandos:
Hssys = tf(B,A);
figure(x);
pzmap(Hssys); sgrid;
axis equal
Command Window
Z =
0×1 empty double column vector
P =
-0.0805 + 0.7658i
-0.0805 - 0.7658i
-0.2379 + 0.7323i
-0.2379 - 0.7323i
-0.7532 + 0.1601i
-0.7532 - 0.1601i
-0.7034 + 0.3132i
-0.7034 - 0.3132i
-0.6229 + 0.4526i
-0.6229 - 0.4526i
-0.5152 + 0.5722i
-0.5152 - 0.5722i
-0.3850 + 0.6668i
-0.3850 - 0.6668i
-0.7700 + 0.0000i
K =
0.0198
Ao projetar um filtro é geralmente desejado que a resposta de frequência do filtro de
tempo discreto resultante retenha as propriedades essenciais da resposta de
frequência do filtro de tempo contínuo. Isso implica especificamente que o eixo
imaginário do plano s seja transformado na circunferência unitária do plano z. Também
que um filtro estável em tempo contínuo deve ser transformado em um filtro estável
em tempo discreto. Isso significa que se o sistema de tempo contínuo tiver apenas
polos no meio plano esquerdo do plano s, o sistema de tempo discreto deverá ter polos
apenas dentro da circunferência unitária do plano z. Pelo anterior vemos que o mapa
de polos e zeros corresponde com as exigências para o desenho de filtros.
Hsys = tf(b,a,1);
figure(x)
pzmap(Hsys); zgrid
axis equal
Command Window
zd =
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
pd =
-0.9933 + 0.0513i
-0.9933 - 0.0513i
-0.9829 + 0.0486i
-0.9829 - 0.0486i
-0.9504 + 0.0103i
-0.9504 - 0.0103i
-0.9534 + 0.0202i
-0.9534 - 0.0202i
-0.9584 + 0.0293i
-0.9584 - 0.0293i
-0.9651 + 0.0373i
-0.9651 - 0.0373i
-0.9734 + 0.0438i
-0.9734 - 0.0438i
-0.9494 + 0.0000i
kd =
0.7800
Para que o filtro apresente modulo máximo unitário na faixa de passagem a queda
máxima na faixa de passagem deve ser δp = 0 , assim o ganho será de:
𝐴 = 0𝑑𝐵
𝑟𝑎𝑑
A curva 𝐴(𝑑𝐵)𝑣𝑠 𝜔 (𝜋 𝑎𝑚𝑜𝑠𝑡𝑟𝑎) apresenta o comportamento esperado por um filtro
Butterworth, cumprindo assim com as especificações para um filtro passa-baixas.