1. Problem Statement

The aim of the project is to create a minimal circuit using R, L, C, and M (resistors, capacitors, inductors and transformers) elements that generates a specific output signal.
Circuit minimization significantly enhances its characteristics. A circuit with fewer components is more cost-effective, as it increases reliability, simplifies maintenance and troubleshooting, and reduces the likelihood of component failure, while also requiring less space for storage. The Brune method of circuit synthesis will be employed to achieve circuit minimization.

2. Laplace Transform

Equations describing current and voltage, denoted as
V(t)
and
I(t)
, are typically differential in nature. The application of the Laplace transform converts these equations into algebraic expressions, facilitating easier manipulation and analysis.
The Laplace Transform is a mathematical technique that converts a time-domain function, typically represented as
f(t)
, into a frequency-domain representation, denoted as
F(s)
, where
s
is a complex frequency variable. This transformation simplifies the analysis of systems characterized by differential equations, making it an essential tool in frequency domain analysis. It is particularly valuable in the design of filters, enabling the manipulation of signals by attenuating certain frequencies while amplifying others.
Here is an example of a Laplace transform of the voltage equation of an LC circuit:​1) For a series LC circuit, the total voltage across the circuit is the sum of the voltage across the inductor and the capacitor: ​​
V(t)
V
L
(t)+
V
C
(t)
​Where: ​
•
V
L
(t)L
dI(t)
dt
is the voltage across the inductor.
​​
•
V
C
(t)
1
C
I(t)t
is the voltage across the capacitor.
​​2) Convert the time-domain equations into the Laplace domain. ​​
• Laplace Transform of the inductor voltage:
​
V
L
(s)LsI(s)-LI(0)
​​
• Laplace Transform of the capacitor voltage:
​
V
C
(s)
1
Cs
I(s)
​ 3)Combine the Laplace-transformed voltages to get the total voltage: ​​
V(s)LsI(s)-LI(0)+
1
Cs
I(s)
​​4) Assuming initial conditions are zero (i.e.,
I(0)0
), the transfer function (impedance) can be expressed as: ​​
Z(s)
V(s)
I(s)
Ls+
1
Cs
​​5)The impedance of the LC series circuit in the Laplace domain is: ​​
Z(s)Ls+
1
Cs
​​This transfer function can be used to analyze the frequency response of the LC circuit. ​

3. Transfer Function

The transfer function
Z(s)
of a system is defined as the Laplace Transform of its impulse response. It is the ratio of the Laplace Transform of the output
Y(s)
to the Laplace Transform of the input
X(s)
, assuming all initial conditions are zero:
Z(s)
Y(s)
X(s)

Laplace Representation of Circuit Elements

The Laplace transform of RLC elements re represented below:​​
Z
R
(s)R
​
Z
L
(s)sL
​
Z
C
(s)
1
sC

4. Impulse Response and Signal

​ The impulse response
z(t)
of a system is the output when the input is a Dirac delta function
δ(t)
. It characterizes how the system reacts to a sudden input.​​
​​​
When there is a desired impulse response for a system, it directly implies a transfer function that is equal to the Laplace Transform of that impulse response.

5. Brune Synthesis Method

​​ The Brune method of network synthesis is a technique for representing a positive real function as partial fractions, systematically subtracting individual elements or groups of elements until the remainder is zero. Each subtraction corresponds to a specific circuit element or assembly.​The Brune synthesis function processes an expression meeting the following criteria:​ 1. Rational Function Form:​​
• The transfer function should be expressed as a rational function of the complex frequency variable
s
. This means it has a polynomial numerator and a polynomial denominator:
​
Z(s)
N(s)
D(s)
​​
• Here,
N(s)
and
D(s)
are polynomials in
s
.
​​ 2. Positive Real Function:​​
• The transfer function must be a positive real function, which implies certain mathematical properties that allow for physical realizability with passive components. Specifically:
​​
• It must be real and non-negative for all real values of
s
.
​​
• It must have poles and zeros in the left half of the complex plane or on the imaginary axis.
​​ 3. Polynomial Degree:​​
• The degrees of the numerator and denominator polynomials will dictate the complexity of the network to be synthesized. Higher-degree polynomials correspond to more complex networks.
​​ 4. Example Format:​​
• A typical input might look like:
​
Z(s)
2
s
+3s+2
3
s
+2
2
s
+s+1
​​
• Such a rational function indicates the frequency-dependent behavior that the synthesized network should exhibit.
​​

Algorithm Explanation

​ The Foster preamble involves the steps taken to prepare a positive real function for the Brune synthesis. The given positive real function should be represented as partial fractions.
Z(s)
k
∞
s+
k
0
s
+
k
r
s
2
s
+
2
ω
+
Z
1
(s)
, Here,
Z(s)
represents the initial expression, and different components of the polynomial correspond to various elements within the circuit. Specifically, if a portion of the polynomial takes the form
k
r
s
2
s
+
2
ω
, it signifies a capacitor and inductor connected in parallel. The remainder, denoted as
Z
1
, can undergo further expansion and iterations.
​ The code which clearly displays the algorithm of Foster preamble is provided:
The “Safe extraction of Foster terms” section decomposes the expression into partial fractions and identifies monomials in the forms specified previously. Subsequently, it subtracts these extracted monomials from the original expression, preparing the remainder for further extraction and analysis.
This segment of the code delineates the extraction cycle. The process continues until both the reactance and susceptance lists are empty, indicating that no additional terms can be extracted. Upon reaching this condition, the cycle is terminated.
​
​
Z3 (s) now has a pole at infinity, which is removed to yield Z4 (s).

6. Examples

Here we can see and example of the Foster preamble function operating:
​

7. Demonstration and Results

​

Displaying Generated Circuits