04 · Introductory

Sign discipline in circuit equations

Most beginner errors with Kirchhoff's current law (KCL) and Kirchhoff's voltage law (KVL) come from changing conventions mid-equation, not from difficult algebra.

75–100 minIntroductory
In this lesson
  • Keep branch references fixed.
  • Use one Kirchhoff-current-law sign rule per node equation.
  • Use traversal direction consistently in Kirchhoff's voltage law.
  • Diagnose common sign errors.
Starting question

Why can a student understand Kirchhoff's current law (KCL), Kirchhoff's voltage law (KVL) and Ohm's law individually yet still obtain the wrong answer in a simple network?

Because most early circuit mistakes are bookkeeping failures: an arrow is silently reversed, a voltage sign is guessed from the component type, or a current formula is written with a direction that does not match the drawn reference.

04.1The six-step discipline

  1. Read topology first. Identify nodes, branches and the loop or node equation you intend to write.
  2. Choose references before solving. Draw every current arrow and voltage polarity/arrow needed by the equation.
  3. Write the conservation equation symbolically. KCL or KVL comes before substituting Ohm's law.
  4. Insert element laws using the same references. Check that the sign in V=RI matches the receiver-oriented resistor references you defined.
  5. Solve without changing definitions. Negative results are allowed.
  6. Back-substitute and interpret. Verify KCL/KVL numerically, then translate signs into physical directions.

This order is slower for the first few problems and much faster once circuits become larger, because every symbol remains traceable to a physical reference.

04.2KCL: signed-current method without double bookkeeping

Figure 2.1 — One node, three current referencesI1 enters; I2 and I3 leave. The three arrows define only the positive reference directions used in the KCL equation.
I1I2I3I1 − I2 − I3 = 0

With entering currents positive, Figure 2.1 gives

+I1 − I2 − I3 = 0

An equally valid approach is to define every branch current arrow independently and write the algebraic sum of signed currents leaving or entering. What you must not do is use a phrase such as “in equals out” and then add a second, inconsistent sign choice when substituting branch formulas.

04.3Branch-current formula must match the current arrow

Suppose a resistor R connects node A to node B and the current arrow points A→B. Under the receiver-oriented resistor reference,

I = (VA−VB)/R

If you instead write (VB−VA)/R, you have described the opposite current reference. That expression is not “almost right”; it is a different variable.

Example. VA=2 V, VB=5 V and R=1 kΩ:

IA→B=(2−5)/1k=−3 mA

The negative result correctly says that 3 mA physically flows B→A.

04.4KVL: traversal gives the sign, component type does not

Figure 3.1 — A source–resistor loop

Topology-only view. The closed path leaves one node, crosses the source and resistor, and returns to the same node.

verified topology
Ideal DC voltage source driving one resistor+−VS9 VR3 kΩVOUTGND
KVL signs are built in the prose from traversal direction and voltage references instead of being stacked on the schematic.

Choose a loop direction. For every referenced branch voltage:

  • cross −→+ : write +V;
  • cross +→− : write −V.

Only after this signed voltage equation is complete should you substitute VR=RI or a source value.

04.5Three wrong-looking results that can be completely correct

ResultCorrect interpretationDo not do
I=−2 mA2 mA opposite to current arrowflip arrow and reuse same I
VAB=−5 VB is 5 V above Aerase voltage reference
Pabs=−20 mWelement delivers 20 mWforce power positive

A negative sign is only suspicious when it contradicts an independent physical constraint—not simply because you expected a positive number.

04.6Worked audit: find the sign mistake before solving

A node V connects to a 10 V node through 2 kΩ. The current arrow is defined from the 10 V node toward V. Which expression matches that arrow?

I = (10−V)/2k

Writing (V−10)/2k would correspond to an arrow from V toward 10 V. Either reference can be used, but the equation and arrow must describe the same variable.

If V=6 V, evaluate both expressions and explain the signs.

(10−6)/2k=+2 mA in the 10 V→V reference.

(6−10)/2k=−2 mA in that same algebraic orientation, or +2 mA if you explicitly define the opposite current variable. The physical current is identical; only the variable definition changes.

04.7Numerical closure is part of the solution

After solving a circuit, substitute the numerical values back into the original equations—not into a simplified equation you may have accidentally altered.

  • At every solved node: evaluate the signed KCL sum and confirm it is zero within rounding.
  • For every loop used: evaluate the signed KVL sum.
  • Check Ohm's law on each resistor with the original voltage/current references.
  • When power is available, check whether total delivered and absorbed power balance in the ideal network.

These are independent constraints. A wrong sign often appears immediately in one of them even if the algebra looked plausible.

04.8Diagnostic table for common failures

MistakeSymptomCorrection
arrow flipped after solvingsame symbol now has two definitionsrestore original arrow; interpret sign
KVL sign guessed from component typeloop fails numerical closureuse traversal relative to voltage references
branch omitted in KCLnode residual is nonzeroreturn to topology and list every incident branch
Ohm expression reversedbranch current sign contradicts arrowwrite voltage numerator in arrow direction
reference silently changed mid-pagelater equations disagree despite correct arithmeticrename the new variable or keep the original reference

04.9Practice: debug before calculating

  1. A current arrow is A→B but the expression used is (VB−VA)/R. What is inconsistent?
  2. A KVL derivation is repeated with opposite traversal, but only the source term changes sign. What should have happened?
  3. A node has four connected branches but the KCL equation contains three currents. What should you inspect first?
  4. A resistor in receiver convention gives V=−3 V and I=−1 mA. Is Pabs positive or negative?
  5. Why should numerical back-substitution use the original signed equations?
Solutions

1. The numerator corresponds to B→A, the opposite current reference.

2. Every voltage term should change sign; the entire KVL equation is multiplied by −1.

3. Topology: identify all branches incident on the node.

4. Pabs=(−3 V)(−1 mA)=+3 mW, so the resistor absorbs 3 mW.

5. Because the original equations preserve the definitions and provide an independent check against algebraic or sign errors introduced later.

Once sign bookkeeping is stable, we can step back and ask what Kirchhoff's laws mean physically and where the lumped approximation stops being valid.