Level 3 — ProductionCircuit Analysis Fundamentals

Circuit Analysis Fundamentals

45 minutes60 marksprintable — key stays hidden on paper

Level 3 — Production (from-scratch derivations, reasoning-out-loud) Time limit: 45 minutes Total marks: 60


Instructions: Show all working. Where a derivation is requested, start from first principles (Ohm's law, KCL, KVL) and state each assumption. Calculators permitted; symbolic answers must be simplified.


Question 1 — Mixed Network Equivalent Resistance (10 marks)

A network is built as follows: a 6Ω6\,\Omega resistor is in series with the parallel combination of a 12Ω12\,\Omega resistor and (a 4Ω4\,\Omega resistor in series with a 2Ω2\,\Omega resistor). This whole block is in parallel with an 18Ω18\,\Omega resistor.

(a) Derive the equivalent resistance seen at the terminals, step by step, naming each combination rule you apply. (7 marks)

(b) Explain out loud (in words) how you decide, at each stage, whether two elements are in series or in parallel. (3 marks)


Question 2 — Voltage & Current Dividers from Scratch (10 marks)

A 12V12\,\text{V} source drives R1=1kΩR_1 = 1\,\text{k}\Omega in series with the parallel pair R2=3kΩR_2 = 3\,\text{k}\Omega and R3=6kΩR_3 = 6\,\text{k}\Omega.

(a) Derive the voltage-divider expression for the voltage VxV_x across the parallel pair, and compute it. (4 marks)

(b) Using the current-divider rule, derive and compute the current through R3R_3. (4 marks)

(c) Verify your answer using KCL at the node between R1R_1 and the parallel pair. (2 marks)


Question 3 — Kirchhoff Two-Loop Derivation (12 marks)

Two sources share a common branch:

  • Loop A: EMF E1=10VE_1 = 10\,\text{V} with series resistor R1=2ΩR_1 = 2\,\Omega.
  • Loop B: EMF E2=6VE_2 = 6\,\text{V} with series resistor R2=3ΩR_2 = 3\,\Omega.
  • Common (middle) branch resistor R3=6ΩR_3 = 6\,\Omega carrying current I3I_3 to the reference node.

(a) Define mesh/branch currents, write the KCL node equation and both KVL loop equations. (5 marks)

(b) Solve for the three branch currents I1,I2,I3I_1, I_2, I_3. (5 marks)

(c) State which node you chose as ground and why the choice does not affect branch currents. (2 marks)


Question 4 — Thévenin / Norton Equivalent (12 marks)

For the circuit of Question 3, treat the middle branch R3R_3 as the load and remove it.

(a) Derive the Thévenin voltage VthV_{th} (open-circuit voltage across the R3R_3 terminals). (5 marks)

(b) Derive the Thévenin resistance RthR_{th} by source-deactivation. (3 marks)

(c) Convert to the Norton equivalent (INI_N, RNR_N) and use it to find the current in R3R_3 when reconnected; confirm it matches Q3(b). (4 marks)


Question 5 — RC Transient, Code from Memory (10 marks)

A 10kΩ10\,\text{k}\Omega resistor charges a 100μF100\,\mu\text{F} capacitor from a 5V5\,\text{V} supply, initially uncharged.

(a) Derive vC(t)v_C(t) from the KVL differential equation and state the time constant τ\tau. (4 marks)

(b) Compute the time for vCv_C to reach 4V4\,\text{V}. (3 marks)

(c) Write, from memory, a short Python snippet (pseudocode acceptable) that samples vC(t)v_C(t) over 5τ5\tau and returns the array. (3 marks)


Question 6 — AC Reactance & Superposition Reasoning (6 marks)

A series circuit has R=100ΩR = 100\,\Omega and C=1μFC = 1\,\mu\text{F} driven at f=1kHzf = 1\,\text{kHz}.

(a) Compute the capacitive reactance XCX_C and the magnitude of impedance Z|Z|. (3 marks)

(b) Explain out loud how the superposition theorem would be applied if a second, different-frequency source were added in series. (3 marks)


Answer keyMark scheme & solutions

Question 1 (10 marks)

(a) Innermost series: 4+2=6Ω4 + 2 = 6\,\Omega. (1) Parallel with 12Ω12\,\Omega: 12612+6=7218=4Ω\dfrac{12 \cdot 6}{12+6} = \dfrac{72}{18} = 4\,\Omega. (2) Series with the 6Ω6\,\Omega: 6+4=10Ω6 + 4 = 10\,\Omega. (2) Parallel with 18Ω18\,\Omega: 101810+18=18028=6.4286Ω\dfrac{10 \cdot 18}{10+18} = \dfrac{180}{28} = 6.4286\,\Omega. (2)

Req=4576.43ΩR_{eq} = \frac{45}{7} \approx 6.43\,\Omega

(b) Series = same current path, elements share one node only and no branch between them; add resistances. Parallel = share both nodes (same voltage across); use reciprocal/product-over-sum. Decide by tracing whether a node between two elements has a third connection (branch out ⇒ not simple series). (3)


Question 2 (10 marks)

(a) Parallel pair: Rp=363+6=2kΩR_p = \dfrac{3\cdot 6}{3+6}=2\,\text{k}\Omega. (1) Divider: Vx=12RpR1+Rp=1221+2=8VV_x = 12 \cdot \dfrac{R_p}{R_1+R_p} = 12\cdot\dfrac{2}{1+2}=8\,\text{V}. (3)

(b) Total current I=123k=4mAI = \dfrac{12}{3\text{k}} = 4\,\text{mA}. Current divider into R3R_3: I3=IR2R2+R3=4mA39=43mA1.33mAI_3 = I\cdot\dfrac{R_2}{R_2+R_3} = 4\text{mA}\cdot\dfrac{3}{9}= \tfrac{4}{3}\,\text{mA}\approx1.33\,\text{mA}. (4) (Check: I3=Vx/R3=8/6k=1.33mAI_3 = V_x/R_3 = 8/6\text{k} = 1.33\,\text{mA}.)

(c) KCL: IR2+IR3I_{R2}+I_{R3} should equal II. IR2=8/3k=2.667mAI_{R2}=8/3\text{k}=2.667\,\text{mA}, IR3=1.333mAI_{R3}=1.333\,\text{mA}, sum =4mA=I=4\,\text{mA}=I. ✓ (2)


Question 3 (12 marks)

(a) Let I1I_1 (from E1E_1), I2I_2 (from E2E_2) flow into the top node; I3I_3 flows down through R3R_3. KCL: I1+I2=I3I_1 + I_2 = I_3. (1) KVL Loop A: E1=I1R1+I3R310=2I1+6I3E_1 = I_1 R_1 + I_3 R_3 \Rightarrow 10 = 2I_1 + 6I_3. (2) KVL Loop B: E2=I2R2+I3R36=3I2+6I3E_2 = I_2 R_2 + I_3 R_3 \Rightarrow 6 = 3I_2 + 6I_3. (2)

(b) Substitute I1=I3I2I_1 = I_3 - I_2: 10=2(I3I2)+6I3=8I32I210 = 2(I_3-I_2)+6I_3 = 8I_3 - 2I_2. From loop B: I2=(66I3)/3=22I3I_2 = (6-6I_3)/3 = 2 - 2I_3. 10=8I32(22I3)=8I34+4I3=12I34I3=1412=1.1667A10 = 8I_3 - 2(2-2I_3) = 8I_3 -4 +4I_3 = 12I_3 -4 \Rightarrow I_3 = \dfrac{14}{12}=1.1667\,\text{A}. (3) I2=22(1.1667)=0.3333AI_2 = 2 - 2(1.1667) = -0.3333\,\text{A} (actually flows opposite assumed). I1=I3I2=1.1667+0.3333=1.5AI_1 = I_3 - I_2 = 1.1667 + 0.3333 = 1.5\,\text{A}. (2)

(c) Ground = bottom reference node (junction of both source returns). Branch currents depend only on potential differences, so shifting the reference by a constant leaves all currents unchanged. (2)


Question 4 (12 marks)

(a) Remove R3R_3. Open circuit ⇒ no current through the middle. The two source branches (E1,R1E_1,R_1) and (E2,R2E_2,R_2) now form one loop across the open terminals. Loop current I=E1E2R1+R2=1065=0.8AI = \dfrac{E_1 - E_2}{R_1+R_2} = \dfrac{10-6}{5}=0.8\,\text{A}. (2) VthV_{th} = voltage at top terminal ref bottom =E1IR1=100.8(2)=8.4V= E_1 - I R_1 = 10 - 0.8(2) = 8.4\,\text{V} (check via other branch: E2+IR2=6+0.8(3)=8.4E_2 + IR_2 = 6 + 0.8(3)=8.4 ✓). (3)

(b) Deactivate sources (short EMFs): R1R2=235=1.2Ω=RthR_1 \parallel R_2 = \dfrac{2\cdot3}{5}=1.2\,\Omega = R_{th}. (3)

(c) IN=Vth/Rth=8.4/1.2=7AI_N = V_{th}/R_{th} = 8.4/1.2 = 7\,\text{A}, RN=1.2ΩR_N = 1.2\,\Omega. (2) Reconnect R3=6ΩR_3=6\,\Omega: current-divide IR3=INRNRN+R3=71.27.2=1.1667AI_{R_3} = I_N\cdot\dfrac{R_N}{R_N+R_3}=7\cdot\dfrac{1.2}{7.2}=1.1667\,\text{A}, matching Q3(b). (2)


Question 5 (10 marks)

(a) KVL: E=iR+vCE = iR + v_C, i=CdvC/dti = C\,dv_C/dtRCdvCdt+vC=ERC\dfrac{dv_C}{dt}+v_C = E. Solution: vC(t)=E(1et/τ)v_C(t) = E(1-e^{-t/\tau}), τ=RC\tau = RC. (3) τ=104100×106=1s\tau = 10^4\cdot 100\times10^{-6} = 1\,\text{s}. (1)

(b) 4=5(1et)et=0.2t=ln5=1.609s4 = 5(1-e^{-t}) \Rightarrow e^{-t} = 0.2 \Rightarrow t = \ln 5 = 1.609\,\text{s}. (3)

(c) (3)

import numpy as np
E, tau = 5.0, 1.0
t = np.linspace(0, 5*tau, 100)
vC = E*(1 - np.exp(-t/tau))

Question 6 (6 marks)

(a) XC=12πfC=12π(1000)(106)=159.15ΩX_C = \dfrac{1}{2\pi f C} = \dfrac{1}{2\pi(1000)(10^{-6})} = 159.15\,\Omega. (2) Z=R2+XC2=1002+159.152=187.9Ω|Z| = \sqrt{R^2 + X_C^2} = \sqrt{100^2 + 159.15^2} = 187.9\,\Omega. (1)

(b) Superposition with two frequencies: analyze each source separately (other source replaced by its internal impedance — voltage source shorted). Because reactance is frequency-dependent, compute a separate XCX_C for each frequency, solve each single-source phasor circuit, then sum the time-domain responses (cannot add phasors of different frequencies). (3)


[
  {"claim":"Q1 equivalent resistance = 45/7",
   "code":"inner=4+2; p1=(12*inner)/(12+inner); s=6+p1; Req=(s*18)/(s+18); result = abs(Req - Rational(45,7)) < Rational(1,100000)"},
  {"claim":"Q2 Vx=8V and I_R3=4/3 mA",
   "code":"Rp=(3*6)/(3+6); Vx=12*Rp/(1+Rp); I3=Vx/6; result = (Vx==8) and (abs(I3-Rational(4,3))<Rational(1,10000))"},
  {"claim":"Q3 branch currents I3=7/6, I2=-1/3, I1=3/2",
   "code":"I1,I2,I3=symbols('I1 I2 I3'); sol=solve([I1+I2-I3, 10-2*I1-6*I3, 6-3*I2-6*I3],[I1,I2,I3]); result = (sol[I3]==Rational(7,6)) and (sol[I2]==Rational(-1,3)) and (sol[I1]==Rational(3,2))"},
  {"claim":"Q4 Vth=8.4, Rth=1.2, Norton current in R3 = 7/6",
   "code":"I=(10-6)/5; Vth=10-I*2; Rth=(2*3)/(5); IN=Vth/Rth; IR3=IN*Rth/(Rth+6); result = (Vth==Rational(42,5)) and (Rth==Rational(6,5)) and (abs(IR3-Rational(7,6))<Rational(1,100000))"},
  {"claim":"Q5 time to reach 4V is ln(5)",
   "code":"t=symbols('t'); eq=5*(1-exp(-t/1))-4; sol=solve(eq,t); result = abs(sol[0]-log(5))<Rational(1,100000)"}
]