Objetivo: Simular FPB Bu, n=2, freqüência de corte wd=20000rd/s usando T=10us.
1. Filtro analógico de referência;
1 4*108
H s 2 desnormalizando H s 2
s 2s 1 s 2 *2*104 s 4*108
Programa MATLAB: Digite todos os programas a seguir no processador de texto do MATLAB.
clear, close all,
w=logspace(3,6,1024); %Eixo horizontal da curva de Bode em log desde 103 até 106 com 1024 pontos.
num=[4e8]; den=[1,sqrt(2)*2e4,4e8]; %Vetores numerador e denominador.
figure(1), bode(num,den,w),grid %Curva de bode.
figure(2), step(num,den),grid %Resposta a um degrau de tensão.
Medições: Preencha a tabela da página 2.
2. Filtro digital_1
1 Wa 2 2 z 1
H s 2 desnormalizando H s 2 Substituindo s , temos:
s 2s 1 s 2Was Wa 2
T z 1
H z
Wa 2
Wa 2 z 2 2z 1
2 z 1 2 z 1
2
4 2 2
z 2z 1 2Wa z 1 z 1 Wa 2 z 2 2z 1
2Wa Wa
2
2
T z 1 T z 1 T T
Wa 2 z 2 2z 1
4 2 2 2 4 4 2 2
2 2Wa Wa z 2 Wa 2 z 2 2Wa Wa
2
T T T T T
2 T
Wa é dado por: tan d onde d 20000rd / s e T=10*10-6
T 2
Programa MATLAB: (continuando o programa anterior)
T=10e-6; %Período de amostragem.
Wd=20e3; %Freqüência de corte desejada do filtro digital
N=30; %Traçar a resposta transitória com N amostragens.
Wa=2/T*tan(Wd*T/2); %Correção da freqüência analógica.
a1=(2/T)^2; a2=sqrt(2)*2/T*Wa; a3=Wa^2; %Alguns valores usados freqüentemente.
n=[1,2,1]*a3; d=[a1+a2+a3, 2*(a3-a1), a1-a2+a3]; %Vetores numerador e denominador.
figure(3), dbode(n,d,T,w),grid %Comando bode digital.
figure(4),dstep(n,d,N),grid %Comando step digital.
Medições: Preencha a tabela da página 2.
Simulink: Da tela de comando do MATLAB clique no ícone do SIMULINK ao lado do ícone da interrogação
e desenhe o diagrama em blocos como mostra a página seguinte.
Após interligar os blocos, e
configurá-los, salve com nome
“Digital” ou outro nome no
diretório “work”
Este nome deve ser diferente do
nome dado ao programa.
b) Porque acima de 314krd/s o filtro fica esquisito? O que é ou o que significa 314krd/s?
c) Mude T para 5µs, mude N=60 e rode. O que mudou na curva de dbode e dstep?
2/2