Simulação de filtros passivos Determinar a resposta em frequência do filtro passivo abaixo utilizando o matlab: Procedimento: a) b) c) d) Monte a função de transferência do circuito. Determine o ganho do circuito. Determine a resposta em frequência uma escala linear. Determine a resposta em frequência utilizando o diagrama de Bode. A rotina do MATLAB freqs permite nos avaliar a resposta em frequência dos circuitos analógicos descritos por equações diferenciais ou funções de transferências. a) Função de transferência: No MatLab: A frequência de corte desse circuito é 1/RC=1000 rad/s (159 Hz) de modo que estabeleceremos uma escala de frequências de 0 a 5000rad/s. SCRIPT MATLAB clear all; close all w=0:1:5000; f=w/(2*pi); TF1=1000./(1000+j*w); plot(w,abs(TF1)); xlabel('frequencia angular (rad/s)') ylabel('Magnitude de TF (undim)') grid pause plot(w,180*angle(TF1)/pi); xlabel('frequencia angular (rad/s)') ylabel('Fase de TF1 (graus)') grid pause Modifique o SCRIPT de modo a plotar a magnitude e a fase em função da frequência em (Hz). Utilizando o diagrama de Bode: No caso b0 = 1000, a1 = 1 e a0 = 1000 Monte o SCRIPT MatLab abaixo, na sequência do já montado acima (logo em baixo). b0 = 1000; a0 = 1000; a1 = 1; TF2 = tf([b0],[a1 a0]); %tf é a função de transf. do matlab w = logspace(-1,3); %gere uma escala de 10-1 a 103 bode(w,TF2); %plote o diagrama de Bode grid; pause Qual será o valor da tensão de saída se aplicar a tensão de entrada abaixo no circuito: Faça os cálculos a mão e obtenha Vo para componente de frequência e este utilizando o SCRIPT abaixo. t=0:.0001:0.2; %gere uma escala (vetor) de tempo wfixo1=2*pi*100; %velocidade angular do sinal sob análise Vi1=100; %amplitude do sinal vi1 fase1=-45*pi/180; %fase do sinal vi1 vi1=100*cos(wfixo1*t+fase1); %vetor sinal vi1 Vo1=Vi1*(cos(fase1)+j*sin(fase1))*(1000./(1000+j*wfixo1)); %cálculo do amplitude do sinal de saída vo1=abs(Vo1)*cos(wfixo1*t+angle(Vo1)); %geração do sinal de saída em função do tempo plot(t,vo1,t,vi1); %plote o dois sinais no mesmo réfico xlabel('tempo (s)') ylabel('vo1 e vi1 (V)'); pause Repetindo o procedimento para o outro componente do sinal. wfixo2=2*pi*250; %velocidade angular do sinal sob análise Vi2=200; %amplitude do sinal vi2 fase2=30*pi/180; %fase do sinal vi2 vi2=200*sin(wfixo2*t+fase2); %vetor sinal vi2 Vo2=Vi2*(cos(fase2)+j*sin(fase2))*(1000./(1000+j*wfixo2)); %cálculo do amplitude do sinal de saída vo2=abs(Vo2)*cos(wfixo2*t+angle(Vo2)); %geração do sinal de saída em função do tempo plot(t,vo2,t,vi2); %plote os sinais de entrada e saída xlabel('tempo (s)') ylabel('vo1 e vi1 (V)'); pause A tensão resultante na saída é a soma das duas tensões de saída já obtidas. Assim complemente o SCRIPT: plot(t, vo1+vo2); xlabel('tempo (s)') ylabel('vo1 + vo2 (V)'); 2) Repita o procedimento acima para o filtro ativo passa baixas da figura abaixo Ri = 1k , Rf= 10k e Cf = 1uF . 3) Repita o procedimento acima para as seguintes funções de transferências: