Algorithm for generating passive filter circuits
In this article, I will describe an algorithm that can be used to compute component values in a passive filter circuit from the filter circuit's transfer function or poles and zeros. For this article, I will consider a passive filter circuit to be a filter circuit with one input and one output consisting of only ideal inductors, capacitors, and resistors with positive values. Inductance, capacitance, and resistance matrices Consider the following circuit: This circuit has 5 nodes (\(V_i\), \(V_g\), \(V_1\), \(V_2\), and \(V_3\)) and 5 components. Recall that the impedance of an inductor is \(j\omega L\) and the impedance of a capacitor is \(\frac{1}{j\omega C}\). Thus, for example, the current through \(L_1\) is \(\frac{V_i - V_3}{j\omega L}\). For nodes \(V_1\), \(V_2\), and \(V_3\), we want to calculate the total current flowing into the node. By Kirchoff's current law (KCL), the total currents flowing into each node must be zero (i.e. what comes in must come out). Thu