Skip to main content
Engineering LibreTexts

3.15: Formal Circuit Methods - Node Method

  • Page ID
  • \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \) \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)\(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\) \(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\)

    Learning Objectives
    • This module describes how to use a formal circuit method--the node method--to "solve" any circuit.
    • A formal method can be employed when standard simplification rules cannot be used.

    In some (complicated) cases, we cannot use the simplification techniques--such as parallel or series combination rules--to solve for a circuit's input-output relation. In other modules, we wrote v-i relations and Kirchoff's laws haphazardly, solving them more on intuition than procedure. We need a formal method that produces a small, easy set of equations that lead directly to the input-output relation we seek. One such technique is the node method.

    Figure 3.15.1 Node Voltage Circuit

    The node method begins by finding all nodes--places where circuit elements attach to each other--in the circuit. We call one of the nodes the reference node; the choice of reference node is arbitrary, but it is usually chosen to be a point of symmetry or the "bottom" node. For the remaining nodes, we define node voltages

    In some cases, a node voltage corresponds exactly to the voltage across a voltage source. In such cases, the node voltage is specified by the source and is not an unknown. For example, in our circuit,

    \[e_{1}=v_{in} \nonumber \]

    Thus, we need only to find one node voltage.

    The equations governing the node voltages are obtained by writing KCL equations at each node having an unknown node voltage, using the v-i relations for each element. In our example, the only circuit equation is

    \[\frac{e_{2}-v_{in}}{R_{1}}+\frac{e_{2}}{R_{2}}+\frac{e_{3}}{R_{3}}=0 \nonumber \]

    A little reflection reveals that when writing the KCL equations for the sum of currents leaving a node, that node's voltage will always appear with a plus sign, and all other node voltages with a minus sign. Systematic application of this procedure makes it easy to write node equations and to check them before solving them. Also remember to check units at this point: Every term should have units of current. In our example, solving for the unknown node voltage is easy:

    \[e_{2}=\frac{R_{2}R_{3}}{R_{1}R_{2}+R_{1}R_{3}+R_{2}R_{3}}v_{in} \nonumber \]

    Have we really solved the circuit with the node method? Along the way, we have used KVL, KCL, and the v-i relations. Previously, we indicated that the set of equations resulting from applying these laws is necessary and sufficient. This result guarantees that the node method can be used to "solve" any circuit. One fallout of this result is that we must be able to find any circuit variable given the node voltages and sources. All circuit variables can be found using the v-i relations and voltage divider. For example, the current through R3 equals e2/R3.

    Figure 3.15.2 Node Voltage Circuit

    The presence of a current source in the circuit does not affect the node method greatly; just include it in writing KCL equations as a current leaving the node. The circuit has three nodes, requiring us to define two node voltages. The node equations are

    \[\frac{e_{1}}{R_{1}}+\frac{e_{1}-e_{2}}{R_{2}}-i_{in}=0\; \; \; \; Node\; 1 \nonumber \]

    \[\frac{e_{2}-e_{1}}{R_{2}}+\frac{e_{2}}{R_{3}}=0\; \; \; \; Node\; 2 \nonumber \]

    Note that the node voltage corresponding to the node that we are writing KCL for enters with a positive sign, the others with a negative sign, and that the units of each term is given in amperes. Rewrite these equations in the standard set-of-linear-equations form.

    \[e_{1}\left ( \frac{1}{R_{1}}+\frac{1}{R_{2}} \right )-e_{2}\frac{1}{R_{2}}=i_{in} \nonumber \]

    \[e_{1}\frac{1}{R_{2}}+e_{2}\left ( \frac{1}{R_{2}}+\frac{1}{R_{3}} \right )=0 \nonumber \]

    Solving these equations gives

    \[e_{1}=\frac{R_{2}+R_{3}}{R_{3}}e_{2} \nonumber \]

    \[e_{2}=\frac{R_{1}R_{3}}{R_{1}+R_{2}+R_{3}}i_{in} \nonumber \]

    To find the indicated current, we simply use:

    \[i=\frac{e_{2}}{R_{3}} \nonumber \]

    Example \(\PageIndex{1}\):

    Calculate the node voltages at e1 and e2.

    Figure 3.15.3 Node Voltage

    In the above circuit we cannot use the series/parallel combination rules: The vertical resistor at node 1 keeps the two horizontal 1 Ω resistors from being in series, and the 2 Ω resistor prevents the two 1 Ω resistors at node 2 from being in series. We really do need the node method to solve this circuit! Despite having six elements, we need only define two node voltages. The node equations are:

    \[\frac{e_{1}-v_{in}}{1}+\frac{e_{1}}{1}+\frac{e_{1}-e_{2}}{1}=0\; \; \; \; Node\; 1 \nonumber \]

    \[\frac{e_{2}-v_{in}}{2}+\frac{e_{2}}{1}+\frac{e_{2}-e_{1}}{1}=0\; \; \; \; Node\; 2 \nonumber \]

    Solving these equations yields:

    \[e_{1}=\frac{6}{13}v_{in} \nonumber \]

    \[e_{2}=\frac{5}{13}v_{in} \nonumber \]

    The output current equals:

    \[\frac{e_{2}}{1}=\frac{5}{13}v_{in} \nonumber \]

    One unfortunate consequence of using the element's numeric values from the outset is that it becomes impossible to check units while setting up and solving equations.

    Exercise \(\PageIndex{1}\)

    What is the equivalent resistance seen by the voltage source?


    To find the equivalent resistance, we need to find the current flowing through the voltage source. This current equals the current we have just found plus the current flowing through the other vertical 1 Ω resistor. This current equals:

    \[e_{1}=\frac{6}{13}v_{in} \nonumber \]

    making the total current through the voltage source (flowing out of it)

    \[\frac{11}{13}v_{in} \nonumber \]

    Thus, the equivalent resistance is

    \[\frac{13}{11}\Omega \nonumber \]

    Node Method and Impedances

    Figure 3.15.4 Modification of the circuit shown on the left to illustrate the node method and the effect of adding the resistor R2

    The node method applies to RLC circuits, without significant modification from the methods used on simple resistive circuits, if we use complex amplitudes. We rely on the fact that complex amplitudes satisfy KVL, KCL, and impedance-based v-i relations. In the example circuit, we define complex amplitudes for the input and output variables and for the node voltages. We need only one node voltage here, and its KCL equation is:

    \[\frac{E-V_{in}}{R_{1}}+Ei2\pi fC+\frac{E}{R_{2}}=0 \nonumber \]

    with the result

    \[E=\frac{R_{2}}{R_{1}+R_{2}+i2\pi fR_{1}R_{2}C}V_{in} \nonumber \]

    To find the transfer function between input and output voltages, we compute the ratio E/Vin. The transfer function's magnitude and angle are:

    \[\left | H(f) \right |=\frac{R_{2}}{\sqrt{(R_{1}+R_{2})^{2}+(2\pi fR_{1}R_{2}C)^{2}}} \nonumber \]

    \[\angle (H(f))=-\arctan \left ( \frac{2\pi fR_{1}R_{2}C}{R_{1}+R_{2}} \right ) \nonumber \]

    This circuit differs from the one shown previously in that the resistor R2 has been added across the output. What effect has it had on the transfer function, which in the original circuit was a lowpass filter having cutoff frequency:

    \[f_{c}=\frac{1}{2\pi R_{1}C} \nonumber \]

    As shown in Figure 3.15.5 below, adding the second resistor has two effects: it lowers the gain in the passband (the range of frequencies for which the filter has little effect on the input) and increases the cutoff frequency.

    Figure 3.15.4

    Here, R1=1, R2=1, C=1

    When R1=R2 as shown on the plot, the passband gain becomes half of the original, and the cutoff frequency increases by the same factor. Thus, adding R2 provides a 'knob' by which we can trade passband gain for cutoff frequency.

    Exercise \(\PageIndex{1}\)

    We can change the cutoff frequency without affecting passband gain by changing the resistance in the original circuit. Does the addition of the R2 resistor help in circuit design?


    Not necessarily, especially if we desire individual knobs for adjusting the gain and the cutoff frequency.

    This page titled 3.15: Formal Circuit Methods - Node Method is shared under a CC BY 1.0 license and was authored, remixed, and/or curated by Don H. Johnson via source content that was edited to the style and standards of the LibreTexts platform; a detailed edit history is available upon request.