Understanding Time-Dependent Behavior in Capacitor–Resistor Circuits

RC Circuits (Charging and Discharging)

What an RC circuit is

An RC circuit is a circuit containing at least one resistor (symbol R) and one **capacitor** (capacitance C). What makes RC circuits special is that they are among the simplest circuits where current and voltage change with time even though the components are “simple” and the source might be a constant (DC) battery.

You already know two key ideas from earlier circuits:

  • A resistor creates a relationship between voltage and current: the voltage drop across the resistor is proportional to current.
  • A capacitor stores charge on two plates separated by an insulator; its voltage depends on how much charge is stored.

When you connect a capacitor to a resistor and a DC source, the resistor controls how fast charge can flow onto or off the capacitor plates. That “how fast” is the entire story of RC transients.

Why RC circuits matter

RC circuits are a model for any system with a “storage” element (the capacitor) that is filled or emptied through a “flow resistance” element (the resistor). They show up in timing circuits, camera flashes, defibrillators, sensor filters, and as approximations for charging effects in many physical systems.

In AP Physics C: E&M, RC circuits are also a clean place to practice the big E&M skills:

  • applying Kirchhoff’s loop rule to a time-varying situation
  • using the capacitor relation between charge and voltage
  • using a first-order differential equation and interpreting its exponential solution
  • reasoning about limiting behavior at t = 0 and as t \to \infty

Core component relationships (the “rules of the game”)

To describe RC circuits, you repeatedly use these relationships.

Resistor (Ohm’s law) for the resistor voltage v_R and current i:

v_R = iR

Capacitor charge–voltage relation: if the capacitor has charge magnitude q on one plate (and -q on the other), and capacitor voltage is v_C (defined by your chosen polarity), then:

q = Cv_C

Capacitor current relation (most important for time dependence): current is related to how fast the capacitor voltage changes:

i = C\frac{dv_C}{dt}

This equation is where time enters the circuit. A very common mistake is to treat the capacitor like a resistor and write v_C = iC (that is not a valid relationship).

A note on sign conventions (so your equations don’t fight you)

In time-dependent circuits, sign mistakes are common because current direction and voltage polarity are choices. A consistent approach:

  • Choose a loop direction (clockwise or counterclockwise).
  • Choose a current direction i(t).
  • Use the passive sign convention: if current enters the positive-labeled terminal of an element, the element’s voltage is positive in the direction of current.

A compact way to stay organized is to remember:

  • Across a resistor in the direction of current, the drop is iR.
  • Across a capacitor, keep v_C as an unknown function of time and relate it to current with i = C dv_C/dt.

The time constant: the single number that sets the “speed”

For a basic series RC circuit, the characteristic time scale is the time constant \tau:

\tau = RC

The time constant has units of seconds because \Omega \cdot \text{F} = \text{s}. Conceptually:

  • Larger R means less current for a given voltage difference, so the capacitor charges/discharges more slowly.
  • Larger C means more charge is needed for a given voltage change, so the process is slower.

A very useful interpretation you’ll use repeatedly: after one time constant, an exponentially changing quantity has moved about 63% of the way from its initial value toward its final value.

Charging a capacitor through a resistor (series RC with a battery)

Physical picture first (before the math)

Suppose the capacitor starts uncharged, so its initial voltage is v_C(0) = 0. When you connect a battery of emf \mathcal{E} in series with R and C, there is initially a large “driving” voltage difference across the resistor because the capacitor has essentially no voltage yet.

  • At t = 0, the capacitor looks like a place that can accept charge, so current is initially maximum.
  • As charge accumulates, the capacitor voltage v_C(t) rises.
  • That rising capacitor voltage “uses up” more of the battery’s emf in the loop, leaving less voltage across the resistor.
  • Less resistor voltage means less current, so the charging slows down.

The process naturally slows as it approaches the final condition where the capacitor voltage matches the battery and current goes to zero.

Setting up the equation with Kirchhoff’s loop rule

Take a single loop with the battery, resistor, and capacitor in series. Using KVL (sum of potential changes around the loop is zero), one consistent form is:

\mathcal{E} - v_R - v_C = 0

Use v_R = iR and i = C dv_C/dt:

\mathcal{E} - iR - v_C = 0

\mathcal{E} - RC\frac{dv_C}{dt} - v_C = 0

Rearrange into a standard first-order differential equation:

\frac{dv_C}{dt} = \frac{\mathcal{E} - v_C}{RC}

This equation encodes the “slowing down” idea: when v_C is far below \mathcal{E}, dv_C/dt is large; as v_C approaches \mathcal{E}, dv_C/dt approaches zero.

Charging solution (voltage, charge, current)

For an initially uncharged capacitor, the standard solutions are:

Capacitor voltage:

v_C(t) = \mathcal{E}\left(1 - e^{-t/(RC)}\right)

Charge on the capacitor:

q(t) = C\mathcal{E}\left(1 - e^{-t/(RC)}\right)

Current in the circuit:

i(t) = \frac{\mathcal{E}}{R}e^{-t/(RC)}

Key features you should be able to explain (not just memorize):

  • Initially, i(0) = \mathcal{E}/R and v_C(0) = 0.
  • As time increases, i(t) decays exponentially toward zero.
  • The capacitor voltage rises toward \mathcal{E} asymptotically (it gets very close but reaches exactly \mathcal{E} only in the limit t \to \infty).

A common misconception is thinking the capacitor “fills linearly” in time. It does not; the exponential form comes from the fact that the charging rate depends on how much “gap” remains between v_C and \mathcal{E}.

Worked example 1: time to reach a given fraction of the final voltage

A series RC circuit has R = 2.0\times 10^6\ \Omega, C = 3.0\times 10^{-6}\ \text{F}, and a battery \mathcal{E} = 12\ \text{V}. How long until the capacitor reaches 9.0\ \text{V}?

Step 1: Identify the relevant model.
This is charging from v_C(0) = 0 toward \mathcal{E}, so use:

v_C(t) = \mathcal{E}\left(1 - e^{-t/(RC)}\right)

Step 2: Compute the time constant.

\tau = RC = (2.0\times 10^6)(3.0\times 10^{-6}) = 6.0\ \text{s}

Step 3: Solve for t using algebra (logarithms).
Set v_C(t) = 9.0\ \text{V}:

9.0 = 12\left(1 - e^{-t/6.0}\right)

Divide by 12:

0.75 = 1 - e^{-t/6.0}

e^{-t/6.0} = 0.25

Take natural log:

-\frac{t}{6.0} = \ln(0.25)

t = -6.0\ln(0.25)

Since \ln(0.25) = \ln(1/4) = -\ln(4),

t = 6.0\ln(4) \approx 8.3\ \text{s}

Interpretation: reaching 75% of the final voltage takes a bit more than one time constant, which matches the idea that at one time constant you’re at about 63%.

Discharging a capacitor through a resistor

Physical picture first

Now imagine the capacitor is initially charged to some voltage V_0, and then the battery is removed or the circuit is switched so the capacitor discharges through a resistor. The capacitor acts like an energy source briefly: its electric field pushes charge through the resistor. But as the capacitor loses charge, its voltage drops, so it becomes less able to push current—again leading to exponential decay.

Setting up the discharge equation

With only R and C in a loop (no battery), KVL gives:

v_R + v_C = 0

Using v_R = iR and i = C dv_C/dt:

RC\frac{dv_C}{dt} + v_C = 0

So:

\frac{dv_C}{dt} = -\frac{v_C}{RC}

The negative sign is the math expression of “it decreases.”

Discharging solution (voltage, charge, current)

If v_C(0) = V_0, then:

Capacitor voltage:

v_C(t) = V_0 e^{-t/(RC)}

Charge:

q(t) = CV_0 e^{-t/(RC)}

Current magnitude also decays exponentially. The exact sign of i(t) depends on your chosen current direction; one consistent relation is:

i(t) = C\frac{dv_C}{dt}

Plugging in v_C(t) gives:

i(t) = -\frac{V_0}{R}e^{-t/(RC)}

The negative sign here means the actual current is opposite the direction defined as positive in this setup. Students often interpret a “negative current” as impossible, but it usually just means “flows the other way than the arrow you chose.”

Worked example 2: discharge after a time interval

A capacitor C = 10\ \mu\text{F} is charged to V_0 = 50\ \text{V} and then discharged through R = 200\ \text{k}\Omega. Find (a) v_C after t = 1.0\ \text{s} and (b) the current magnitude at that time.

Step 1: Time constant.
Convert units: C = 10\times 10^{-6}\ \text{F}, R = 200\times 10^3\ \Omega.

\tau = RC = (200\times 10^3)(10\times 10^{-6}) = 2.0\ \text{s}

Step 2: Voltage during discharge.

v_C(t) = V_0 e^{-t/\tau} = 50 e^{-1.0/2.0}

v_C(1.0) \approx 50 e^{-0.5} \approx 30\ \text{V}

Step 3: Current magnitude.
For discharge, the magnitude is:

|i(t)| = \frac{V_0}{R}e^{-t/\tau} = \frac{v_C(t)}{R}

Using v_C(1.0) \approx 30\ \text{V}:

|i(1.0)| \approx \frac{30}{200\times 10^3} = 1.5\times 10^{-4}\ \text{A} = 0.15\ \text{mA}

Interpretation: after half a time constant, both voltage and current have dropped to about 61% of their initial values.

General “approach to a final value” form (a unifying way to remember)

Both charging and discharging are special cases of one powerful idea: in a first-order RC circuit, a quantity tends to move exponentially from its initial value to its final value.

For the capacitor voltage, a very general and AP-useful form is:

v_C(t) = v_{\infty} + \left(v_0 - v_{\infty}\right)e^{-t/\tau}

  • v_0 is the capacitor voltage right after the switching event (at t = 0^+).
  • v_{\infty} is the long-time steady-state capacitor voltage (as t \to \infty).
  • \tau is the time constant seen by the capacitor (more on determining it below).

This form helps you avoid memorizing separate “charging” and “discharging” equations—if you can correctly identify v_0, v_{\infty}, and \tau.

How to find the time constant in less-trivial circuits (effective resistance seen by the capacitor)

In many problems, the capacitor is not in series with a single resistor. The AP-level strategy is:

  • The time constant is still \tau = R_{\text{eq}}C.
  • R_{\text{eq}} is the equivalent resistance seen by the capacitor in the circuit configuration after the switch is in its stated position.

A reliable method to find R_{\text{eq}}:

  1. Remove (conceptually) the capacitor from the circuit.
  2. Replace independent voltage sources with shorts and independent current sources with opens.
  3. Find the equivalent resistance between the two terminals where the capacitor connects.

That resistance is R_{\text{eq}} to use in \tau = R_{\text{eq}}C.

Students often make the mistake of using “the resistor closest to the capacitor.” The capacitor’s charging path can include multiple resistors depending on switch position and network structure.

Mini-example (no heavy algebra): finding \tau with a Thevenin resistance idea

If the capacitor is connected across a resistor network that reduces to R_{\text{eq}} = 3\ \text{k}\Omega when sources are turned off, and C = 100\ \mu\text{F}, then:

\tau = R_{\text{eq}}C = (3\times 10^3)(100\times 10^{-6}) = 0.30\ \text{s}

You would then use the exponential approach-to-final form with that \tau.

Energy during charging and discharging (conceptual connection)

A capacitor stores energy in its electric field. The stored energy when the capacitor voltage magnitude is V is:

U_C = \frac{1}{2}CV^2

This matters because it explains why the resistor can warm up during charging/discharging even in ideal circuits.

  • During discharge, the capacitor’s stored energy decreases and is converted to thermal energy in the resistor.
  • During charging from an ideal battery through a resistor, the battery provides energy; some ends up stored in the capacitor and some is dissipated as heat in the resistor. (In the ideal series RC charging case from 0 to \mathcal{E}, half the energy delivered by the battery ends up stored in the capacitor and half is dissipated—this is a classic result, but you should only use it if the setup truly matches the ideal assumptions.)

Exam Focus

Typical question patterns

  • Given a switch changes position at t = 0, find v_C(t), q(t), or i(t) for charging or discharging, often asking for a value at a particular time.
  • Determine \tau from a circuit diagram (sometimes requiring an equivalent resistance seen by the capacitor), then use exponential behavior.
  • Use limiting behavior at t = 0^+ and t \to \infty to reason about graphs of i(t) and v_C(t).

Common mistakes

  • Treating the capacitor like a resistor (writing relationships like v_C = iC) instead of using i = C dv_C/dt and q = Cv_C.
  • Forgetting that exponential solutions approach the final value asymptotically (leading to impossible claims like “it reaches exactly \mathcal{E} at t = 5\tau”).
  • Using the wrong resistance for \tau in a multi-element circuit rather than the equivalent resistance seen by the capacitor after the switching event.

Steady-State Behavior of Capacitors in Circuits

What “steady state” means for a capacitor

In circuit problems, steady state usually means “after a long time has passed since any switching or change,” so all voltages and currents have stopped changing with time.

For a capacitor, the key steady-state idea follows directly from the capacitor current relation:

i = C\frac{dv_C}{dt}

If the circuit is truly in DC steady state, then dv_C/dt = 0, so:

i = 0

That is the mathematical reason behind the most important rule:

  • In DC steady state, an ideal capacitor behaves like an open circuit (no current through its branch).

This doesn’t mean the capacitor has no effect. It can still hold a nonzero voltage and charge, and that stored voltage can influence other elements (for example, setting node voltages).

Why this matters (how it simplifies circuits)

Steady-state capacitor behavior lets you analyze circuits with capacitors using familiar resistive-circuit methods—but only after you replace the capacitor with its steady-state equivalent.

  • At long times with a DC source, replace the capacitor branch with an open circuit.
  • Then solve the remaining resistive network for node voltages and currents.
  • The resulting voltage across the capacitor’s terminals is v_{\infty}.

This is especially important when you use the general transient form:

v_C(t) = v_{\infty} + \left(v_0 - v_{\infty}\right)e^{-t/\tau}

The steady-state analysis gives you v_{\infty}.

Initial behavior versus steady-state behavior (a subtle but crucial comparison)

Students often overgeneralize and say “a capacitor is a short at t = 0.” Here’s the careful version.

  • The capacitor voltage cannot change instantaneously, because that would require an infinite current in i = C dv_C/dt.
  • Therefore, right after a switch moves, you typically have:

v_C(0^+) = v_C(0^-)

This continuity of capacitor voltage is one of the most testable conceptual points in RC circuits.

If the capacitor starts uncharged, then v_C(0^-) = 0, so v_C(0^+) = 0. In that specific case, the capacitor initially has zero voltage and therefore behaves like a wire in the sense that it does not block voltage initially. But calling it a “short” can mislead you if you apply it blindly in more complex circuits.

A safer interpretation is:

  • At t = 0^+, treat v_C as fixed at its initial value.
  • At t \to \infty (DC steady state), treat the capacitor branch as open (so capacitor current is zero).

What steady state predicts for common RC scenarios

Series RC with a DC battery (charging case)

At long times:

  • Current in the loop is zero.
  • Resistor voltage is zero because v_R = iR.
  • Capacitor voltage equals the battery emf (up to sign depending on polarity conventions).

So for the common charging setup:

v_C(\infty) = \mathcal{E}

and the final charge magnitude is:

q(\infty) = C\mathcal{E}

Discharge through a resistor

At long times:

  • The capacitor voltage decays to zero.
  • The current decays to zero.
  • The capacitor ends uncharged (in the ideal model).

So:

v_C(\infty) = 0

Capacitor in a resistive divider network (finding the final voltage)

A classic AP situation: the capacitor is connected between two nodes in a DC resistive network with a battery. At steady state, the capacitor branch is open, so you can often find the node voltages using divider logic (or Kirchhoff’s rules) and then take the difference to get v_{\infty}.

What goes wrong here is students leaving the capacitor in the circuit as if current flows through it at steady state. If you let current flow through an ideal capacitor forever under DC conditions, you’re contradicting i = C dv_C/dt with dv_C/dt = 0.

Connecting steady-state ideas to graphs (how to “see” the physics)

If you sketch the charging process:

  • v_C(t) rises quickly at first (steep slope) then flattens as it approaches \mathcal{E}.
  • i(t) starts at its maximum and decays to zero.
  • v_R(t) = i(t)R also decays to zero.

For discharge:

  • v_C(t) and |i(t)| both decay to zero.

Knowing the steady-state endpoints makes graphing much easier: you can anchor the final value and then draw an exponential approach.

A compact reference table (steady state vs. initial moment)

Situation (ideal capacitor)What is constrained?Practical modeling move
Right after switching t = 0^+v_C cannot jump, so v_C(0^+) = v_C(0^-)Replace capacitor by a voltage source equal to its initial voltage (conceptually), then solve for initial current
Long time after switching (DC steady state) t \to \inftydv_C/dt = 0 so i_C = 0Replace capacitor by an open circuit and solve the remaining resistive network

The “replace by a voltage source” idea at t = 0^+ is conceptual, not a physical component swap—its purpose is to remind you that the capacitor enforces its existing voltage at that instant.

Worked example 3: using steady-state to find final capacitor voltage

A capacitor is connected in parallel with a resistor R_2 in a circuit where R_1 and R_2 form a series divider across a battery \mathcal{E}. After a long time, what is the capacitor voltage?

Step 1: Apply the steady-state capacitor model.
At DC steady state, the capacitor branch is open, so it does not affect the resistive currents except that it measures (and holds) the node-to-node voltage where it’s connected.

Step 2: Find the voltage across R_2 using the divider.
The current in the series resistors is:

i = \frac{\mathcal{E}}{R_1 + R_2}

So the voltage across R_2 is:

v_{R_2} = iR_2 = \mathcal{E}\frac{R_2}{R_1 + R_2}

Step 3: Conclude the capacitor voltage.
Because the capacitor is in parallel with R_2, it shares the same two nodes, so at steady state:

v_C(\infty) = \mathcal{E}\frac{R_2}{R_1 + R_2}

Common pitfall: claiming v_C(\infty) = \mathcal{E} just because there is a battery in the circuit. The final capacitor voltage depends on what nodes it is connected across.

Exam Focus

Typical question patterns

  • Determine what happens “long after” a switch is closed: replace capacitors with opens and compute final currents and voltages.
  • Use capacitor voltage continuity: relate v_C(0^+) to v_C(0^-), then use that as an initial condition for an exponential solution.
  • Combine steady-state endpoints with an exponential form to find a full expression for v_C(t) or i(t).

Common mistakes

  • Treating the capacitor as an open circuit at all times (wrong during transients) rather than specifically in DC steady state.
  • Assuming capacitor voltage must be the battery emf in steady state (only true if the capacitor is directly across the battery terminals).
  • Forgetting that v_C is continuous through switching events, leading to incorrect initial currents and incorrect exponentials.