Análise de Circuito RC


Problema

Seja o circuito abaixo:

circuito_RC_low_pass

Para simulações usando Ocatve/Matlab, considere: R = 1 KΩ e C = 1 μF.

Resolva:

a) Descubra o que acontece quando se aplica um degrau de amplitude de 5 Volts ao mesmo (mostre um gráfico de Vout(t)).

b) Descubra o que ocorre quando se aplica uma senoide na entrade deste ciruito. Compare num diagrama no tempo, a forma de onda de entrada versus forma de onda na saída deste circuito.

Resolução:

 

Resolução usando Equações Diferencias

Circuito:

Analisando...

Como a corrente que passa pelo resistor é a mesma corrente que carrega o capacitor:

iR(t)=iC(t)

Pela lei de Ohm:

iR(t)=Vin(t)Vout(t)R

Para o capacitor:

iC(t)=CdVout(t)dt

Portanto:

Vin(t)Vout(t)R=CdVout(t)dt

Multiplicando por R:

Vin(t)Vout(t)=RCdVout(t)dt

Finalmente:

RCdVout(t)dt+Vout(t)=Vin(t)

Essa é a equação diferencial do circuito.

Numericamente, com R=1,kΩ e C=1,μF, teremos:

RC=103×106=103s

Este valor vai corresponder à constante de tempo, τ, deste circuito. Ver mais sobre constante de tempo em: Papel da constante de tempo RC.

Então:

0,001dVoutdt+Vout=Vin

ou:

dVoutdt+1000Vout=1000Vin

 

Resolvendo usando Laplace

Podemos fazer exatamente a mesma análise do circuito RC, de outra maneira, obtendo sua função transferência Neste caso, usando Transformada de Laplace.

A partir da equação diferencial original obtida para este circuito, temos:

RCdVoutdt+Vout=Vin

Aplicamos a transformada de Laplace:

RC L{dVoutdt}+L{Vout}L{Vin}

Usamos a propriedade:

L{dxdt}=sX(s)x(0)

Obtemos:

RC[sVout(s)Vout(0)]+Vout(s)=Vin(s)

Como:

Vout(0)=0

teremos:

RCsVout(s)+Vout(s)=Vin(s)

Colocando Vout(s) em evidência:

Vout(s)(RCs+1)=Vin(s)

Logo:

H(s)=Vout(s)Vin(s)=1RCs+1

Essa é a função de transferência do circuito.

Função Transferência

A função transferência para nosso circuito é então:

H(s)=Vout(s)Vin(s)=1RCs+1

Adaptando valores numéricos para o caso do nosso circuito:

RC=0,001 portanto:

H(s)=10,001s+1

ou:

H(s)=1000s+1000

 

Aplicando o degrau de 5 V

A entrada é:

Vin(t)=5u(t)

A transformada de Laplace do degrau é:

L{5u(t)}=5s

Então:

Vin(s)=5s

Como:

Vout(s)=H(s)Vin(s)

vamor obter:

Vout(s)=(1000s+1000)(5s)

Vout(s)=5000s(s+1000)

Agora precisamos fazer a transformada inversa.

Usando frações parciais:

5000s(s+1000)=As+Bs+1000

Calculando os resíduos A e B:

A=5000ss(s+1000)|s=0=5

B=5000(s+1000)s(s+1000)|s=1000=5

Assim:

Vout(s)=5000s(s+1000)=5s5s+1000

Da tabela de transformadas de Laplace:

L1{1s}=1(Degrau)

e:

L1{1s+a}=eat (Função Exponencial)

Então:

Vout(t)=55e1000t

Note que é exatamente a mesma resposta obtida usando equação diferencial.

Note que poderíamos ter usado Matlab/Octave:

Simulação temporal

Note que o Octave/Matlab possui a função step() que já permite simular uma entrada degrau num sistema.

Neste caso, ficaria algo como:

É gerado o gráfico:

octave-step_circuito_RC_1-11

Compare com a figura obtida anteriormente no item Aplicando Degrau (usando EDO) e perceba que foi gerado o mesmo gráfico. Mas agora usamos facilidades inerentes à função step():

y(t)=step(AH)=L1{AU(s)H(s)}=AL1{(1s)H(s)}= Gráfico.

Note que esta função nos poupou muito tempo com deduções, senão teríamos que repetir todo o desenvolvimento já realizado no item Aplicando entrada Degrau na EDO do circuito para determinar o resultado analítico:

Vout(t)=5(1e1000t)

Mas note a a função step() não devolve expressões analíticas, apenas o resultado numérico da aplicação de uma entrada degrau num certo sistema.

 


E se a entrada fosse senoidal?

E se ao invés de colocar uma entrada degrau na entrada do circuito RC, que corresponde na prática a conectar este circuito à uma fonte DC de 5 Volts, fosse aplicada uma onda senoidal à entrada do mesmo?

Novamente, podemos resolver usando:

O próximo item: Circuito RC com entrada senoidal, mostra como se faz isto.


Fernando Passold, em 13/08/2026.