Set 6 — Nodal Analysis
Twenty worked problems on the node-voltage method — the exact mirror of mesh analysis. Assign a potential to every node and KVL is satisfied before you start, because the drop round any loop is a sum of differences that telescopes to zero. Only KCL remains to be written, and only \(n-1\) equations are needed, on planar and non-planar circuits alike.
Choose the reference node first, and choose it well. The node with the most branches is usually best, and any node joined to a voltage source is better still — that source then fixes a node voltage outright.
Write KCL at each remaining node, taking currents leaving as positive. The current out of node \(j\) through a resistor to node \(k\) is always \((V_j - V_k)/R\) — subtract the far node from the node you are standing on, every time.
By inspection: \(G_{jj}\) is the sum of all conductances meeting at node \(j\); \(G_{jk} = -\)(conductance directly joining \(j\) and \(k\)); and \(I_j\) is the net current injected into node \(j\) by sources.
A voltage source touching the reference node is a gift — it fixes that node's voltage and removes an equation. A voltage source between two non-reference nodes is the awkward case, because its current cannot be written in terms of node voltages; that is the supernode, developed fully in Set 7.
Dependent sources need two things: write them into the KCL as symbols, then add the equation expressing the controlling variable in terms of node voltages. Expect the conductance matrix to lose its symmetry.
Nodal analysis works on every circuit. Unlike mesh analysis it needs no planarity, so when a topology looks unfamiliar or refuses to be drawn without crossings, this is the safe method.
A 4 A source feeds node 1 and a 1 A source feeds node 2. A 2 Ω resistor runs from each node to ground, and a third 2 Ω bridges the two nodes. Find \(V_1\), \(V_2\) and the current in the bridging resistor.
Take the bottom rail as the reference. There are three nodes, so two equations are needed. At node 1, currents leaving must equal the 4 A injected:
At node 2, note that the bridging resistor's current is now written the other way round — always subtract the far node from the node you are standing on:
Solving. Multiply the first by 2 and add:
The bridging resistor carries
KCL check at node 1: \(6/2 + 1 = 3 + 1 = 4\ \text{A}\;\checkmark\). At node 2: \(4/2 = 2 = 1 + 1\ \text{A}\;\checkmark\)
A 5 A source feeds node 1 and a 2 A source feeds node 2. A 1 Ω resistor runs from node 1 to ground, a 2 Ω from node 2 to ground, and a 1 Ω bridges the nodes. Find both node voltages and all three resistor currents.
KCL at node 1, with currents leaving taken as positive and the source as an inflow:
KCL at node 2:
From the first, \(V_2 = 2V_1 - 5\). Substituting:
The three resistor currents follow directly:
KCL check: node 1 gives \(4.75 + 0.25 = 5\ \text{A}\;\checkmark\) and node 2 gives \(2 + 0.25 = 2.25\ \text{A}\;\checkmark\)
Re-solve Problem 1 taking node 2 as the reference instead of the bottom rail. Show that every node voltage changes but every branch current does not, and state the general principle.
With node 2 as reference, call the bottom rail \(V_0\) and node 1 \(V_1'\). KCL at node 1:
KCL at the bottom rail, which now carries both source returns:
Solving the pair gives
Compare with Problem 1. Every potential has fallen by exactly 4 V:
| Node | Rail as reference | Node 2 as reference |
|---|---|---|
| Node 1 | 6 V | 2 V |
| Node 2 | 4 V | 0 V |
| Bottom rail | 0 V | −4 V |
Now the branch currents, which are all differences and so are untouched by the shift:
Identical to Problem 1's 1 A, 3 A and 2 A.
The principle. Node voltages are potentials measured from an arbitrary datum; only their differences are physical. Moving the reference adds a constant to every potential, and every constant cancels in every branch equation.
A three-node circuit (plus reference) has a 2 Ω resistor from each node to ground, a 1 Ω between nodes 1 and 2, and a 1 Ω between nodes 2 and 3. A 6 A source injects into node 1 and a 3 A source into node 2; node 3 has no source. Write the nodal equations by inspection and solve.
The rules are the exact duals of the mesh ones. Self-conductance is the sum of everything meeting at the node; mutual conductance is minus what directly joins two nodes:
Nodes 1 and 3 are not directly joined, so that entry is zero and the matrix is tridiagonal.
The right-hand side is the net current injected at each node:
The third row gives \(1.5V_3 = V_2\), so \(V_2 = 1.5V_3\). The first row gives \(V_1 = (6 + V_2)/1.5\). Substituting both into the second row:
Hence
Check all three rows: \(1.5(8) - 6 = 6\;\checkmark\); \(-8 + 15 - 4 = 3\;\checkmark\); \(-6 + 6 = 0\;\checkmark\)
A 12 V source connects node 1 to ground. A 4 Ω resistor runs from node 1 to node 2, another 4 Ω from node 2 to ground, and a 2 A source injects into node 2. Find \(V_2\), all branch currents, and the power delivered by the 12 V source.
The voltage source has one terminal on the reference node, so it does not merely constrain \(V_1\) — it determines it:
No KCL equation is written at node 1, and none can be: the source's current is unknown. Two nodes have become one unknown.
KCL at node 2, the only equation needed:
Multiplying by 4:
Branch currents:
KCL at node 2: \(0.5 + 2 = 2.5\ \text{A}\;\checkmark\)
The 12 V source carries only the current in the first resistor, so
Balance: the 2 A source at 10 V supplies 20 W, total 26 W. The resistors absorb \((0.5)^2(4) + (2.5)^2(4) = 1 + 25 = 26\ \text{W}\;\checkmark\)
In a circuit containing an unknown source \(E\), a branch of resistance \(R\) is found to be short-circuited (\(R = 0\)) and to carry \(i_R = 10\ \text{A}\). Node 1 connects to \(E\) through 4 Ω, to ground through 4 Ω, and to the shorted node through 2 Ω. Node 2 connects to the shorted node through 2 Ω, to ground through 2 Ω, and is fed by a 4 A source. Find \(E\).
A short circuit is a zero-resistance branch, so both of its ends are the same node. Since one end is the reference, the shorted node sits at
This is the key simplification: the short does not merely have a small voltage across it, it has none at all, so it can be treated as a known potential.
KCL at node 1, whose three branches lead to \(E\), to ground and to the shorted node (also at 0 V):
KCL at node 2, fed by the 4 A source:
Now use the given short-circuit current. All the current arriving at the shorted node from nodes 1 and 2 must leave through the short:
Substituting \(i_R = 10\) and \(V_2 = 4\):
Hence
The negative sign says the source's actual polarity is opposite to the one assumed on the diagram.
A 2 A source injects into node 1, which connects to ground through 2 Ω and to node 2 through 5 Ω. Node 2 connects to ground through 4 Ω and has a 4 A source drawing current out of it. Find the current in the 5 Ω resistor.
KCL at node 1:
KCL at node 2, where the 4 A source is an outflow:
Solving by determinants:
The 5 Ω carries
flowing from node 1 to node 2.
Check node 2: \(1.818 = 4 + (-8.727/4) = 4 - 2.182 = 1.818\ \text{A}\;\checkmark\)
A single node is fed by three current sources of 4 mA, 10 mA and 5 mA, and drains to ground through three resistors of 4 mΩ, 3 mΩ and 5 mΩ. Find the node voltage and the current in the 5 mΩ resistor.
One node, one equation. Working in conductances avoids nested fractions:
Milliohms give conductances in hundreds of siemens — a useful sanity anchor for what follows.
The total injected current is
Hence the node voltage:
And the current in the 5 mΩ:
Check by current division — the branch currents must share the 19 mA in proportion to conductance:
A single node \(V_1\) is fed by two sources of 10 mA and 2 mA. It drains through a 10 Ω resistor, a 1 Ω resistor, and a voltage-controlled current source of value \(0.2\,V_1\). Find \(V_1\).
The VCCS has transconductance 0.2 S, so its current is \(0.2V_1\) — dimensionally a conductance term, and it can be collected with the resistors:
Summing the conductances:
Hence
Checking the current split: the 1 Ω takes 9.23 mA, the 10 Ω takes 0.923 mA, and the VCCS takes \(0.2 \times 9.23\ \text{mV} = 1.85\ \text{mA}\). Total \(= 12.0\ \text{mA}\;\checkmark\)
A 5 A source feeds a single node \(V\), which drains to ground through two 4 Ω resistors and through a current-controlled current source of value \(2I\), where \(I\) is the current in one of the 4 Ω resistors. Find \(V\), all branch currents, and the power in the dependent source.
Write KCL with the dependent source as a symbol first:
Then supply the constraint. The controlling current is the one in a 4 Ω resistor, so
Substituting:
Branch currents:
KCL check: \(1.25 + 1.25 + 2.5 = 5\ \text{A}\;\checkmark\)
The dependent source carries 2.5 A from the node down to ground, so it has 5 V across it with current entering the positive terminal:
Balance: the 5 A source supplies \(5 \times 5 = 25\ \text{W}\); the resistors take \(2 \times (1.25)^2(4) = 12.5\ \text{W}\); and \(12.5 + 12.5 = 25\ \text{W}\;\checkmark\)
A 20 V source feeds node \(A\) through a 5 Ω resistor. Node \(A\) also connects to ground through a second 5 Ω resistor and through a voltage-controlled current source of value \(0.1\,V_A\). Find \(V_A\) and the power in the dependent source.
KCL at node \(A\), with all currents leaving taken as positive:
Collecting conductances:
The three branch currents:
KCL check: \(2.4 = 1.6 + 0.8\;\checkmark\)
The dependent source drains 0.8 A from an 8 V node to ground, so current enters its positive terminal:
Power balance:
A 15 A source feeds node \(v_1\), which connects to node \(v_2\) through 1 Ω and to ground through 2 Ω. Node \(v_2\) connects to ground through 3 Ω and is fed by a current-controlled current source of value \(3i_1\), where \(i_1\) is the current in the 2 Ω. Find the power supplied by the dependent source.
KCL at node \(v_1\):
KCL at node \(v_2\), with the dependent source injecting \(3i_1\) and the constraint \(i_1 = v_1/2\):
From the first equation, \(v_2 = 1.5v_1 - 15\). Substituting:
Hence \(i_1 = v_1/2 = -20\ \text{A}\) and the source current is \(3i_1 = -60\ \text{A}\). With \(v_2\) across it:
Verify with a full audit. The resistors absorb:
The 15 A source sits at \(-40\) V while pushing current out, so it absorbs \(40 \times 15 = 600\ \text{W}\). Total absorbed \(= 3900 + 600 = 4500\ \text{W}\;\checkmark\)
A 6 V source connects node 1 to node 2, so that \(V_2 - V_1 = 6\). A 5 A source feeds the pair, and each node has a 2 Ω resistor to ground. Find \(V_1\) and \(V_2\).
Neither node equation can be written alone. KCL at node 1 would require the current through the 6 V source, and that current cannot be expressed in terms of node voltages — an ideal voltage source will pass whatever the circuit demands.
The remedy is the generalised KCL of Set 3, Problem 14: draw a closed surface enclosing both nodes and the source, and apply KCL to that surface. The source's current is internal to it and never appears:
One equation, two unknowns. The source itself supplies the second:
Substituting:
Check: the two resistors carry 1 A and 4 A, totalling the 5 A injected \(\checkmark\). The source itself carries 4 A into node 2 and out of node 1.
A three-node circuit has current sources of 8 A and 3 A injecting into node \(v_1\), which connects to \(v_2\) through 3 Ω and to \(v_3\) through 4 Ω. Nodes \(v_2\) and \(v_3\) are joined by a source giving \(v_3 - v_2 = 22\), and each has a resistor to ground — 1 Ω at \(v_2\) and 5 Ω at \(v_3\). A further 3 A enters \(v_2\) and 25 A enters \(v_3\). Determine \(v_1\).
KCL at node \(v_1\), which is an ordinary node:
Nodes \(v_2\) and \(v_3\) are bridged by a voltage source, so enclose both in a supernode and write one KCL for the surface:
And the constraint:
Substituting the constraint into the supernode equation and collecting:
Solving simultaneously with the node-1 equation (also written in terms of \(v_2\)) gives
Verify node 1 directly:
The 11 A injected is exactly balanced by 11 A arriving from the two branches — both of which flow into node 1, since \(v_2\) and \(v_3\) both sit above it.
Nodes \(v_1\) and \(v_2\) are joined by a source giving \(v_2 - v_1 = 2\), and also by a 10 Ω resistor directly in parallel with it. A 2 A source injects into the pair and a 7 A source draws from it; \(v_1\) has 2 Ω to ground and \(v_2\) has 4 Ω. Find both node voltages, and explain the role of the 10 Ω.
Enclose both nodes in a supernode. The 10 Ω runs from one enclosed node to the other, so its current is entirely internal to the surface — it crosses the boundary twice, once in each direction, and cancels:
With the constraint \(v_2 = v_1 + 2\):
The role of the 10 Ω. It has no effect whatever on the node voltages, because those are fixed by the supernode equation and the constraint, neither of which contains it. Its voltage is forced to be 2 V by the source it parallels, so it carries
That current is supplied by the voltage source and returns through it — a circulating current within the supernode that the rest of the circuit never sees.
Check: the two grounded resistors carry \(-3.667\ \text{A}\) and \(-1.333\ \text{A}\), summing to \(-5\ \text{A}\), which balances the net \(2 - 7 = -5\ \text{A}\) injected \(\checkmark\)
Solve the unbalanced bridge of Set 2 nodally: \(R_{ac} = 6\), \(R_{ad} = 12\), \(R_{cd} = 18\), \(R_{cb} = 9\), \(R_{db} = 6\ \Omega\), with 8 V applied from \(a\) to \(b\). Find \(R_{ab}\) and the bridge-arm current.
Ground node \(b\) and use the source to fix \(V_a = 8\ \text{V}\). That leaves only two unknowns, \(V_c\) and \(V_d\) — fewer than the three meshes the same circuit needed in Set 4.
KCL at node \(c\):
KCL at node \(d\):
Multiplying through by 36 to clear fractions:
Solving: from the first, \(V_d = 6V_c - 24\). Substituting:
The source current is what leaves node \(a\):
And the bridge arm:
Solve the ladder of Set 2 by nodal analysis: a 20 V source, then 4 Ω series, 15 Ω shunt, 4 Ω series, 18 Ω shunt, 3 Ω series, 6 Ω shunt. Find the three node voltages and confirm against the reduction result.
Three shunt nodes, three equations. KCL at node 1:
At node 2 and node 3:
The third equation gives \(V_2 = 1.5\,V_3\) immediately. Multiplying the second by 36 to clear fractions:
Substituting \(V_2 = 1.5V_3\): \(-9V_1 + 34.5V_3 - 12V_3 = 0\), so \(V_1 = 2.5\,V_3\).
Multiplying the first equation by 60:
Solving the system gives
Verify each equation directly:
These are exactly the node voltages found by rung-by-rung reduction in Set 2, and the branch currents follow: 0.8 A in the 15 Ω, 0.4 A in the 18 Ω, 0.8 A in the 6 Ω, with 2 A from the source.
For the circuit of Problem 4, with \(V_1 = 8\), \(V_2 = 6\) and \(V_3 = 4\ \text{V}\), compute the power in every element and verify the balance.
Sources first. Each delivers its current at the potential of the node it feeds:
Now the resistors, each using the difference across it:
| Resistor | Voltage across | \(V^2/R\) |
|---|---|---|
| 2 Ω, node 1 to ground | 8 V | 32 W |
| 1 Ω, node 1 to node 2 | 2 V | 4 W |
| 2 Ω, node 2 to ground | 6 V | 18 W |
| 1 Ω, node 2 to node 3 | 2 V | 4 W |
| 2 Ω, node 3 to ground | 4 V | 8 W |
| Total | 66 W |
The balance closes exactly:
Note how convenient the node-voltage form is here: \(P = V^2/R\) needs only the two node potentials, with no branch current computed at all.
Set out the complete correspondence between mesh and nodal analysis, and prove that the nodal conductance matrix is symmetric, has positive diagonal entries, and is diagonally dominant — the exact analogues of the mesh results.
The two methods are duals: every statement about one becomes a true statement about the other under a fixed dictionary.
| Mesh analysis | Nodal analysis |
|---|---|
| Mesh current \(I_k\) | Node voltage \(V_k\) |
| KVL round a loop | KCL at a node |
| Resistance \(R\) | Conductance \(G\) |
| \(b-n+1\) equations | \(n-1\) equations |
| Voltage source in a mesh | Current source at a node |
| Peripheral current source fixes \(I_k\) | Source to reference fixes \(V_k\) |
| Current source in a shared branch | Voltage source between two nodes |
| Supermesh (KVL round a path) | Supernode (KCL round a surface) |
| Series connection | Parallel connection |
| Requires planarity | No restriction |
Symmetry. \(G_{jk}\) is minus the conductance of the branch directly joining nodes \(j\) and \(k\) — a quantity that does not depend on the order in which the two nodes are named. Hence \(G_{jk} = G_{kj}\).
Positive diagonal. \(G_{jj}\) is the sum of the conductances of every branch meeting at node \(j\), each of which is positive.
Diagonal dominance. The off-diagonal magnitudes \(|G_{jk}|\) are precisely the conductances of the branches from \(j\) to other non-reference nodes. But \(G_{jj}\) includes those plus any branch from \(j\) to the reference node:
with equality only if node \(j\) has no direct path to the reference.
A symmetric, diagonally dominant matrix with positive diagonal is positive definite and therefore non-singular. So a purely resistive network always has a unique nodal solution — the same conclusion reached for mesh analysis in Set 4, by the same argument in the dual language.
Prove that shifting the reference node changes every node voltage by the same constant, and that every branch current, every element voltage and every power is therefore unaffected. Show also that the conductance matrix is unchanged in structure but that the injection vector is not.
Let \(\{V_k\}\) solve the network with node \(r\) as reference, so \(V_r = 0\). Propose the shifted set
where \(s\) is the new reference, which now correctly satisfies \(V_s' = 0\).
Every branch current is a difference, so the shift cancels:
Since every branch current and every element voltage is unchanged, every element power \(p = vi\) is unchanged. And because the branch currents are unchanged, KCL is still satisfied at every node, so the shifted set is a valid solution — and the unique one, by Problem 19.
What does change. The matrix \(\mathbf{G}\) is built from branch conductances alone, so its entries are the same numbers — but its size and indexing change, because a different node has been dropped from the system. The row and column belonging to the old reference reappear, and those of the new reference vanish.
The injection vector changes too. A current source returning to the old reference contributed nothing to any equation; after the shift it may inject into a node that is now in the system. Both effects are bookkeeping, not physics.
Problem 3 is this proof in miniature: shifting from the rail to node 2 moved every potential down by 4 V and left all three branch currents at 3 A, 1 A and 2 A.
Practice Problems
Work each on paper before opening the answer. The answer is given so you can check yourself; the method is deliberately not.
P1. A 3 A source feeds a node with a 4 Ω and a 12 Ω resistor to ground. Find the node voltage and both branch currents.
Show answer
\(G = 0.25 + 0.0833 = 0.3333\) S, so \(V = 9\) V; currents 2.25 A and 0.75 A.P2. Write the conductance matrix for a two-node circuit with 5 Ω from node 1 to ground, 10 Ω from node 2 to ground and 5 Ω between them.
Show answer
\(\begin{bmatrix}0.4 & -0.2\\ -0.2 & 0.3\end{bmatrix}\) S. Symmetric, positive diagonal, diagonally dominant.P3. A 10 V source ties node 1 to ground. Node 2 connects to node 1 through 2 Ω and to ground through 3 Ω. Find \(V_2\).
Show answer
\(V_1 = 10\) V is fixed; then \((V_2-10)/2 + V_2/3 = 0\) gives \(V_2 = 6\) V.P4. A circuit has 8 branches and 5 nodes. How many nodal equations are needed, and how many mesh equations?
Show answer
Nodal \(= n-1 = 4\); mesh \(= b-n+1 = 4\). A tie, so the source types decide.P5. A supernode encloses two nodes joined by an 8 V source, with 4 Ω from each to ground and 6 A injected. Find both node voltages.
Show answer
\(V_1/4 + V_2/4 = 6\) with \(V_2 = V_1+8\) gives \(V_1 = 8\) V, \(V_2 = 16\) V.P6. A VCCS of value \(0.5V\) drains a node whose own voltage is \(V\). What resistance is it equivalent to?
Show answer
A conductance of 0.5 S, i.e. a 2 Ω resistor to ground. The equivalence holds only because the control voltage is the node's own.P7. Node voltages are found to be 12 V, 8 V and 0 V. What are they if node 2 is made the reference instead?
Show answer
Subtract 8 from each: 4 V, 0 V and −8 V. All branch currents are unchanged.P8. Why can nodal analysis be applied to a non-planar circuit when mesh analysis cannot?
Show answer
Nodes exist in any circuit, however drawn; meshes are windows in a planar drawing and are undefined without one.P9. A 4 A source injects into node 1 and 2 A is drawn from node 2. Both have 1 Ω to ground and are bridged by 1 Ω. Find both voltages.
Show answer
\(2V_1 - V_2 = 4\), \(-V_1 + 2V_2 = -2\). Solving: \(V_1 = 2\) V, \(V_2 = 0\) V.P10. A resistor is connected directly in parallel with an ideal voltage source inside a supernode. Does it affect the node voltages?
Show answer
No. Its current is internal to the surface and cancels in the supernode KCL — Problem 15.P11. Given \(V_1 = 10\) V and \(V_2 = 4\) V with a 3 Ω between them, find the current and its direction.
Show answer
\((10-4)/3 = 2\) A, flowing from node 1 to node 2.P12. A three-node resistive circuit yields \(G_{12} = -0.25\) S. What must \(G_{21}\) be, and what would a different value indicate?
Show answer
\(-0.25\) S by symmetry. Any other value means an arithmetic error, or a dependent source controlled from a different node.
Challenge Problems
Each needs an idea rather than a formula. Decide what the governing principle is before opening the answer.
C1. A resistive network of \(n\) nodes is driven by a single current source injecting \(I\) at node \(j\) and extracting it at the reference. Show that \(V_k / I\) is a resistance, that it equals \(V_j/I\) when the source is moved to node \(k\), and identify the theorem.
Show answer
The nodal system is \(\mathbf{G}\mathbf{V} = I\mathbf{e}_j\), so \(V_k = I(\mathbf{G}^{-1})_{kj}\) and the ratio \(V_k/I = (\mathbf{G}^{-1})_{kj}\) has units of \(1/\text{S} = \Omega\). It is called the transfer resistance.
Moving the source to node \(k\) gives \(V_j/I = (\mathbf{G}^{-1})_{jk}\). Since \(\mathbf{G}\) is symmetric (Problem 19), so is \(\mathbf{G}^{-1}\), hence the two ratios are equal.
This is reciprocity in its nodal form — the exact dual of the mesh statement proved in Set 4, Problem 19. There a source and an ammeter were interchanged; here a source and a voltmeter are. Both proofs consist of one observation: the matrix is symmetric, therefore so is its inverse.C2. A network contains only resistors and current sources. Prove that the node voltage of maximum potential must be at a node where a source injects current, and hence that a purely resistive network with no sources has all node voltages equal.
Show answer
Suppose node \(m\) has the strictly greatest potential and no source injects there. KCL at \(m\) readsEvery term is \(\ge 0\) because \(V_m \ge V_k\) for all \(k\), and at least one is strictly positive if any neighbour is lower. The sum cannot then be zero — a contradiction. So the maximum occurs only at an injecting node (or is shared by all nodes).\[ \sum_{k} \frac{V_m - V_k}{R_{mk}} = 0 \]
Corollary: with no sources at all, no node can be strictly greatest, so every node voltage is equal — and since the reference is 0, all are zero. Physically obvious, but the proof is the discrete maximum principle, the same argument that governs steady heat conduction and electrostatic potential. It also explains why a resistive network can never amplify: the output can never exceed the largest driven node.C3. Explain why every circuit simulator uses nodal analysis rather than mesh analysis, giving at least three distinct reasons.
Show answer
1. No planarity requirement. Meshes are defined only for planar circuits, and a real netlist — an integrated circuit, a power system — is almost never planar. Nodes always exist.
2. The netlist is already nodal. A SPICE line readsR1 3 7 1k: element, two node numbers, value. Building \(\mathbf{G}\) is a matter of adding \(1/R\) to two diagonal entries and subtracting it from two off-diagonal ones — one pass, no topology analysis. Finding meshes would require identifying the faces of a planar embedding first, which is a hard graph problem.
3. Sparsity and scale. \(\mathbf{G}\) is extremely sparse for large circuits, since each node touches few others, and sparse symmetric positive-definite systems are exactly what numerical linear algebra handles best.
A fourth: device models are naturally written as currents in terms of terminal voltages — \(i_D = f(v_{GS}, v_{DS})\) — which is precisely the form a KCL equation wants. The awkward case, the voltage source, is handled by modified nodal analysis, which adds the source current as an extra unknown rather than using a supernode.
Multiple-Choice Questions
MCQ 1. The number of nodal equations for a circuit with \(b\) branches and \(n\) nodes is:
(a) \(n\) (b) \(n-1\) (c) \(b-n+1\) (d) \(b\)Show answer
(b). Option (c) is the mesh count.MCQ 2. Nodal analysis automatically satisfies:
(a) KCL (b) KVL (c) both (d) neitherShow answer
(b) KVL. Assigning a single potential to each node makes loop sums telescope to zero — which is why only KCL need be written. Mesh analysis is the mirror image.MCQ 3. The off-diagonal entries of the nodal conductance matrix are:
(a) always positive (b) always negative or zero (c) zero (d) of either signShow answer
(b). \(G_{jk}\) is minus the conductance joining the two nodes, or zero if none does.MCQ 4. A voltage source connected between a node and the reference:
(a) requires a supernode (b) fixes that node's voltage (c) is ignored (d) must be transformedShow answer
(b). A supernode is needed only when the source lies between two non-reference nodes.MCQ 5. Shifting the reference node changes:
(a) the branch currents (b) the element powers (c) the node voltages only (d) nothing at allShow answer
(c). Every potential shifts by a constant; all differences, and therefore all currents and powers, are invariant — Problems 3 and 20.MCQ 6. The current leaving node \(j\) through a resistor to node \(k\) is:
(a) \(V_j/R\) (b) \((V_k - V_j)/R\) (c) \((V_j - V_k)/R\) (d) \((V_j + V_k)/R\)Show answer
(c). Always subtract the far node from the node you are standing on. Option (b) is the same current with the opposite sign, and mixing the two within one equation is the commonest error in the topic.MCQ 7. A short circuit between two nodes:
(a) adds an equation (b) merges them into one node (c) requires a supernode (d) makes the circuit unsolvableShow answer
(b). Zero resistance means zero potential difference, so the two are one node — Problem 6.MCQ 8. Mesh analysis cannot be applied to non-planar circuits, but nodal analysis can, because:
(a) nodal uses fewer equations (b) meshes are defined only for planar drawings (c) nodal handles current sources (d) nodal is more accurateShow answer
(b). Nodes exist in any circuit; meshes are windows in a planar embedding.MCQ 9. A VCCS of value \(gV_1\) draining node 1 behaves like:
(a) a resistance \(g\) (b) a conductance \(g\) to ground (c) a voltage source (d) an open circuitShow answer
(b). Its current is proportional to the node's own voltage, so it is indistinguishable from a conductance \(g\) — Problems 9 and 11.MCQ 10. For a resistive network, the conductance matrix is guaranteed:
(a) singular (b) symmetric and positive definite (c) diagonal (d) antisymmetricShow answer
(b), from symmetry plus diagonal dominance — which is why a unique solution always exists. Problem 19.MCQ 11. A resistor in parallel with an ideal voltage source inside a supernode:
(a) affects the node voltages (b) does not appear in the supernode KCL (c) must be removed first (d) carries no currentShow answer
(b). Its current is internal to the surface. It does carry current — 0.2 A in Problem 15 — but that current never crosses the boundary.MCQ 12. The nodal dual of a supermesh is:
(a) a supernode (b) a superbranch (c) source transformation (d) delta–wyeShow answer
(a) a supernode — KCL round a surface replacing KVL round a path, with a voltage source replacing a current source. Problem 19's table.
Key Formulas
| Quantity | Relation | Notes |
|---|---|---|
| Number of equations | \(n - 1\) | Any circuit, planar or not |
| Nodal equation | \(\mathbf{G}\,\mathbf{V} = \mathbf{I}\) | \(\mathbf{I}\) is the injected-current vector |
| Self conductance | \(G_{jj} = \sum(\text{all } G \text{ at node } j)\) | Always positive |
| Mutual conductance | \(G_{jk} = -G_{\text{joining}}\) | Zero if no direct branch |
| Branch current | \(i_{jk} = (V_j - V_k)/R\) | Far node subtracted from near node |
| Symmetry | \(G_{jk} = G_{kj}\) | Resistors + independent sources only |
| Diagonal dominance | \(G_{jj} \ge \sum_{k\ne j}|G_{jk}|\) | Guarantees a unique solution |
| Source to reference | \(V_k = \pm V_s\) | Fixes the node; write no KCL for it |
| Supernode | KCL round a closed surface | Plus constraint \(V_j - V_k = V_s\) |
| Short circuit | merges two nodes | Removes one unknown |
| Element power | \(P = (V_j - V_k)^2 / R\) | No branch current needed |
| Transfer resistance | \(V_k/I = (\mathbf{G}^{-1})_{kj}\) | Symmetric ⇒ reciprocity |
| Reference shift | \(V_k' = V_k - V_s\) | All currents and powers invariant |
Common Mistakes
Writing \((V_k - V_j)/R\) when standing at node \(j\). Always subtract the far node from the near one. Mixing the two conventions within a single equation is the commonest error in the topic.
Writing a KCL equation at a node fixed by a voltage source. The source's current is unknown, so the equation adds an unknown rather than removing one. Use \(V_k = \pm V_s\) instead.
Forgetting the constraint after forming a supernode. The surface gives one equation where two were expected; the source's own voltage supplies the other.
Including a branch internal to a supernode in its KCL. A resistor across the source cancels — its current crosses the boundary twice, Problem 15.
Choosing a poor reference node. Grounding a node touched by a voltage source removes an unknown for free. Grounding the node with the most branches shortens the equations.
Treating a short circuit as a small resistance. It merges two nodes into one; there is no equation to write and no current to compute from Ohm's law.
Forgetting the constraint for a dependent source. Write the source into the KCL as a symbol, then express its controlling variable in node voltages.
Accepting an asymmetric \(\mathbf{G}\) in a purely resistive circuit. That is an error signal. Find it before solving.
Being alarmed by negative node voltages. They mean the node sits below the reference, which is routine whenever a sink exceeds the sources feeding a node — Problem 7.
Skipping the power check. Sign errors in bridging terms often leave the node equations self-consistent but break the balance, which is exactly what makes the check worth doing.
Nodal analysis now handles every circuit whose voltage sources are tied to the reference node, together with any number of current sources and dependent sources of either kind. Problems 13 to 15 have already shown the one remaining obstacle: a voltage source between two non-reference nodes, whose current cannot be written in terms of node voltages at all.
Set 7 develops the supernode systematically — several at once, supernodes containing dependent sources, and the bookkeeping that keeps the equation count right. It is the exact dual of Set 5, and reading the two side by side is the cheapest way to learn both. After that, Part 1 turns from methods to theorems: superposition, Thévenin and Norton, which do not solve circuits faster so much as reveal what a circuit is when seen from a pair of terminals.