Linear Circuit Analysis
1. Introduction
2. Basic Concepts
- Charge, current, and voltage
- Power and energy
- Linear circuits
- Linear components
- Nodes and loops
- Series and parallel
- R, L & C combinations
- V & I combinations
3. Simple Circuits
- Ohm's law
- Kirchhoff's current law
- Kirchhoff's voltage law
- Single loop circuits
- Single node-pair circuits
- Voltage division
- Current division
4. Nodal and Mesh Analysis (DC)
5. Additional Analysis Techniques (DC)
- Superposition
- Source transformation
- The $V_{test}/I_{test}$ method
- Norton equivalent
- Thévenin equivalent
- Max power transfer
- DC analysis of L & C
6. AC Analysis
7. Magnetically Coupled Circuits
8. Polyphase Systems
9. Operational Amplifiers
10. Laplace Transforms
11. Time-Dependent Circuits
- Introduction
- Inductors and capacitors
- First-order transients
- Second-order transients
-
Parallel RLC circuits
Series RLC circuits - Nodal analysis
- Mesh analysis
- Laplace transforms
- Additional techniques
12. Two-Port Networks
Appendix
The Method of Laplace Transform
Instead of solving the system of nodal or mesh equations in the time domain (which leads to integro-differential equations), it is often easier to transform the original circuit into the s-domain. Then we solve the nodal or mesh analysis equations in the s-domain and, finally, take the inverse Laplace transform to obtain the time-domain variables.
Note that the system of equations for the transformed circuit (in the s-domain) is equivalent to the system obtained by writing the time-domain integro-differential equations and then taking their Laplace transform. Learning the rules to convert circuit elements to the s-domain therefore skips the intermediate step of forming and transforming the integro-differential equations.
Branch currents in the s-domain
When we write KCL in a nodal analysis, we express branch currents in terms of nodal potentials. Table 1 shows how to write the currents through various components in the s-domain. In this table, $u(t)$ denotes the unit step function
$$\begin{equation}u(t)=\begin{cases}0, & \text{if }t<0\\1, & \text{if }t\ge 0\end{cases}\end{equation}$$| Name | Symbol | Branch current (s-domain) |
|---|---|---|
| Independent current source | $$\begin{equation}I(s)=\frac{I_0}{s}\end{equation}$$ | |
| Resistor | $$\begin{equation}I(s)=\frac{V(s)}{R}\end{equation}$$ | |
| Capacitor | $$\begin{equation}I(s)=sC\cdot V(s)-C\cdot V_{C}(0)\end{equation}$$ | |
| Inductor | $$\begin{equation}I(s)=\frac{V(s)}{sL} + \frac{I_{L}(0)}{s}\end{equation}$$ |
For instance, the nodal equation in the s-domain for node $v_{3}$ for the circuit represented in Fig. 1 is
$$\begin{equation}sC\cdot (v_{3}-v_{2}) - C\cdot V_{C0} + \frac{I_{L0}}{s} + \frac{v_3-v_5}{sL_1} + \frac{v_{3}-v_{2}}{R_{1}}=0\end{equation}$$where $I_{L0}$ is the current through the inductor at $t=0$. The previous equation is valid for $t>0$. To simplify notation, we have not denoted explicitly that $v_1$,..., $v_5$ are functions of $s$; they should be understood as $v_1(s)$,..., $v_5(s)$.
Branch voltages in the s-domain
When we write KCL in a nodal analysis, we need to express the branch currents in terms of the nodal potentials. Table 2 describes how to write the currents going through different components in nodal analysis.
| Name | Symbol | Voltage |
|---|---|---|
| Independent voltage source | $$\begin{equation}V(s)=\frac{V_{0}}{s}\end{equation}$$ | |
| Resistor | $$\begin{equation}V(s)=I(s){R}\end{equation}$$ | |
| Capacitor | $$\begin{equation}V(s)=\frac{I(s)}{sC} + \frac{V(t_0)}{s}\end{equation}$$ | |
| Inductor | $$\begin{equation}V(s)=sL\cdot I(s)-L\cdot I_{L}(0)\end{equation}$$ |
The mesh equation in the s-domain for mesh current $i_{2}$ in the circuit represented in Fig. 2 is
$$\begin{equation}i_{2}R_{2}+\frac{V_{C0}}{s}+\frac{i_2-i_3}{sC_1} -V_1 -L\cdot I_{L0} + sL_1\cdot (i_{2}-i_{1})=0\end{equation}$$where $V_{C0}$ is the capacitor voltage at $t=0$. The previous equation is valid for $t>0$, and $i_1$, $i_2$, and $i_3$ should be understood as functions of $s$.
Algorithm
The algorithm for writing the nodal or mesh analysis equations in the s-domain is the same as in the DC, AC, or time-domain cases. See the linked examples to learn how to write and solve the nodal and mesh equations in the s-domain.
Examples of Solved Problems
-
Nodal analysis in the s-domain
Circuit with 3 nodes, 1 voltage source, 1 current source, 2 resistors, 1 inductor/capacitor (numerical in s-domain): V0
Circuit with 3 nodes, 1 voltage source, 1 current source, 2 resistors, 1 inductor, 1 capacitor (numerical in s-domain): V0
Mesh analysis in the s-domain
Circuit with 3 loops, 1 voltage source, 1 current source, 2 resistors, 1 inductor, 1 capacitor (numerical in s-domain): I0
Circuit with 3 loops, 1 voltage source, 1 current source, 2 resistors, 1 inductor, 1 capacitor, 1 dependent source (numerical in s-domain): I0
-
Writing and solving the s-domain equations in TD nodal analysis (numerical)
Circuit with 3 nodes, 1 voltage source, 1 current source, 2 resistors, 1 inductor (numerical in s-domain): V0
Circuit with 3 nodes, 1 voltage source, 1 current source, 2 resistors, 1 capacitor (numerical in s-domain): I0
Circuit with 3 nodes, 1 voltage source, 1 current source, 2 resistors, 1 inductor/capacitor (numerical in s-domain): V0
Circuit with 3 nodes, 1 voltage source, 1 current source, 2 resistors, 1 inductor, 1 capacitor (numerical in s-domain): V0
Circuit with 4 nodes, 2 current sources, 3 resistors, 1 inductor, 1 capacitor (numerical in s-domain): I0
Circuit with 5 nodes, 1 voltage source, 2 current sources, 4 resistors, 1 inductor, 1 capacitor (numerical in s-domain): V0
Circuit with 4 nodes, 1 voltage source, 1 current source, 3 resistors, 1 inductor, 1 capacitor, 1 dependent source (numerical in s-domain): I0
-
Writing and solving the s-domain equations in TD mesh analysis (numerical)
Circuit with 2 loops, 1 voltage source, 1 current source, 2 resistors, 1 inductor (numerical in s-domain): I0
Circuit with 2 loops, 1 voltage source, 1 current source, 2 resistors, 1 capacitor (numerical in s-domain): V0
Circuit with 2 loops, 1 voltage source, 1 current source, 2 resistors, 1 inductor/capacitor (numerical in s-domain): I0
Circuit with 3 loops, 1 voltage source, 1 current source, 2 resistors, 1 inductor, 1 capacitor (numerical in s-domain): I0
Circuit with 3 loops, 1 voltage source, 1 current source, 2 resistors, 1 inductor, 1 capacitor, 1 dependent source (numerical in s-domain): I0
Circuit with 4 loops, 2 voltage sources, 1 current source, 3 resistors, 1 inductor, 1 capacitor (numerical in s-domain): V0