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. Entenderemos isto melhor mais adiante...

Então:

0,001dVoutdt+Vout=Vin

ou:

dVoutdt+1000Vout=1000Vin

Aplicando Degrau de 5 Volts na entrada

Vamos supor que inicialmente o capacitor esteja descarregado:

Vout(0)=0

e que em t=0 a entrada passe instantaneamente de 0 para 5 V (degrau):

Vin(t)=5u(t)

onde u(t) é a função degrau unitário.

Queremos descobrir Vout(t)

Resolvendo usando equação diferencial

Nossa equação é:

RCdVoutdt+Vout=Vin

Para t>0:

Vin=5

portanto:

RCdVoutdt+Vout=5

Substituindo RC=0,001:

0,001dVoutdt+Vout=5

Dividindo por 0,001:

dVoutdt+1000Vout=5000

Temos uma equação diferencial linear de primeira ordem.

Passo 1: solução homogênea

Primeiro resolvemos:

dVoutdt+1000Vout=0

Portanto:

dVoutdt=1000Vout

Separando as variáveis:

dVoutVout=1000dt

Integrando:

ln|Vout|=1000t+K

Logo:

Vout=Ke1000t

Passo 2: solução particular

Como o lado direito é uma constante, procuramos uma solução constante:

Vout,p=A

Então:

dVout,pdt=0

Substituindo valores:

0+1000A=5000

Logo: A=5

Portanto: Vout,p=5

Passo 3: solução completa

A solução geral é:

Vout(t)=Vout,h+Vout,p

Vout(t)=Ke1000t+5

Agora precisamos determinar K.

Como a tensão em um capacitor não pode mudar instantaneamente:

Vout(0+)=Vout(0)=0

Então:

0=Ke0+5

K=5

Portanto:

Vout(t)=55e1000t

ou:

Vout(t)=5(1e1000t)

Como:

τ=RC=0,001 (segundos)

podemos escrever de uma forma muito mais significativa:

Vout(t)=5(1et/τ)

 

Significado da Constante de tempo

Significado desta equação... ou significado da constante de tempo RC:

Para:

Ou seja, após uma constante de tempo:

Vout(τ)63,2% da tensão final.

Note:

Tempot (segundos)Vout% (em relação à Vin= 5V)
000 V0%
1τ0.0013,16 V63,2%
2τ0.0024,32 V86,5%
3τ0.0034,75 V95,0%
4τ0.0044,91 V98,2%
5τ0.0054,97 V99,3%

Portanto, aproximadamente após: 5τ=5(ms), podemos considerar o capacitor praticamente carregado.

Note que tabela acima poderia ter sido levantada numericamente usando o Octave/Matlab:

Simulação temporal

Podemos plotar o gráfico de Vout(t):

Obtendo:

octave-circuito_RC_1

Resolvendo usando Laplace

Podemos fazer exatamente a mesma análise de outra maneira. Neste caso, usando Laplace.

Da equação original do 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 Simulação Temporal 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 anterior Aplicando Degrau de 5 Volts na entrada para alcançar o resultado analítico:

Vout(t)=5(1e1000t)

Mas note a a função step() não devolve expressões algébricas, 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.