Linear Circuit Analysis - Basic Concepts

Introduction to Electric Circuits and Analysis

  • Electric Circuit Definition: An electric circuit is an interconnection of circuit elements connected together to achieve a specific goal (such as transferring energy or processing signals).

  • Terminal Relationships: Circuit elements possess a prescribed relationship between current and voltage at their terminals (for example, Ohm's law for resistors).

  • Interconnection Wires: Circuit elements are joined together via ideal conductive wires:

    • All points along an ideal wire are at the exact same electrical potential.
    • Charge is conserved across wires: all current entering one end of a wire exits at the other end.
  • Circuit Analysis vs. Circuit Synthesis:

    • Circuit Analysis: The process of determining specific voltages and currents at various points within a circuit when the individual circuit elements and their exact interconnections are known.
    • Circuit Synthesis: The process of designing and choosing a specific set of circuit elements and devising their interconnections to achieve desired voltage and current characteristics.

Circuit Topology: Branches, Nodes, and Essential Nodes

  • Branch Definition: A branch represents a single two-terminal circuit element within an electrical network.
    • Segments of simple connection wire are not counted as separate elements or branches.
    • Examples of two-terminal elements that form branches include independent voltage sources, independent current sources, resistors, inductors, and capacitors.

Branch voltages and currents in a circuit

  • Branch Quantities: Every branch kk in a circuit has an associated branch current iki_k and branch voltage vkv_k. These branch variables must be explicitly labeled with reference polarities (+,−+, -) for voltages and reference directions (arrows) for currents.

Circuit example for counting branches

  • Example: Counting Branches in a Network:

    • In a circuit comprising a 10 V10\, \text{V} voltage source, a 2 kΩ2\, \text{k}\Omega resistor, an 8 kΩ8\, \text{k}\Omega resistor, a 6 kΩ6\, \text{k}\Omega resistor, a 5 mA5\, \text{mA} current source, a second 2 kΩ2\, \text{k}\Omega resistor, and a 5 kΩ5\, \text{k}\Omega resistor:
    • Total number of branches = 77 (since there are 77 individual two-terminal elements connected together).
  • Node Definition: A node is a point of connection or junction where the leads (terminals) of two or more circuit elements meet.

    • A node is not restricted to a single geometric point; it can extend across a whole continuous segment of wire connecting terminals.
    • All element leads connected to a given node are at the exact same potential, known as the node potential.

Circuit diagram with labeled nodes

  • Essential Node Definition: An essential node is a specific point of connection where three or more circuit branches come together.

Circuit example for counting nodes and essential nodes

  • Example: Counting Nodes vs. Essential Nodes:
    • For the circuit shown above containing 77 branches:
    • Simple Nodes (Total Nodes): There are 55 distinct nodes in total across the network.
    • Essential Nodes: There are 33 essential nodes where three or more element branches connect.

Complex circuit layout for node counting exercise

  • Example: Node Counting in a Complex Resistor Network:
    • In a ladder-like network with a source VsV_s and resistors R1R_1 through R8R_8:
    • Node 1: Junction between Vs(+)V_s(+) and R1R_1.
    • Node 2: Continuous wire connecting R1R_1, R2R_2, R3R_3, and R4R_4.
    • Node 3: Bottom common wire connecting Vs(−)V_s(-), R2R_2, R3R_3, and R6R_6
    • Node 4: Junction connecting R4R_4, R5R_5, and R7R_7
    • Node 5: Junction connecting R6R_6, R5R_5, and R8R_8
    • Node 6: Junction connecting R7R_7 and R8R_8
    • Total Nodes = 66

Node Voltages and Datum Selection

  • Absolute Potential vs. Potential Difference: In electrical circuits, physical phenomena depend strictly on potential differences (voltage measured between two points), rather than absolute potential values.

  • Reference Node (Datum Node):

    • To define absolute-type node voltages, one node in the circuit is designated as the reference node or datum node (also termed ground, assigned a potential of 0 V0\, \text{V}).
    • The potential of all other nodes in the network is measured with respect to this datum node.
    • Selection Guidelines: While any node can serve as the reference node, it is most convenient to select:
    1. The bottom common wire node of the circuit schematic.
    2. The node that has the largest number of branch connections.
  • Distinction Between Node Voltages and Branch Voltages:

    • Node Voltage: The potential of a specific node relative to the chosen reference node. It is a single scalar value that applies across the entire node and all terminals connected to it.
    • Example: If node A is at +5 V+5\, \text{V} relative to ground, every element terminal attached to node A is at +5 V+5\, \text{V}.
    • Branch Voltage: The voltage appearing directly across a single two-terminal branch element, representing the difference between the node voltages at its two ends.
    • Formula: For a branch connected between node A and node B, the branch voltage vABv_{AB} is:       vAB=vA−vBv_{AB} = v_A - v_B
    • Example: If one end of a resistor is attached to node A (vA=+5 Vv_A = +5\, \text{V}) and the other end is attached to node B (vB=+2 Vv_B = +2\, \text{V}), the branch voltage is vAB=5 V−2 V=3 Vv_{AB} = 5\, \text{V} - 2\, \text{V} = 3\, \text{V}.

Comparison between branch voltages and node voltages

  • Example: Determining Node Voltages for Different Datum Choices

Circuit with measured branch voltages for reference node example

  • A circuit contains 5 branches (X1X_1 through X5X_5) and 4 nodes (A, B, C, D). Voltmeter measurements give branch voltages as:
    • Across X1X_1: vAD=1 Vv_{AD} = 1\, \text{V} (++ at A, −-- at D)
    • Across X2X_2: vBA=4 Vv_{BA} = 4\, \text{V} (−-- at A, ++ at B)   ⟹  vAB=−4 V\implies v_{AB} = -4\, \text{V}
    • Across X3X_3: vBD=5 Vv_{BD} = 5\, \text{V} (++ at B, −-- at D)
    • Across X4X_4: vBC=3 Vv_{BC} = 3\, \text{V} (++ at B, −-- at C)
    • Across X5X_5: vCD=2 Vv_{CD} = 2\, \text{V} (−-- at D, ++ at C)

Node voltages calculated with node D as datum ground

  • Case (a): Datum Node is Node D (vD=0 Vv_D = 0\, \text{V}):
    • vD=0 Vv_D = 0\, \text{V}
    • vA=vD+vAD=0+1=1 Vv_A = v_D + v_{AD} = 0 + 1 = 1\, \text{V}
    • vB=vD+vBD=0+5=5 Vv_B = v_D + v_{BD} = 0 + 5 = 5\, \text{V}
    • vC=vD+vCD=0+2=2 Vv_C = v_D + v_{CD} = 0 + 2 = 2\, \text{V}

Node voltages calculated with node C as datum ground

  • Case (b): Datum Node is Node C (vC=0 Vv_C = 0\, \text{V}):
    • vC=0 Vv_C = 0\, \text{V}
    • vD=vC−2=−2 Vv_D = v_C - 2 = -2\, \text{V}
    • vB=vC+3=3 Vv_B = v_C + 3 = 3\, \text{V}
    • vA=vD+1=−2+1=−1 Vv_A = v_D + 1 = -2 + 1 = -1\, \text{V}
  • Case (c): Datum Node chosen as Node A (vA=0 Vv_A = 0\, \text{V}):
    • vA=0 Vv_A = 0\, \text{V}, vD=−1 Vv_D = -1\, \text{V}, vB=4 Vv_B = 4\, \text{V}, vC=1 Vv_C = 1\, \text{V}
  • Case (d): Datum Node chosen as Node B (vB=0 Vv_B = 0\, \text{V}):
    • vB=0 Vv_B = 0\, \text{V}, vA=−4 Vv_A = -4\, \text{V}, vD=−5 Vv_D = -5\, \text{V}, vC=−3 Vv_C = -3\, \text{V}

Loops and Meshes

  • Loop Definition: A loop is any closed path through a circuit formed by tracing through branches such that no node is encountered or traversed more than once.

  • Mesh Definition: A mesh is a specific type of loop that contains no other loops within its interior boundary (also called an elementary loop or window pane).

Circuit for loop and mesh counting exercise

  • Example: Counting Loops and Meshes:
    • For the 3-window circuit above containing a 10 V10\, \text{V} source, 2 kΩ2\, \text{k}\Omega, 8 kΩ8\, \text{k}\Omega, 6 kΩ6\, \text{k}\Omega, 5 mA5\, \text{mA}, 2 kΩ2\, \text{k}\Omega, and 5 kΩ5\, \text{k}\Omega elements:
    • Number of Meshes: 33 (the three individual adjacent internal windows).
    • Number of Loops: 66 total closed paths:
      • 33 single-mesh loops.
      • 22 double-mesh combined loops.
      • 11 triple-mesh outer loop enclosing the entire circuit boundary.

Fundamental Circuit Laws Overview

  • Circuit analysis relies on two categories of fundamental governing physical laws:

    1. Element Laws (e.g., Ohm's Law): Define the intrinsic voltage-current terminal characteristics of specific individual elements regardless of how they are connected in a circuit.
    2. Connection Laws (Kirchhoff's Laws): Dictate the relationships between currents and voltages shared across interconnections, regardless of what types of elements make up those branches.
  • Physical Foundations:

    • Kirchhoff's Current Law (KCL) stems directly from the principle of Conservation of Charge.
    • Kirchhoff's Voltage Law (KVL) stems directly from the principle of Conservation of Energy.

Kirchhoff's Current Law (KCL)

  • Statement of KCL: At any instant in time, the algebraic sum of all currents entering a node must equal the sum of all currents leaving that node.   ∑ientering=∑ileaving\sum i_{\text{entering}} = \sum i_{\text{leaving}}   Alternatively, the algebraic sum of all currents at any node is zero:   ∑k=1nik=0\sum_{k=1}^{n} i_k = 0

Circuit demonstrating KCL at multiple nodes

  • Applying KCL across Circuit Nodes:
    • Node A: i1=i2i_1 = i_2
    • Node B: i2=i3+i4i_2 = i_3 + i_4
    • Node C: i4=i5+i6i_4 = i_5 + i_6
    • Node D: i3+i5+i6=i1i_3 + i_5 + i_6 = i_1

KCL application example at node B

  • Example: Calculating Unknown Branch Currents:
    • Given KCL at node B: i2=i3+i4  ⟹  i4=i2−i3i_2 = i_3 + i_4 \implies i_4 = i_2 - i_3
    • Condition (a): At t1t_1, i2=5 Ai_2 = 5\, \text{A} and i3=2 Ai_3 = 2\, \text{A}.     i4=5−2=3 Ai_4 = 5 - 2 = 3\, \text{A}     Since i4i_4 is positive, current flows in the assigned reference direction (to the right):     iX4=3 A (→)i_{X_4} = 3\, \text{A}\ (\rightarrow)
    • Condition (b): At t2t_2, i2=6 Ai_2 = 6\, \text{A} and i3=7 Ai_3 = 7\, \text{A}.     i4=6−7=−1 Ai_4 = 6 - 7 = -1\, \text{A}     Since the result is negative, current actually flows opposite to the reference direction (to the left):     iX4=1 A (←)i_{X_4} = 1\, \text{A}\ (\leftarrow)

Double-Subscript Notation for Currents and Voltages

Double subscript current reference directions

  • Current Notation: Reference directions for current variables can be defined using double subscripts corresponding to labeled element terminals aa and bb:
    • iabi_{ab} denotes current flowing in the direction from terminal aa to terminal bb
    • ibai_{ba} denotes current flowing in the direction from terminal bb to terminal aa
    • Relationship: iba=−iabi_{ba} = -i_{ab}

Double subscript voltage reference polarities

  • Voltage Notation: Reference polarities for voltage variables use double subscripts as well:
    • vabv_{ab} represents the potential at terminal aa relative to terminal bb (positive reference polarity at aa, negative at bb).
    • vbav_{ba} represents the potential at terminal bb relative to terminal aa (positive reference polarity at bb, negative at aa).
    • Relationship: vba=−vabv_{ba} = -v_{ab}

Kirchhoff's Voltage Law (KVL)

  • Statement of KVL: At any instant in time, the sum of all voltage rises along any closed loop must equal the sum of all voltage drops around that loop.   ∑vrises=∑vdrops\sum v_{\text{rises}} = \sum v_{\text{drops}}   Alternatively, the algebraic sum of all branch voltages around any closed path (loop) in an electrical circuit equals zero:   ∑k=1mvk=0\sum_{k=1}^{m} v_k = 0

Circuit illustrating KVL across multiple loops

  • Formulating KVL Equations for Circuit Loops:
    • Loop X1X2X3X_1 X_2 X_3: v1+v2=v3v_1 + v_2 = v_3
    • Loop X3X4X5X_3 X_4 X_5: v3=v4+v5v_3 = v_4 + v_5
    • Loop X5X6X_5 X_6: v5=v6v_5 = v_6
    • Loop X1X2X4X5X_1 X_2 X_4 X_5: v1+v2=v4+v5v_1 + v_2 = v_4 + v_5
    • Loop X1X2X4X6X_1 X_2 X_4 X_6: v1+v2=v4+v6v_1 + v_2 = v_4 + v_6
    • Loop X3X4X6X_3 X_4 X_6: v3=v4+v6v_3 = v_4 + v_6

Sign convention for KVL loop traversal

  • Sign Conventions for Traversing Loops:
    • When traversing a branch along a loop in a chosen direction:
    • Moving from ++ to −-- terminal across an element is a potential drop: add +va+v_a to the KVL equation.
    • Moving from −-- to ++ terminal across an element is a potential rise: subtract −va-v_a from the KVL equation.

Multi-mesh circuit for KVL application

  • KVL Loop Analysis Example:
    • Loop 1 (Clockwise): −va+vb+vc=0  ⟹  va=vb+vc-v_a + v_b + v_c = 0 \implies v_a = v_b + v_c
    • Loop 2 (Clockwise): −vc−vd+ve=0  ⟹  ve=vc+vd-v_c - v_d + v_e = 0 \implies v_e = v_c + v_d
    • Loop 3 (Outer Loop Clockwise): −va+vb−vd+ve=0-v_a + v_b - v_d + v_e = 0

Conservation of Power

  • Principle of Power Conservation: In any electrical circuit, the total power absorbed by all elements at any instant must equal the total power delivered/supplied by all sources.   ∑Pabsorbed=∑Psupplied\sum P_{\text{absorbed}} = \sum P_{\text{supplied}}   Alternatively, the algebraic sum of power for all branches in a circuit equals zero:   ∑k=1bPk=0\sum_{k=1}^{b} P_k = 0

Independent and Dependent Sources

Independent voltage source characteristic

  • Independent Voltage Sources: Maintains a prescribed voltage v=vSv = v_S across its terminals regardless of the current passing through it.

DC and AC independent voltage sources

  • Constant/DC Voltage Source: Provides a constant fixed terminal voltage (e.g., 12 V12\, \text{V}).
  • AC Voltage Source: Provides a time-varying sinusoidal terminal voltage (e.g., 5cos⁡(2πt) V5 \cos(2\pi t)\, \text{V}).

Independent current source characteristic

  • Independent Current Sources: Maintains a prescribed current i=iSi = i_S through its terminals regardless of the voltage appearing across it.

DC and AC independent current sources

  • DC Current Source: Supplies a constant DC current (e.g., 2 A2\, \text{A}).
  • AC Current Source: Supplies a time-varying AC current (e.g., 3sin⁡(100πt) A3 \sin(100\pi t)\, \text{A}).

Circuit containing a dependent source

  • Dependent (Controlled) Sources: A source whose output value (voltage or current) is controlled by a voltage or current existing elsewhere in the circuit network. Controlled sources are represented visually by diamond-shaped symbols.

Schematic representation of dependent sources

  • Four Classifications of Dependent Sources:
    1. Voltage-Controlled Voltage Source (VCVS):
    • Output voltage: v=kvvXv = k_v v_X
    • Control parameter kvk_v is dimensionless (V/V\text{V/V}).
    1. Current-Controlled Current Source (CCCS):
    • Output current: i=kiiXi = k_i i_X
    • Control parameter kik_i is dimensionless (A/A\text{A/A}).
    1. Current-Controlled Voltage Source (CCVS):
    • Output voltage: v=kriXv = k_r i_X
    • Control parameter krk_r has dimensions of Resistance (V/A=Ω\text{V/A} = \Omega).
    1. Voltage-Controlled Current Source (VCCS):
    • Output current: i=kgvXi = k_g v_X
    • Control parameter kgk_g has dimensions of Conductance (A/V=S\text{A/V} = \text{S} or Ω−1\Omega^{-1}).

Dependent voltage sourcesDependent current sources

Interconnection Rules for Sources

  • Voltage Source Interconnections:

    • Voltage sources can be connected in series to yield an equivalent total voltage:     vS=vS1+vS2v_S = v_{S1} + v_{S2}
    • Forbidden Connection: Independent voltage sources of different values must never be connected in parallel, as this directly violates Kirchhoff's Voltage Law (KVL).
  • Current Source Interconnections:

    • Current sources can be connected in parallel to yield an equivalent total current:     iS=iS1+iS2i_S = i_{S1} + i_{S2}
    • Forbidden Connection: Independent current sources of different values must never be connected in series, as this directly violates Kirchhoff's Current Law (KCL).

Parallel current source connections

  • Parallel Current Source Examples:
    • Two parallel 5 A5\, \text{A} current sources pointing in the same direction yield an equivalent current:     i=5 A+5 A=10 Ai = 5\, \text{A} + 5\, \text{A} = 10\, \text{A}
    • Two parallel current sources of 5 A5\, \text{A} (up) and 3 A3\, \text{A} (down) yield an equivalent current:     i=5 A−3 A=2 Ai = 5\, \text{A} - 3\, \text{A} = 2\, \text{A}

Series voltage source connections

  • Series Voltage Source Examples:
    • Series Aiding Voltages (Addition): A 10 V10\, \text{V} source in series aiding a 5 V5\, \text{V} source yields:     vAB=10 V+5 V=15 Vv_{AB} = 10\, \text{V} + 5\, \text{V} = 15\, \text{V}
    • Series Opposing Voltages (Subtraction): A 10 V10\, \text{V} source opposing a 5 V5\, \text{V} source yields:     vAB=10 V+(−5 V)=5 Vv_{AB} = 10\, \text{V} + (-5\, \text{V}) = 5\, \text{V}

Worked Examples and Comprehensive Exercises

  • Exercise 1.7: Finding Unknown Currents via KCL

Current nodal configurations for Exercise 1.7

  • Configuration (a): Single node with 1 A1\, \text{A} entering from left, 3 A3\, \text{A} entering from right, and iai_a leaving downwards.     1+3=ia  ⟹  ia=4 A1 + 3 = i_a \implies i_a = 4\, \text{A}

  • Configuration (b): Two interconnected nodes forming a subnetwork:

    • Currents entering: 3 A3\, \text{A} (left), 1 A1\, \text{A} (top-left), ibi_b (bottom-right).
    • Current leaving: 2 A2\, \text{A} (right).     3+1+ib=2  ⟹  4+ib=2  ⟹  ib=−2 A3 + 1 + i_b = 2 \implies 4 + i_b = 2 \implies i_b = -2\, \text{A}
  • Configuration (c): Interconnected nodes with entering currents 1 A1\, \text{A} (top-left), 3 A3\, \text{A} (top-right), ici_c (bottom-left), 4 A4\, \text{A} (bottom-right):     1+3+ic+4=0  ⟹  8+ic=0  ⟹  ic=−8 A1 + 3 + i_c + 4 = 0 \implies 8 + i_c = 0 \implies i_c = -8\, \text{A}

    • Exercise 1.9: Determining Voltages vcv_c and vev_e via KVL

Exercise 1.9 circuit for finding unknown voltages with KVL

  • A multi-loop network has branch voltages given as: Element A = 3 V3\, \text{V} (++ top), Element B = 5 V5\, \text{V} (−-- left, ++ right), Element C = vcv_c (++ top), Element D = −10 V-10\, \text{V} (−-- left, ++ right), Element E = vev_e (++ top).

  • Applying KVL to Left Loop (Clockwise):−3−5+vc=0  ⟹  vc=8 V-3 - 5 + v_c = 0 \implies v_c = 8\, \text{V}

  • Applying KVL to Middle Loop (Clockwise):−vc−(−10)+ve=0  ⟹  −8+10+ve=0  ⟹  2+ve=0  ⟹  ve=−2 V-v_c - (-10) + v_e = 0 \implies -8 + 10 + v_e = 0 \implies 2 + v_e = 0 \implies v_e = -2\, \text{V}

    • Example: Circuit Analysis with Independent Sources

Single loop circuit example with 10V source and 5mA source

  • Find V2V_2, V6V_6, and VIV_I in a single-loop circuit containing a 10 V10\, \text{V} voltage source, a 2 kΩ2\, \text{k}\Omega resistor (labeled V2V_2 with −-- left, ++ right), a 6 kΩ6\, \text{k}\Omega resistor (labeled V6V_6 with −-- left, ++ right), and a 5 mA5\, \text{mA} independent current source (pointing up, labeled VIV_I with ++ top, −-- bottom).

  • Current Analysis: Since it is a single continuous loop, the current everywhere in the loop is fixed by the 5 mA5\, \text{mA} source: I=5 mAI = 5\, \text{mA} flowing clockwise.

  • Calculating Resistor Voltages:

    • Current 5 mA5\, \text{mA} enters the 2 kΩ2\, \text{k}\Omega resistor from the left, producing a left-to-right voltage drop of:       vdrop=5 mA×2 kΩ=10 Vv_{\text{drop}} = 5\, \text{mA} \times 2\, \text{k}\Omega = 10\, \text{V}
    • Since V2V_2 is defined as −-- on left and ++ on right (V2=vright−vleftV_2 = v_{\text{right}} - v_{\text{left}}):       V2=−10 VV_2 = -10\, \text{V}
    • Current 5 mA5\, \text{mA} enters the 6 kΩ6\, \text{k}\Omega resistor from the left, producing a left-to-right voltage drop of:       vdrop=5 mA×6 kΩ=30 Vv_{\text{drop}} = 5\, \text{mA} \times 6\, \text{k}\Omega = 30\, \text{V}
    • Since V6V_6 is defined as −-- on left and ++ on right (V6=vright−vleftV_6 = v_{\text{right}} - v_{\text{left}}):       V6=−30 VV_6 = -30\, \text{V}
  • Calculating Voltage VIV_I across Current Source via KVL:

    • Traversing clockwise starting at the bottom-left corner:       −10+(−V2)+(−V6)+VI=0-10 + (-V_2) + (-V_6) + V_I = 0−10+10+30+VI=0  ⟹  30+VI=0  ⟹  VI=−30 V-10 + 10 + 30 + V_I = 0 \implies 30 + V_I = 0 \implies V_I = -30\, \text{V}

    • Problem 1.29: Branch Current Calculations using KCL

Grid network for branch current determination via KCL

  • In the ladder grid network shown, KCL is applied systematically to every node to determine all unknown branch current magnitudes and directions based on given branch currents (2 A2\, \text{A}, 5 A5\, \text{A}, 10 A10\, \text{A}, 13 A13\, \text{A}).

    • Problem 1.33: Branch Voltage Calculations using KVL

Circuit network for branch voltage determination via KVL

  • Using the given branch voltages (+4 V+4\, \text{V}, +2 V+2\, \text{V}, 3 V3\, \text{V}), KVL equations are written around fundamental loops to determine the magnitude and polarity of every unlabelled branch voltage.

    • Problem 1.37: Circuit Analysis and Power Balance Verification

Complete bridge network for Exercise 1.37

  • Part (a): KCL and KVL are applied simultaneously to solve for all unknown branch voltages and currents across the bridge network.
  • Part (b): Conservation of power is verified by calculating Pk=vkikP_k = v_k i_k for each branch kk and verifying that:     ∑Pabsorbed=∑Psupplied  ⟹  ∑P=0\sum P_{\text{absorbed}} = \sum P_{\text{supplied}} \implies \sum P = 0