Abstract
Circuit analysis is essential for studying other more specialized areas of electrical engineering. Traditional tools of analysis include the mesh current method and the node voltage method; however, neither approach is universally applicable to all circuit configurations. In this work, we introduce the node-impedance method as a comprehensive framework for electric circuit analysis. This method serves as an effective alternative to classical techniques and, in many practical situations, offers a more straightforward implementation. The node-impedance method is applicable to all types of circuits without additional steps. By knowing in advance the transfer gain between nodes, the method facilitates the systematic construction of the signal-flow graph. The proposed method can be used to solve simple and complex circuits, calculate transfer functions, and solve feedback circuits containing one or more loops. From a pedagogical perspective, the node-impedance method is particularly valuable, as it provides insight into the circuit topology uncovers non-obvious interconnections between nodes, and reveals hidden feedback loops.
Introduction
Circuit analysis is a fundamental skill, learned by students in their first year of an Electrical Engineering program. Traditional tools of analysis include the mesh current method and the node voltage method. The mesh current method is best suited to circuits containing voltage sources, whereas nodal analysis is best suited to circuits excited by current sources. The modified nodal analysis (MNA) is an extension of nodal analysis, which not only solves for the node voltages but also uses some branch currents as the unknown parameters. 1 In principle, any circuit can be solved by using MNA. However, the resulting equations contain redundancy, making computer-based solution methods essential.
A number of studies used signal-flow graphs for circuit analysis. A flow graph is a directed graph in which nodes represent system variables, while the edges (or branches) represent the connections between nodes. 2 An algorithm, known as Mason's rule, is used for calculating the transfer gain between two nodes. 3 It has been demonstrated that the topological structure of a flow graph depends only upon the algebraic structure of the set of equations. 4 For an overview of signal flow analysis for feedback networks. 5 A method that uses both current and voltage graphs for the symbolic analysis of circuits containing active elements has been presented. 6 Circuits with feedback can be analyzed, first by taking small-signal Thevenin and Norton equivalent circuits to remove feedback, and then by constructing the circuit signal-flow graph. 7 Thevenin and Norton equivalent circuits were utilized to model the loading effects of the feedback network before forming the signal-flow graph and solving the resulting circuit equations.8,9
Some works rely on the concept of driving-point impedance (DPI) to analyze electrical networks. To determine the DPI at a given port, the port is excited with a 1-A AC current source, and the resulting voltage across the port terminals is measured. The DPI of a specific node can be defined by taking the reference node as ground. Both feedback and non-feedback circuits were analyzed by computing the DPI and then using the current-divider and the voltage-divider equations to calculate currents and voltages. 9 The unknown potential of a node can be calculated by taking the product of the short-circuit current and the DPI of that node. 10 A different application of the DPI concept was presented. 11 A cut is done close to the output node at a point in the external feedback path. Then two sources are applied: one driving the feedback network and the other driving the load and the amplifier output. One source is set to magnitude one and the other is zeroed. Then the excitation pattern is switched. This way four currents are generated, and from those the loop gain can be calculated. The method is suitable for circuits with bilateral feedback. Using the concept of DPI the circuit transposition theorem was proved using signal-flow graphs. 12 A form of graphs that are optimum for a quick “hand-and-paper” analysis of circuits containing ideal op amps was proposed. 13
As mentioned earlier, traditional circuit analysis techniques rely on either mesh currents or nodal voltages as the primary variables, which makes them unsuitable for certain classes of circuits. Approaches based on signal-flow graphs use both voltage and current as variables; however, formulating the appropriate equations is not straightforward. Considerable experience is needed to construct a signal-flow graph that is manageable and efficient to analyze.
This paper introduces a new circuit analysis method founded on the concept of node impedance, which is fundamentally different from the DPI approach. The central objective is to establish a procedure that directly yields node transfer gains (transmission coefficients) in a clear and systematic way. Once derived, the resulting equations can be solved by hand for relatively simple circuits or by using computer power for more complex configurations.
Theoretical foundation of the method
The concept of node impedance
The concept of node impedance is central to the implementation of the node-impedance method. The node impedance is defined as the impedance “seen” at a specific node when all sources are turned off and all other nodes are connected to ground. It is important to note that the node impedance differs from the DPI of the same node measured with respect to ground. When measuring DPI, there is no requirement to connect all other nodes to ground and disable controlled sources. It will be demonstrated that the node impedance helps in determining the transfer gain between two nodes. As an example, consider the circuit shown in Fig. 1.

Circuit to demonstrate the concept of node impedance. The reference node is labeled 0.
According to the definition given in the previous paragraph the node impedances for nodes 1 and 2 are
General expression for the transfer gain between two nodes
In this paragraph, the relation between the branch impedances and the transmission coefficient from one node to another will be established. Consider the following part of a circuit, depicting nodes i, j, associating elements Ri, Rj, Rs and sources Is, Vs.
Kirchhoff's current law for node i is written as

Circuit for the derivation of transfer-gain between nodes.
We may rewrite eqn (3) as
Using the concept of node impedance, eqn (4) can be written in a more compact form as follows:
The resistances ratio Rpi/Rj can alternatively be written as a ratio of conductances.
Relation between the node-impedance method and the node-voltage method
The node-voltage method is a well-established method. The equations are a generalization of the Ohm's law and the general form of them is
The general form of the node-impedance equations is
The solution of eqns (10) is
At this point, it is helpful to establish the relation between the node-voltage equations and the node-impedance equations. First, we introduce the node impedance matrix
It is easy to show that the following relation between
Solve eqn (9) for
Similarly, solve eqn (10) for
Equation (17) can be solved for the node admittance matrix.
Therefore, the set of equations relating the node-voltage method to the node-impedance method is:
Alternatively, eqns (19) can be written in the form:
We conclude that the sets [
Solution of electric circuits with the node-impedance method
In this section, we will focus on the practical application of the method, presenting a series of examples that encompass a broad range of electrical circuits.
Circuits with independent voltage sources that have non-zero internal impedance
Consider again the circuit of Fig. 1 where R1 = 5 Ω, R2 = 8 Ω, L3 = 6 H, C4 = 0.25 F, Vs = 20cost, Is = 0.5cos(t + 45o). Based on the theoretical framework presented in the previous paragraph, the circuit's signal-flow graph can be directly constructed by inspection, as the transfer gain between nodes is known (Fig. 3).

Signal-flow graph of the circuit of Fig. 1.
The node-impedance equations for the signal-flow graph of Fig. 3 in matrix form are
The time domain expressions for the voltages are e1(t) = 9.758cos(t + 49.2o), e2(t) = 11.088cos(t–91.9o).
Circuits that have an ideal voltage source floating between two nodes
When an ideal voltage source is present between two nodes, the gain from one node to the other becomes indeterminate because the source branch has zero impedance. To address this, one approach is to introduce a small fictitious branch resistance r, solve the circuit, and then take the limit as r → 0. Another way of getting around the problem is to use the source-shifting technique, where the ideal voltage source is transferred to all adjacent branches. If the branch receiving the shifted source has impedance, the gain is well-defined. If it contains a current source, the voltage source is effectively absorbed by the current source. Both methods are valid, but here we will demonstrate a way to handle the problem directly. Consider the following part of a circuit, where the ideal voltage source Vs is connected between nodes i and j, with several other elements connected to either node i or node j (Fig. 4).

An ideal voltage source is connected between nodes i and j (floating voltage source).
Writing the equations for nodes i, j, summing them and solving for the potential Ei of node i we get
From eqn (23) we conclude that all nearby nodes and sources contribute some gain to node i. In addition, the ideal voltage source Vs imposes the limitation
Elements that are common in nodes i and j, such as the resistance Rij, do not appear in eqn (23) and hence they do not contribute to the gain. The circuit shown in Fig. 4 is fairly general; in specific applications, some components may be missing. The signal-flow graph is shown in Fig. 5. Most edges end up to node i. The gains for node j are either 1 or −1.

Signal-flow graph of the circuit in Fig. 4.
As a practical example, consider the circuit shown on the left-hand side of Fig. 6. The signal-flow graph can be constructed directly by inspection and is illustrated on the right-hand side of the figure. Node 2 and the current sources contribute gain to node 1. The gain from node 1 to node 2 is unity, while the gain from source Vs to the same node is −1. The equations describing the signal-flow graph are as follows

Simple circuit with a floating ideal voltage source.
Calculation of transfer functions with the proposed method
With the node-impedance method, it is relatively easy to calculate transfer functions either in numeric or in symbolic form. As an example, consider the circuit of Fig. 7. The transfer function H(s) = Vo(s)/Vi(s) will be derived following the principles laid out in the previous paragraphs.

A second order circuit for which the transfer function Vo(s)/Vi(s) is to be determined.
We label the nodes as E1, E2, E3, noting that node E3 coincides with the output node. The signal-flow graph of the circuit is constructed by inspection, Fig. 8.

Signal flow graph of the circuit of Fig. 7.
The node impedances are given by the expressions:
Because the signal-flow graph is relatively simple we may use the Mason's algorithm to calculate the gain from Vi to Vo (node 3). There is a single loop L1 in the graph—from E2 to E3 and back to E2—that is used to form the system determinant Δ as follows:
When moving from Vi to E3 two possible direct paths exist with gains
According to Mason's rule the transfer function is computed as
By substituting the relative expressions in eqn (30) we get
Solving circuits with feedback
Circuits that employ feedback, either negative or positive, are more difficult to solve because of the many different signal paths and the return of signals from output to input. Another difficulty arises when we attempt to break the loop; it is a non-trivial task to correctly load the amplifier when the feedback path is opened. By use of the node-impedance method, there is no need to open the loop or assume that the open-loop amplifier and the feedback network are both unilateral. Furthermore, the node-impedance method can solve circuits with multiple feedback loops with no additional effort.
The operational amplifier (op amp) is an electronic device for which the application of feedback is essential for its stable operation. In Fig. 9, two models for the op amp relevant to the application of the node-impedance method are given. The model on the left-hand side is for an op amp with finite voltage gain A, infinite input impedance and zero output impedance. The model on the right-hand side is for an ideal op amp with infinite gain. To ensure that the relation V+ = V− holds a self-loop with gain 1 is added at the output node. The output of an op amp is considered an ideal voltage source; therefore, it accepts no return signals.

Two possible signal-flow graphs for the operational amplifier. Left: op amp with finite gain A. Right: op amp with infinite gain.
In Fig. 10, a circuit with three feedback loops is depicted where Z1 – Z6 are generic impedances. The op-amp is used in its inverting configuration. The aim is to calculate the transfer function H(s) = Vo(s)/Vi(s). The ideal op-amp model with infinite gain of Fig. 9 will be used. The node impedances are given by the expressions:

Three feedback loops control the voltage gain of the above circuit. Only the inverting input of the op amp is used, the non-inverting input is connected to ground.
The signal-flow graph is formed by inspection, keeping in mind that the op amp accepts no return signals at its output. We also note that the non-inverting input being grounded contributes no signal to the output and therefore can be omitted.
In Fig. 11 the transmission coefficients are:

Signal-flow graph for the multiple-loop feedback circuit shown in Fig. 10.
The circuit's equations in matrix form are as follows:
Using eqn (11) and solving for Vo(s) we get the desired transfer function.
At this point, it is instructive to compare the proposed method with the node-voltage method. The node-voltage equations in matrix form are given below
Equations (38) are no more complex than eqns (36); however, they cannot be obtained directly by circuit inspection. Instead, the node equations must first be written out explicitly. Then a simplification can be made by recognizing that, due to the virtual ground, the potential of node 4 is equal to ground. Students inexperienced in circuit analysis tend to make mistakes in this process.
Finally, the MNA equations are given in matrix form (Eqs. 39). In addition to the node voltages, the MNA also uses the current Iα for the ideal voltage source and the current Ib for the output of the op-amp, i.e., a total number of 8 variables. As mentioned earlier, the MNA contains some redundancy. Because each element has its own “stamp” the equations can be written directly. The solution is only possible with the help of a computer.
Conclusion and future work
The node-impedance method has been proposed as an alternative to traditional methods of circuit analysis. It is capable of solving a wide range of problems with no additional steps and minimal complication. The transfer gains between nodes, automatically generated by this method, facilitate the construction of the signal-flow graph. Applications include solving all types of circuits in DC, AC or the s domain, the calculation of transfer functions and solving circuits with feedback.
The method has been used in class for the last 5 years with positive results. Students familiarize themselves quickly with the particularities of the method and are able to write down the equations of complicated circuits.
The method's ability to solve circuits with more than one feedback loops has been demonstrated; however, more work is under way in this direction to compute the return ratio, the loop gain and other metrics specific to circuits using feedback. In addition, more work needs to be done to handle circuits containing mutual inductances and ideal transformers.
Footnotes
Acknowledgements
The author gratefully acknowledges the anonymous reviewers whose precise and constructive comments significantly improved the final version of the paper.
Funding
The author received no financial support for the research, authorship, and/or publication of this article.
Declaration of conflicting interests
The author declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.
