Next Article in Journal
A New Converter for a Switched Reluctance Generator
Previous Article in Journal
A Semantic Digital Twin Architecture for Smart Building Structural Health Monitoring: WoT-Driven Interoperability and Event–State Workflow Orchestration
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Comparative Evaluation of Numerical and Symbolic Software Tools for the Simulation and Analysis of Electrical Filters

by
Georgiana Zainea
*,
Mihai Iordache
,
Alexandra Miclăuș
,
George Daniel Petre
,
Alexandru Cătălin Burtea
and
Steliana Valentina Pușcașu
*
Electrical Engineering Faculty, National University of Science and Technology POLITEHNICA Bucharest, 060042 Bucharest, Romania
*
Authors to whom correspondence should be addressed.
Electronics 2026, 15(18), 4280; https://doi.org/10.3390/electronics15184280 (registering DOI)
Submission received: 31 July 2026 / Revised: 7 September 2026 / Accepted: 9 September 2026 / Published: 19 September 2026
(This article belongs to the Section Circuit and Signal Processing)

Abstract

The design and analysis of electrical filters rely on a wide range of numerical and symbolic software environments, each providing different computational and analytical capabilities. However, comprehensive comparative studies that evaluate both approaches using identical filter configurations and common performance criteria remain limited. This paper presents a systematic comparative evaluation of representative active electrical filter structures using SPICE, TINA-TI, MATLAB, MAPLE, ECAP, SYSEG, and TFSYG. The investigated filters are analyzed using a unified methodology based on frequency-domain, time-domain, and symbolic indicators, including magnitude and phase responses, cutoff frequencies, pole-zero distributions, transient responses, and transfer functions. The main contribution is a reproducible cross-platform framework comparing numerical and symbolic environments using equivalent filter models, identical component values, and common analysis criteria. Unlike tool- or topology-specific evaluations, the methodology applies the same comparative procedure to representative active-filter families, distinguishing software-dependent differences from those associated with the underlying circuit model. The results show close agreement for directly comparable quantities while highlighting the complementary capabilities of numerical and symbolic analysis. The proposed methodology provides practical guidelines for selecting appropriate software tools for electrical filter analysis, design, optimization, and engineering education, supporting the combined use of numerical and symbolic techniques in analog circuit development.

1. Introduction

Electrical filters are fundamental building blocks in analog and mixed-signal electronic systems because they enable the selective transmission, attenuation, or suppression of signal components according to frequency. Their accurate design is essential in communication equipment, sensor interfaces, measurement and data-acquisition systems, audio electronics, biomedical instrumentation, and power-electronic applications, where useful information is frequently accompanied by noise, interference, harmonics, or other unwanted spectral components [1,2,3,4]. Recent studies continue to demonstrate the importance of analog filters in communication receivers, integrated sensor interfaces, reconfigurable electronic systems, and electronically tunable signal-processing circuits.
Depending on their frequency-selective behavior, electrical filters are commonly classified as low-pass, high-pass, band-pass, or band-stop filters. Low-pass filters preserve spectral components below a specified cutoff frequency, whereas high-pass filters transmit components above this limit. Band-pass filters select a finite frequency interval, while band-stop filters attenuate a prescribed frequency range. A band-stop structure with a narrow rejection interval is generally referred to as a notch filter [5,6,7]. These basic frequency-selective characteristics are illustrated schematically in Figure 1.
Electrical filters may also be classified according to their circuit implementation. Passive filters are realized exclusively using resistors, capacitors, and inductors, whereas active filters additionally employ active devices, such as operational amplifiers, operational transconductance amplifiers, current conveyors, or current-feedback operational amplifiers. Active implementations are particularly attractive at low and medium frequencies because they can provide gain, buffering, high input impedance, and low output impedance while avoiding the use of bulky inductors. Consequently, active-RC and related filter configurations remain widely investigated for integrated, tunable, and application-specific signal-processing systems [9,10,11,12]. Recent implementations include voltage-mode and current-mode universal filters, switched-capacitor structures, digitally tunable G m -C filters, and active filters designed for sensor interfaces [2,10,11,12].
The performance of a filter is primarily described by its transfer function and the corresponding frequency- and time-domain responses. In the frequency domain, the magnitude response indicates the attenuation or amplification introduced at each frequency, while the phase response describes the phase displacement between the input and output signals. These quantities are commonly represented using Bode diagrams, whereas Nyquist diagrams and pole-zero maps provide complementary information concerning dynamic behavior and stability. In the time domain, transient analysis is used to evaluate waveform distortion, settling behavior, overshoot, delay, and the preservation of the input-signal shape [5].
Typical magnitude-response characteristics for the four principal filter categories are shown in Figure 2. The passband defines the frequency range transmitted with an acceptable gain variation, the stopband corresponds to the range in which signal components are attenuated, and the transition region connects these two intervals [5]. The cutoff frequency is conventionally associated with a magnitude decrease of 3   d B relative to the passband reference level. For band-pass and band-stop filters, the lower and upper cutoff frequencies are denoted by f 1 and f 2 , respectively, and the bandwidth is expressed as:
B W = f 2 f 1 .
The center frequency is commonly defined as:
f 0 = f 1 f 2 ,
while the quality factor is given by:
Q = f 0 B W = f 0 f 2 f 1 .
The increasing complexity of analog circuits and the need to evaluate multiple design alternatives have made computer-aided analysis an essential stage of modern filter development. Numerical circuit simulators enable designers to investigate circuit operation before hardware implementation and to evaluate responses under specified excitation, component, and device-model conditions. SPICE-based environments are commonly used for AC, transient, pole-zero, noise, and sensitivity analyses. TINA-TI provides a SPICE-based environment for DC, transient, and frequency-domain circuit analysis and is therefore employed in this study for the numerical evaluation of the investigated active-filter structures [13]. MATLAB is frequently employed for numerical processing, response calculation, graphical representation, and the independent verification of simulation results [14,15,16,17].
Numerical simulation is particularly useful for reproducing practical circuit behavior and for incorporating non-ideal device models, supply conditions, initial states, and excitation waveforms. However, its results are usually provided as numerical values or graphical curves associated with a specific set of component parameters. Consequently, numerical simulation alone may not always reveal the explicit analytical relationships between circuit elements and the resulting transfer characteristics.
Symbolic circuit analysis complements numerical simulation by expressing circuit characteristics as analytical functions of the circuit variables and parameters. Depending on the adopted method and software environment, symbolic analysis may provide transfer functions, characteristic equations, poles, zeros, eigenvalues, and parameter sensitivities. In the present comparative study, the quantitative assessment focuses primarily on frequency responses, cutoff frequencies, transient behavior, transfer functions, and pole-zero characteristics, which are consistently available for the investigated filter configurations. Symbolic expressions can therefore support circuit interpretation, model verification, parameter selection, tolerance analysis, and design optimization [15,16,17,18,19].
The two approaches therefore serve complementary purposes. Numerical tools efficiently calculate circuit responses for assigned component values and device models, whereas symbolic tools reveal the mathematical structure of the analyzed system. Agreement between independently obtained numerical and symbolic results provides an additional means of verifying the circuit model, the selected parameter values, and the implemented analysis procedure [14,15,16,17].
Although numerous studies have addressed synthesis, simulation, optimization, or experimental validation of individual filter topologies, the reported investigations generally concentrate on a specific circuit, a limited family of structures, or a single principal simulation methodology. For example, recent studies have examined universal active filters, digitally tunable filters, switched-capacitor filters, sensor-interface filters, and computer-assisted analog-filter synthesis. However, systematic evaluations that apply several numerical and symbolic software tools to multiple representative active-filter topologies using a common set of performance indicators are less frequently reported [9,10,11,12].
Moreover, results obtained using different software environments are not always presented in a directly comparable form. Some tools emphasize graphical numerical simulation, others provide analytical expressions, and others are developed for specialized symbolic or topological analyses. This diversity makes it difficult to assess whether differences between reported results originate from the circuit model, the numerical procedure, the symbolic formulation, or the graphical representation adopted by each program. A comparative methodology based on identical or equivalent circuit models is therefore useful for evaluating the consistency and complementary capabilities of these tools [20].
Previous studies have demonstrated the effectiveness of numerical simulation and symbolic analysis for active-filter design and verification; however, they generally focus on individual circuit topologies, specific design problems, or a limited number of software environments. Consequently, relatively little direct evidence is available on the equivalence of numerical and symbolic results obtained for the same circuit structures, component values, excitation conditions, and evaluation criteria [9,10,11,12]. Moreover, software-specific modeling and output representations complicate cross-platform evaluation, leaving a methodological gap in the systematic comparison of heterogeneous numerical and symbolic environments under controlled and reproducible conditions.
To address this gap, this study introduces a unified framework for comparing numerical and symbolic analyses of representative active filters. Its novelty lies not in a new filter topology or simulation algorithm, but in applying multiple software environments to equivalent filter implementations with identical component values and common evaluation criteria. This controlled approach distinguishes software-dependent numerical, symbolic, and representational differences from those associated with the circuit model. Unlike studies focused on a single filter family or analysis environment, the framework is consistently applied to low-pass, high-pass, notch, and band-pass filters, integrating frequency-domain, time-domain, transfer-function, and pole-zero results. The included numerical and symbolic input descriptions further support reproducibility and independent verification of the cross-platform comparisons. The investigated examples include a third-order Bessel low-pass filter, a third-order Bessel high-pass filter, second-order notch filters designed for power-line interference suppression at 50 and 60 Hz, a third-order Butterworth high-pass filter, a fifth-order Sallen–Key Bessel low-pass filter, and a band-pass filter intended for voice-communication applications.
The circuits are analyzed using SPICE, TINA-TI, TFSYG, MATLAB, MAPLE, ECAP, SYSEG, and, where required by the symbolic formulation, CSAP. The comparison covers frequency- and time-domain characteristics, including magnitude and phase responses, cutoff frequencies, transient waveforms, Nyquist representations, pole-zero distributions, and transfer functions. Equivalent circuit models are used where required by individual software environments, and the resulting characteristics are compared to assess agreement between numerical and symbolic formulations.
The novelty lies not in the established filter topologies, but in the cross-platform verification methodology. Bessel, Butterworth, notch, and Sallen–Key filters serve as representative cases for assessing the consistency and complementary capabilities of numerical and symbolic environments under comparable modeling conditions.
The principal contributions of this study are summarized as follows:
  • A reproducible cross-platform comparison framework is established using equivalent circuit implementations, identical component values, and common evaluation criteria across numerical and symbolic software environments.
  • The same methodology is applied to several representative active-filter families, including low-pass, high-pass, notch, and band-pass configurations, rather than being restricted to a single topology.
  • Numerical and symbolic results are compared directly using frequency responses, cutoff frequencies, transient characteristics, transfer functions, and pole-zero information, allowing software-dependent differences to be distinguished from circuit-model differences.
  • The complementary capabilities and practical limitations of SPICE, TINA-TI, MATLAB, MAPLE, ECAP, SYSEG, TFSYG, and CSAP are evaluated within a common analytical context.
  • Numerical and symbolic input descriptions are provided to support reproducibility and independent verification of the comparative procedure.
The objective of this study is not to identify a universally superior software package, since the tools investigated differ in their intended purpose, functionality, and analytical capabilities. Instead, the study aims to evaluate the consistency of the results obtained using equivalent filter models and to demonstrate how numerical simulation and symbolic analysis can be effectively combined for filter analysis, verification, and design.
The remainder of this paper is organized as follows. Section 2 compares the selected active-filter structures using numerical and symbolic analyses of their frequency-domain, time-domain, pole-zero, and transfer-function characteristics. Section 3 presents the conclusions of this study, summarizes the main findings, and highlights the benefits of combining numerical simulation with symbolic analysis for electrical filter evaluation and verification.

2. Simulation and Analysis of Electrical Filter Structures

Complementary numerical and symbolic analyses were performed using SPICE, TINA-TI, MATLAB, MAPLE, ECAP, SYSEG, and TFSYG, according to the capabilities of each software environment. The results were compared in terms of cutoff frequency, frequency response, transient behavior, pole-zero distribution, and transfer-function characteristics [5,6,7,8,9,10].
For the cross-platform comparison, equivalent implementations are defined as circuit models with the same nominal component values, excitation conditions, and target transfer characteristics. Common comparison quantities include cutoff frequency, magnitude and phase responses, transient behavior, transfer functions, and pole-zero locations, according to their availability in each software environment. Where corresponding numerical values are available, agreement is quantified using the relative deviation:
ε x = | x n u m x r e f | | x r e f | × 100 % .
where x n u m   denotes the value obtained from the numerical implementation and x r e f   denotes the corresponding value obtained from the symbolic or analytical representation.
For gain and phase, the discrepancies between the numerical and symbolic results are expressed as absolute differences:
G = | G n u m G s y m | , φ = | φ n u m φ s y m | .
where G n u m   and G s y m   are the gain values obtained from the numerical and symbolic analyses, respectively, while φ n u m   and φ s y m   are the corresponding phase values. Accordingly, Δ G   is expressed in dB and Δ φ   in degrees.
For quantities available only graphically, agreement is assessed from the reported plots, and no numerical error is assigned unless corresponding numerical values are available.
The operational-amplifier representation depends on the circuit and software environment. Numerical implementations use device models associated with the original filter configurations, including OPA364 and OPA132, while some SPICE input descriptions use the UA741 macromodel. In symbolic analyses, operational amplifiers are represented by ideal voltage-controlled voltage sources with sufficiently high open-loop gain to obtain tractable analytical expressions. Thus, numerical–symbolic equivalence refers primarily to the intended closed-loop filter characteristics under the considered operating conditions rather than to identical internal transistor-level amplifier representations.
For reproducibility, the software environments used were Cadence PSpice A/D 17.4, TINA-TI 2008, MATLAB R2026a, Maple 18, ECAP 2014, SYSEG 2014, TFSYG 2014, and CSAP 2014. Unless otherwise specified, standard solver and numerical tolerance settings were used; specific analysis parameters are reported with the corresponding circuit descriptions where required. The component values, excitation conditions, analysis ranges, and representative numerical and symbolic input descriptions required to reconstruct the filter models are provided in the main text and Appendix A.

2.1. Third-Order Bessel Low-Pass Filter

The first circuit considered in this study is a third-order Bessel low-pass filter. Its schematic, generated using the Exe3_LPF.TSC design file, is presented in Figure 3. The circuit was analyzed using the numerical simulation environments SPICE, TINA-TI, and MATLAB together with the symbolic-analysis tools MAPLE, ECAP, SYSEG, and TFSYG. To ensure a fair comparison, identical component values and excitation conditions were employed in all software environments. The corresponding SPICE and symbolic input files are provided in Appendix A.1 for reproducibility purposes.
In the symbolic implementation, the operational amplifiers were modeled as ideal voltage-controlled voltage sources with sufficiently large voltage gains, while their input terminals were represented by ideal current sources. Under these assumptions, the symbolic model produces practically the same responses as the numerical operational-amplifier model, allowing a direct comparison between the two analysis approaches.
The frequency-domain characteristics obtained for the third-order Bessel low-pass filter are presented in Figure 4. As expected, the Bode diagram exhibits a nearly flat passband followed by a smooth attenuation beyond the cutoff frequency, which is characteristic of the Bessel approximation. Compared with other filter approximations, the transition between the passband and the stopband is more gradual, providing improved phase linearity and group-delay performance.
The Nyquist diagram confirms the expected frequency response of the transfer function without indicating abnormal behavior. Furthermore, the pole-zero map shows that all poles are in the left half of the complex plane, demonstrating that the filter is stable. The symbolic pole-zero representation generated by TFSYG coincides with the numerical results, confirming the consistency of the symbolic-analysis procedure.
Figure 5 and Figure 6 compare the frequency-domain and time-domain responses, respectively, obtained using the numerical and symbolic simulation environments. These comparisons are used to verify the consistency of the implemented filter models across the investigated software tools.
Figure 5 compares the magnitude responses of the third-order Bessel low-pass filter obtained using TINA-TI and SPICE/TFSYG. Although the graphical interfaces differ in terms of axis formatting, grid density, and visualization style, both software environments produce closely matching frequency responses. The passband remains almost flat up to the cutoff frequency, followed by the characteristic attenuation of a third-order Bessel low-pass filter. The two responses exhibit close agreement over the analyzed frequency range. This observation is further supported by the quantitative analysis presented in Section 2.6.
Figure 6 compares the transient responses obtained using the TINA-TI and SPICE simulation environments. The input and output voltage waveforms exhibit the same time-domain behavior in both cases. Although the graphical layouts differ because of the visualization tools implemented by each software package, the waveform shapes, amplitudes, and phase relationships show close agreement. These results confirm the consistency of the numerical simulations and further validate the analyzed filter model.
The frequency-domain and time-domain comparisons presented in Figure 5 and Figure 6 show consistent behavior between the investigated software environments, while the corresponding quantitative deviations are reported in Section 2.6. The Bode characteristics, pole-zero distributions, and transient responses consistently reproduce the expected behavior of the third-order Bessel low-pass filter. Therefore, both numerical and symbolic analysis tools provide reliable and mutually consistent results for the investigated filter topology.

2.2. Third-Order Bessel High-Pass Filter (HPF) Designed for a Nominal Frequency of 1 kHz

The second circuit analyzed in this study is a third-order Bessel high-pass filter designed for a nominal frequency of 1 kHz. This value represents the nominal design frequency used for the filter configuration and should be distinguished from the cutoff frequency determined from the simulated magnitude response. For consistency with the quantitative comparison adopted in this study, the cutoff frequency, f c , is defined as the frequency corresponding to the −3.0103 dB level relative to the passband gain. According to this criterion, the cutoff frequency obtained for the implemented third-order Bessel high-pass filter is 867.54 Hz, as reported in Section 2.6. The circuit schematic, generated using the Exe3_HPF.TSC design file, is presented in Figure 7. The filter was analyzed using identical circuit configurations in the SPICE, TINA-TI, MATLAB, MAPLE, ECAP, SYSEG, and TFSYG software environments. To support reproducibility, the corresponding numerical and symbolic input descriptions are provided in Appendix A.2.
As in the previous example, the operational amplifier was represented in the symbolic model by an ideal voltage-controlled voltage source with a sufficiently high voltage gain. This approximation produces practically the same response as the numerical operational-amplifier model, allowing a direct comparison between numerical and symbolic simulation approaches.
The frequency-domain characteristics of the third-order Bessel high-pass filter are presented in Figure 8. The Bode diagram exhibits the expected high-pass behavior, with strong attenuation at low frequencies and a nearly constant gain above the cutoff frequency. Compared with higher-selectivity approximations, the Bessel response provides a smoother transition while preserving favorable phase linearity.
The Nyquist diagram confirms the expected frequency response of the transfer function without indicating unstable behavior. Furthermore, the pole-zero map shows that all poles are in the left half of the complex plane, demonstrating that the filter is stable. The symbolic pole-zero representation obtained with TFSYG agrees with the numerical results, confirming the consistency of the symbolic-analysis procedure.
Figure 9 compares the magnitude responses obtained using the TINA-TI and SPICE/TFSYG environments. Although the graphical representations differ because of the visualization tools implemented by each software package, both responses exhibit closely matching high-pass characteristics. The gain increases in the transition region and remains approximately constant within the passband. The close agreement between the responses supports the consistency of the numerical and symbolic simulation environments.
The frequency-domain and time-domain comparisons presented in Figure 8 and Figure 9 show close agreement between the investigated software environments. All numerical and symbolic analyses consistently reproduce the expected characteristics of the third-order Bessel high-pass filter, including the magnitude response, pole-zero distribution, stability, and transient behavior. These results confirm that both numerical simulation and symbolic analysis provide reliable and complementary tools for the analysis and verification of analog high-pass filter circuits.

2.3. Second-Order Notch Filters for Power-Line Interference Suppression

Power-line interference is one of the most common sources of low-frequency noise in analog measurement and communication systems. Depending on the geographical region, the interference frequency is typically 50 Hz or 60 Hz. Therefore, two second-order notch filters were analyzed to evaluate their capability to suppress the corresponding mains-frequency components while preserving the remaining signal spectrum. Two second-order notch-filter implementations were considered for this purpose. The 50 Hz configuration employs the UAF42 universal active filter, whereas the 60 Hz configuration is implemented using discrete RC networks and OPA132 operational amplifiers (Texas Instruments, Dallas, TX, USA). The two circuits therefore serve the same functional objective of power-line interference suppression but employ different circuit implementations.
Figure 10 presents the schematic of the second-order notch filter designed for 50 Hz interference suppression. The circuit employs the UAF42 universal active filter configured in band-stop mode [21]. External resistors are used to adjust the notch frequency, whereas the integrated precision capacitors ensure accurate frequency tuning and improved long-term stability.
The frequency response of the voltage gain for the 50 Hz notch filter is shown in Figure 11.
The magnitude response of the filter is presented in Figure 11. A pronounced attenuation notch is observed around 50 Hz, confirming that the circuit effectively suppresses the 50 Hz mains-frequency component. Outside the rejection band, the attenuation remains low, allowing the desired signal components to pass with minimal distortion.
The TINA-TI simulation was also used to obtain the magnitude and phase responses of the 50 Hz notch filter, as shown in Figure 12.
Figure 12 presents the magnitude and phase characteristics of the 50 Hz notch filter. The phase response changes rapidly in the vicinity of the notch frequency, which is characteristic of narrow band-stop filters. Together, the magnitude and phase responses confirm the expected frequency-selective behavior of the analyzed circuit.
A second notch filter was analyzed for the suppression of 60 Hz power-line interference, corresponding to the mains frequency used in several countries. Unlike the 50 Hz UAF42-based implementation, the 60 Hz filter employs a discrete active-RC topology using OPA132 operational amplifiers. Although the two circuits have the same functional objective and are both second-order notch filters, they are based on different circuit implementations. Their comparison is therefore intended to illustrate two alternative realizations for mains-frequency interference suppression rather than a direct comparison of identical topologies shifted from 50 Hz to 60 Hz.
Figure 13 illustrates the schematic of the 60 Hz notch filter. Like the previous design, the filter selectivity is controlled through the quality factor, while accurate attenuation at the notch frequency requires precise component values and appropriate numerical convergence settings during simulation.
The magnitude response shown in Figure 14 confirms that the maximum attenuation occurs around 60 Hz. Apart from the narrow rejection band, the filter exhibits a nearly constant gain over the remaining frequency range, preserving the useful signal components.
Figure 15 presents the corresponding magnitude and phase characteristics of the 60 Hz notch filter. As expected, the attenuation minimum is located around 60 Hz, while the phase varies rapidly in the vicinity of the notch frequency. Although the frequency-domain behavior is similar to that of the 50 Hz filter, the two circuits employ different implementations.
The two notch filters considered in this section therefore represent alternative circuit realizations for power-line interference suppression. The 50 Hz design is based on the UAF42 universal active filter, whereas the 60 Hz design employs a discrete active-RC network with OPA132 operational amplifiers. Their comparison is intended to demonstrate that the same functional requirement—suppression of mains-frequency interference—can be achieved using different active-filter implementations.
Despite their different circuit realizations, both filters exhibit the expected narrow band-stop behavior around their respective target frequencies while maintaining a nearly constant response outside the rejection region.

2.4. Third-Order Butterworth High-Pass Filter

The third filter investigated in this study is a third-order Butterworth high-pass filter designed to provide a maximally flat magnitude response within the passband. Unlike the Bessel approximation, which emphasizes phase linearity and transient response, the Butterworth approximation is intended to achieve a smooth passband with no ripple while maintaining a steeper transition between the stopband and the passband. The circuit schematic used for the simulations is presented in Figure 16. Equivalent circuit implementations with the same nominal component values and target transfer characteristics were analyzed using SPICE, TINA-TI, MATLAB, MAPLE, ECAP, SYSEG, and TFSYG.
The circuit shown in Figure 16 implements a third-order active Butterworth high-pass filter. Like the previous examples, the operational amplifier was represented by an ideal voltage-controlled voltage source in the symbolic simulations, providing results directly comparable with those obtained using numerical circuit simulators. This approach enables a consistent evaluation of both numerical and symbolic analysis methods.
The SPICE and TFSYG input files used for the analysis are provided in Appendix A.3.
The frequency-domain characteristics of the Butterworth high-pass filter are presented in Figure 17. The Bode diagram exhibits the expected high-pass response, characterized by significant attenuation at low frequencies followed by a smooth transition toward a flat passband. As expected for the Butterworth approximation, no ripple is observed in the passband, while the attenuation slope increases with the filter order.
The Nyquist diagram confirms the stable behavior of the transfer function, and the pole-zero map indicates that all poles are in the left half of the complex plane. The symbolic pole-zero representation obtained using TFSYG is in close agreement with the numerical analysis, demonstrating the equivalence of the investigated simulation approaches.
For the symbolic analysis, the operational amplifier was replaced by an ideal voltage-controlled voltage source with a sufficiently high voltage gain. The resulting symbolic frequency response was found to be in close agreement with the numerical simulations.
Figure 18 presents complementary numerical results for the third-order Butterworth high-pass filter. Panel (a) shows the magnitude response obtained using TINA-TI, while panel (b) shows the corresponding time-domain waveform obtained using SPICE. These results confirm the expected frequency-selective and transient behavior of the implemented filter model.
Figure 19 compares the transient responses obtained using the TINA-TI and SPICE simulation environments. The input and output voltage waveforms exhibit closely matching time-domain behavior, with only minor graphical differences resulting from the visualization formats adopted by each software package. The close agreement between the simulated waveforms further validates the analyzed Butterworth high-pass filter model.
The filter was designed using TI FilterPro Desktop v3.1(Texas Instruments, Dallas, TX, USA), which allows the cutoff frequency and voltage gain to be modified by updating the RC component values. The selected topology operates from a single supply and therefore requires DC offset voltage. When bipolar power supplies are available, this offset is no longer necessary. Furthermore, because low-frequency active filters frequently employ relatively large resistor values, operational amplifiers with CMOS or JFET input stages are generally preferred to minimize input bias currents and offset-voltage errors. If a non-inverting high-pass response is required, a Sallen–Key topology represents an appropriate alternative.
The frequency-domain and time-domain analyses presented in Figure 16, Figure 17, Figure 18 and Figure 19 show close agreement between the investigated software environments. The Butterworth high-pass filter exhibits the expected maximally flat passband together with stable transient behavior, while the numerical and symbolic analyses show close consistency. These findings confirm the reliability of the investigated software tools for the simulation, analysis, and verification of active Butterworth filter circuits.

2.5. Fifth-Order Sallen–Key Bessel Low-Pass Filter

Higher-order active filters can be implemented by cascading first- and second-order stages, with Sallen–Key structures providing a widely used realization for low-pass filter design [22]. In this study, a fifth-order Sallen–Key Bessel low-pass filter is considered as the final low-pass configuration. Compared with the third-order Bessel filter analyzed previously, its higher order provides improved attenuation of high-frequency components while preserving the favorable transient response and nearly linear phase characteristics associated with the Bessel approximation. The circuit schematic of the designed filter is presented in Figure 20. To ensure the reproducibility of the simulations, the corresponding SPICE and symbolic input files are included in Appendix A.4.
Figure 20 illustrates the fifth-order active Sallen–Key Bessel low-pass filter implemented using two operational-amplifier stages. Equivalent circuit implementations with the same nominal component values and target transfer characteristics were analyzed using SPICE, TINA-TI, CSAP, SYSEG, and TFSYG. As in the previous examples, equivalent numerical and symbolic models were employed to allow a direct comparison between the obtained simulation results.
Figure 21 compares the magnitude responses obtained using the TINA-TI and SPICE simulation environments. Both responses exhibit the characteristic behavior of a fifth-order Bessel low-pass filter, maintaining an almost flat passband while providing a significantly steeper attenuation of high-frequency components compared with the third-order implementation. Although the graphical appearance differs because of the visualization tools available in each software package, the cutoff frequency and attenuation characteristics coincide over the entire analyzed frequency range, confirming the consistency of the numerical simulations.
Figure 22 compares the transient responses obtained using the TINA-TI and SPICE environments. The input and output voltage waveforms exhibit practically identical time-domain behavior, while only minor graphical differences arise from the visualization formats implemented by the two software packages. The preserved waveform shape confirms one of the principal advantages of the Bessel approximation, namely its superior transient response and reduced waveform distortion.
The frequency-domain and time-domain analyses demonstrate excellent agreement between the software environments investigated. The fifth-order Sallen–Key Bessel filter provides improved attenuation of high-frequency components compared with lower-order implementations while preserving the characteristic transient response of the Bessel approximation. The close agreement between the numerical and symbolic simulation results further confirms the reliability of the software tools investigated for the analysis and verification of high-order active filter circuits.

2.6. Band-Pass Filter Used in Voice Communications

The final circuit investigated in this study is an active band-pass filter intended for voice-communication applications. The filter was designed to pass the useful speech-frequency components while attenuating both low-frequency disturbances and high-frequency noise. The selected passband extends approximately from 300 Hz to 2 kHz, corresponding to the frequency range required for conventional voice transmission systems. The circuit schematic is presented in Figure 23, while the corresponding symbolic input description is provided in Appendix A.5.
Figure 23 illustrates the active band-pass filter implemented using cascaded high-pass and low-pass Sallen–Key stages. Equivalent circuit implementations with the same nominal component values and target transfer characteristics were analyzed using SPICE, TINA-TI, CSAP, SYSEG, and TFSYG. As in the previous filter examples, equivalent numerical and symbolic models were employed to allow a direct comparison between the obtained simulation results.
A F T B _ F C o m _ f = ( 3871 · 10 11 · f 2 ) ( 2130 · 10 5 · f 4 9175 · 10 8 · I · f 3 8555 · 10 11 · f 2 + 2521 · 10 14 · I · f + 3512 · 10 16
The symbolic analysis provides the analytical expression of the voltage transfer function together with the corresponding poles and zeros. These quantities offer valuable information regarding the frequency selectivity and stability of the filter while enabling direct analytical verification of the numerical simulation results.
P o l e s _ A F T B _ F C o m = [ 1163 + 1121 I , 4978 , 19,730 , 1163 1121 , I ] Z e r o s _ A F T B _ F C o m = [ 0 ,   0 ]
Figure 24 summarizes the frequency-domain characteristics of the proposed band-pass filter. The Bode diagram exhibits the expected band-pass response, characterized by strong attenuation below the lower cutoff frequency and above the upper cutoff frequency, while maintaining an almost constant gain within the useful voice band. The Nyquist diagram and the pole-zero map confirm the stability of the transfer function, as all poles remain located in the left half of the complex plane. The symbolic and numerical analyses show close agreement.
The filter was designed using TI FilterPro Desktop v3.1(Texas Instruments, Dallas, TX, USA), which allows the passband limits and voltage gain to be modified by recalculating the RC component values [23]. The proposed implementation employs cascaded Sallen–Key high-pass and low-pass stages operating from a single power supply; therefore, a DC offset voltage is required. When bipolar power supplies are available, this offset is unnecessary. Furthermore, operational amplifiers with CMOS or JFET input stages are generally preferred for low-frequency active filters to minimize offset-voltage errors associated with large resistor values.
The results presented in the previous subsections demonstrate that the investigated numerical and symbolic software environments provide highly consistent analyses when equivalent filter models and identical design parameters are employed. Although the graphical and analytical results show excellent agreement, the software tools investigated exhibit different capabilities depending on the type of analysis performed. To facilitate the overall interpretation of the obtained results, Table 1 summarizes the principal characteristics, advantages, limitations, and recommended applications of each software environment.
Furthermore, the comparative assessment highlights that each software environment contributes distinct capabilities to the overall analysis process. While numerical simulation tools provide efficient evaluation of circuit behavior under practical operating conditions, symbolic software environments offer valuable analytical insight into circuit topology, transfer functions, and parameter dependencies. Consequently, selecting an appropriate software tool depends not only on the desired computational accuracy but also on the specific objectives of the analysis, whether focused on numerical verification, symbolic derivation, or comprehensive filter design.
The investigated software environments provide different output categories and therefore cannot be compared one-to-one for every performance indicator. SPICE and TINA-TI primarily provide circuit-level frequency- and time-domain responses, MATLAB supports independent numerical verification, while MAPLE, ECAP, SYSEG, and TFSYG provide complementary analytical or symbolic outputs, including transfer functions, circuit equations, state-space representations, and pole-zero information, according to their capabilities. The comparative framework therefore considers common, directly comparable quantities, while software-specific outputs provide complementary verification. Table 1 summarizes the roles, analytical capabilities, advantages, and limitations of each environment; these capabilities describe supported analyses and outputs rather than performance indicators quantitatively validated for every filter configuration.
To complement the qualitative comparison in Table 1 with a quantitative assessment of cross-platform agreement, three representative configurations were selected for detailed evaluation: the third-order Bessel low-pass filter, the third-order Bessel high-pass filter, and the third-order Butterworth high-pass filter. These cases were selected because corresponding numerical and symbolic results are available for the cutoff frequency, gain, phase, and pole locations. The quantitative indicators defined above were applied to the corresponding results, and the obtained values are summarized in Table 2.
Table 2 confirms close numerical–symbolic agreement for the three representative filters, with gain differences below 0.005 dB, phase differences up to 0.145°, and a maximum pole-location deviation of 0.460%, while the other two cases remain below 0.1%. These results quantitatively support the agreement observed in the frequency-response and pole-zero plots.
The reported deviations apply to the adopted equivalent models and modeling assumptions. Larger differences may occur when non-ideal effects, including finite op-amp gain–bandwidth, slew-rate limitations, parasitic elements, component tolerances, or temperature dependence, are considered. The framework remains applicable provided that these effects are represented consistently in the compared models.

3. Conclusions

This paper presented a comprehensive comparative evaluation of representative active electrical filter structures using numerical simulation and symbolic-analysis software environments. The comparison was performed using equivalent circuit models, identical nominal component values, and common frequency-domain, time-domain, and symbolic analysis criteria, providing a consistent framework for evaluating the investigated software tools according to their respective capabilities.
The results demonstrated close agreement for the quantities that could be directly compared across the investigated numerical and symbolic software environments, including frequency responses, cutoff frequencies, pole-zero locations, transfer functions, and transient responses, according to the capabilities of each tool. The quantitative comparison performed for three representative filter configurations further confirmed that the deviations between corresponding numerical and symbolic results remained small under the adopted modeling assumptions. These findings support the consistency of the equivalent circuit models and common analysis criteria used in the present study.
The analyses further demonstrated that numerical simulation and symbolic analysis should be regarded as complementary rather than alternative approaches. Numerical software is particularly suitable for circuit-level frequency- and time-domain simulations and response verification, whereas symbolic software provides complementary analytical information, including transfer functions and pole-zero representations. Their combined use therefore provides a broader characterization of filter behavior by integrating numerical verification with analytical interpretation.
The principal contribution of this work is the establishment of a reproducible cross-platform framework for comparing numerical and symbolic software environments under equivalent modeling conditions. By maintaining equivalent filter models, identical nominal component values, and common evaluation criteria across the investigated tools, the methodology enables software-dependent differences to be distinguished more clearly from those associated with the underlying circuit model. Its application to several representative active-filter families demonstrates that the proposed procedure is not restricted to a single topology and may be extended to the comparative assessment of other analog circuits.

Author Contributions

Conceptualization, G.Z. and M.I.; methodology, G.Z. and M.I.; software, G.Z., M.I. and S.V.P.; validation, G.Z., M.I., A.M., G.D.P., A.C.B. and S.V.P.; formal analysis, G.Z., M.I. and S.V.P.; investigation, G.Z., S.V.P. and M.I.; resources, M.I.; data curation, G.Z. and S.V.P.; writing—original draft preparation, G.Z. and S.V.P.; writing—review and editing, G.Z., M.I., A.M., G.D.P., A.C.B. and S.V.P.; visualization, G.Z. and S.V.P.; supervision, M.I.; project administration, M.I. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported by the National University of Science and Technology POLITEHNICA Bucharest through the PubArt institutional funding program.

Data Availability Statement

The data supporting the findings of this study are contained within the article and its Appendix A. No external datasets were used in this study.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
ACAlternating Current
BPFBand-Pass Filter
BSFBand-Stop Filter
ECAPECAP symbolic circuit analysis software
HPFHigh-Pass Filter
LPFLow-Pass Filter
MAPLEComputer algebra system developed by Maplesoft
MATLABMatrix Laboratory
RCResistor–Capacitor
SPICESimulation Program with Integrated Circuit Emphasis
SYSEGSYSEG symbolic system analysis software
TFSYGTFSYG transfer-function generation software
TINA-TIToolkit for Interactive Network Analysis—Texas Instruments

Appendix A. Numerical and Symbolic Input Files

Appendix A provides the SPICE, TFSYG, and CSAP input descriptions used for the representative circuit implementations. The MATLAB, MAPLE, ECAP, and SYSEG analyses were reproduced using the component values, excitation conditions, analysis ranges, and transfer-function information reported in the main text; separate input files for these software environments are not included. The TINA-TI results can be reproduced from the circuit configurations, component values, excitation conditions, and analysis parameters specified in the corresponding sections.

Appendix A.1. Third-Order Bessel Low-Pass Filter

The equivalent numerical and symbolic descriptions of the third-order Bessel low-pass filter are presented in Listing A1. The left column contains the SPICE netlist used for numerical simulations, while the right column presents the corresponding TFSYG symbolic input file used for symbolic analysis.
Listing A1. Equivalent SPICE and TFSYG input files used for the numerical and symbolic analyses of the third-order Bessel low-pass filter (FTJ_Bessel_ord3.cir and FTJ_Bessel_ord3.crt).
SPICE (FTJ_Bessel_ord3.cir)
*
.Lib
.OPTIONS RELTOL=1.0e-9 ABSTOL=1.0e-9
*V1 2 1 sin(0.0 100.0 1.0e03 0 0 90.0)
V1 2 1 ac 100.0 0.0
V2 1 0 dc 2.5
V3 5 0 dc 5.0
V4 9 0 dc 2.5
V5 10 0 dc 5.0
R6 2 3 12.1k
R7 4 6 5.49k
R8 6 7 14.3k
R9 6 8 5.49k
C10 3 0 10n
C11 5 0 10n
C12 6 0 33n
C13 7 8 4.7n
C14 10 0 10n
Iin1 3 4 dc 0.0
Ee1 4 0 3 4 1.0e08
Iin2 9 7 dc 0.0
Ee2 8 0 9 7 1.0e08
*X1 3 2 5 0 4 ua741
*X2 9 7 10 0 8 ua741
*Vcc- 0 6 dc 12V
*.four 250 V(1)
.ac dec 10000 1.0Hz 20.0kHz
*.TRAN 0.001p 500u
.OPT ACCT LIMPTS=1001
.WIDTH OUT=80
.PROBE
.end
TFSYG (FTJ_Bessel_ord3.crt)
14
11
1 2 e1 e=ei
1 11 e2 e=2.5
5 11 e3 e=5.0
9 11 e4 e=2.5
10 11 e5 e=5.0
2 3 R6 r=12100.0
4 6 R7 r=5490.0
6 7 R8 r=14300.0
6 8 R9 r=5490.0
3 11 C10 c=10.0e-09
5 11 C11 c=10.0e-09
6 11 C12 c=33.0e-09
7 8 C13 c=4.7e-09
10 11 C14 c=10.0e-09
3 4 j11 j=0.0
11 4 e12(u) 11 a=1.0e08
9 7 j13 j=0.0
11 8 e14(u) 13 a=1.0e08

Appendix A.2. Third-Order Bessel High-Pass Filter

The equivalent numerical and symbolic descriptions of the third-order Bessel high-pass filter are presented in Listing A2. The left column contains the SPICE netlist used for the numerical simulations, while the right column presents the corresponding TFSYG symbolic input file used for symbolic analysis.
Listing A2. Equivalent SPICE and TFSYG input files used for the numerical and symbolic analyses of the third-order Bessel high-pass filter (FTS_Bessel_ord3.cir and FTS_Bessel_ord3.crt).
Numerical model (SPICE)Symbolic model (TFSYG)
FTS_Bessel_ord3.cir
*
.Lib
.OPTIONS RELTOL=1.0e-9 ABSTOL=1.0e-9
*V1 1 0 sin(0.0 100.0 1.0e03 0 0 90.0)
V1 1 0 ac 100.0 0.0
V2 4 0 dc 2.5
V3 6 0 dc 5.0
V4 7 0 dc 2.5
R5 2 0 5.65k
R6 3 5 28.7k
R7 8 7 9.09k
C8 1 2 22n
C9 2 3 22n
C10 2 5 22n
C11 6 0 10.0n
C12 5 8 22n
*In1 4 3 dc 0.0
*Ve1 5 0 4 3 1.0e08
X1 4 3 6 0 5 ua741
*Vcc- 0 6 dc 12V
*.four 250 V(1)
.ac dec 10000 1.0Hz 100.0kHz
*.TRAN 0.001p 500u
.OPT ACCT LIMPTS=1001
.WIDTH OUT=80
.PROBE
.end
FTS_Bessel_ord3.crt
13
9
4 9 e1 e=2.5
6 9 e2 e=5.0
7 9 e3 e=2.5
2 9 R4 r=5650
3 5 R5 r=28700.0
8 7 R6 r=9090.0
1 2 C7 c=22.0e-09
2 3 C8 c=22.0e-09
2 5 C9 c=22.0e-09
6 9 C10 c=10.0e-09
5 8 C11 c=22.0e-09
4 3 j12 j=0.0
9 5 e13(u) 12 a=1.0e08

Appendix A.3. Third-Order Butterworth High-Pass Filter

The equivalent numerical and symbolic descriptions of the third-order Butterworth high-pass filter are presented in Listing A3. The left column contains the SPICE netlist employed for the numerical simulations, whereas the right column contains the corresponding TFSYG symbolic input file used for symbolic analysis.
Listing A3. Equivalent SPICE and TFSYG input files used for the numerical and symbolic analyses of the third-order Butterworth high-pass filter (FTS_Butterworth_ord3.cir and FTS_Butterworth_ord3.crt).
Numerical model (SPICE)Symbolic model (TFSYG)
FTS_Butterworth_ord3.cir
*
.Lib
.OPTIONS RELTOL=1.0e-9 ABSTOL=1.0e-9
*V1 1 0 sin(0.0 100.0 1.0e03 0 0 90.0)
V1 1 0 ac 100.0 0.0
V2 4 0 dc 2.5
V3 7 0 dc 5.0
V4 8 0 dc 2.5
R5 2 0 3.57k
R6 3 5 31.6k
R7 6 8 10k
C8 1 2 15n
C9 2 5 15n
C10 2 3 15n
C11 7 0 10.0n
C12 5 6 10n
*In1 4 3 dc 0.0
*Ee1 5 0 1.0e08
X1 3 4 7 0 5 ua741
*Vcc- 0 6 dc 12V
*.four 250 V(1)
.ac dec 10000 1.0Hz 20.0kHz
*.TRAN 0.001p 500u
.OPT ACCT LIMPTS=1001
.WIDTH OUT=80
.PROBE
.end
FTS_Butterworth_ord3.crt
13
9
4 9 e1 e=2.5
7 9 e2 e=5.0
8 9 e3 e=2.5
2 9 R4 r=3570.0
3 5 R5 r=31600.0
6 8 R6 r=10000.0
1 2 C7 c=15.0e-09
2 5 C8 c=15.0e-09
2 3 C9 c=15.0e-09
7 9 C10 c=10.0e-09
5 6 C11 c=10.0e-09
4 3 j12 j=0.0
9 5 e13(u) 12 a=1.0e08

Appendix A.4. Fifth-Order Sallen–Key Bessel Low-Pass Filter

The numerical and symbolic descriptions of the fifth-order Sallen–Key Bessel low-pass filter are presented in Listing A4. The first column contains the SPICE netlist used for numerical simulations, the second column presents the corresponding TFSYG circuit description, while the third column contains the symbolic model employed for analytical computations, including transfer-function generation and symbolic evaluation.
Listing A4. Equivalent numerical and symbolic input files used for the fifth-order Sallen–Key Bessel low-pass filter (SPICE, LPF_Bessel_5ord_Tina_1.crt, and LPF_Bessel_5ord_Tina_1.smb).
Numerical model (SPICE)Equivalent circuit model (TFSYG)Symbolic analysis model (TFSYG)
SPICE input data for the fifth-order Sallen–Key Bessel low-pass filter.
*
.Lib
.OPTIONS RELTOL=1.0e-9 ABSTOL=1.0e-9
*V1 2 1 sin(0.0 100.0 1.0e03 0 0 90.0)
V1 2 1 ac 100.0 0.0
V2 1 0 dc 2.5
V3 6 0 dc 5.0
V4 10 0 dc 5.0
R5 2 3 1.96k
R6 3 5 16.2k
R7 4 7 1.96k
R8 7 9 19.1k
R9 8 11 5k
C10 5 0 10n
C11 3 4 33n
C12 6 0 10n
C13 7 8 47.0n
C14 9 0 4.7n
C15 10 0 10.0n
C16 11 0 10.0n
*In1 5 4 dc 0.0
*Ee1 4 0 5 4 1.0e08
*In2 9 8 dc 0.0
*Ee2 8 0 9 8 1.0e08
X1 5 4 6 0 4 ua741
X2 9 8 10 0 8 ua741
*Vcc- 0 6 dc 12V
*.four 250 V(1)
.ac dec 10000 1.0Hz 10.0kHz
*.TRAN 0.001p 500u
.OPT ACCT LIMPTS=1001
.WIDTH OUT=80
.PROBE
.end
Symbolic-analysis input data for the fifth-order Sallen–Key Bessel low-pass filter.
LPF_Bessel_5ord_Tina_1.crt
18
9
9 3 e1 e=5.0
9 6 e2 e=5.0
1 2 R3 r=1960.0
2 3 R4 r=16200.0
4 5 R5 r=1960.0
5 6 R6 r=19100.0
7 8 R7 r=10500.0
3 9 C8 c=10.0e-09
2 4 C9 c=33.0e-09
3 9 C10 c=10.0e-09
5 7 C11 c=47.0e-09
6 9 C12 c=4.7e-09
6 9 C13 c=10.0e-09
8 9 C14 c=10.0e-09
3 4 J15 j=0.0
9 4 e16(u) 15 a=A
6 7 J17 j=0.0
9 7 e18(u) 17 a=A
LPF_Bessel_5ord_Tina_1.smb
20
9
9 3 e1 e=5.0
9 6 e2 e=5.0
1 2 R3 r=1960.0
2 3 R4 r=16200.0
4 5 R5 r=1960.0
5 6 R6 r=19100.0
7 8 R7 r=10500.0
3 9 C8 c=10.0e-09
2 4 C9 c=33.0e-09
3 9 C10 c=10.0e-09
5 7 C11 c=47.0e-09
6 9 C12 c=4.7e-09
6 9 C13 c=10.0e-09
8 9 C14 c=10.0e-09
3 4 J15 j=0.0
9 4 e16(u) 15 a=A
6 7 J17 j=0.0
9 7 e18(u) 17 a=A
9 1 e19 e=ei
8 9 j20 j=0.0

Appendix A.5. Band-Pass Filter for Voice Communications

The symbolic description of the voice communication band-pass filter employed throughout the comparative study is presented in Listing A5. The model was implemented using the CSAP symbolic analysis environment and was employed to derive the analytical transfer function and evaluate the filter characteristics presented in Section 2.
Listing A5. CSAP symbolic input file used for the symbolic analysis of the voice communication band-pass filter (FTB_FCom_Aei.smb).
FTB_FCom_Aei.smb
17
9
1 2 C1 c=150.0e-09
2 4 C2 c=33.0e-09
2 3 R3 r=4120.0
4 9 R4 r=13700.0
3 4 j5 j=0.0
4 9 C6 c=10.0e-09
3 5 R7 r=1330.0
5 7 R8 r=15800.0
9 3 e9(u) 5 a=A
5 6 C10 c=33.0e-09
7 9 C11 c=4.7e-09
7 9 C12 c=10.0e-09
6 7 j13 j=0.0
9 6 e14(u) 13 a=A
9 1 e15 e=ei
6 8 R16 r=10.0
9 8 j17 j=0.0

References

  1. Safari, M.M.; Pourrostam, J. The Role of Analog Signal Processing in Upcoming Telecommunication Systems: Concept, Challenges, and Outlook. Signal Process. 2024, 220, 109446. [Google Scholar] [CrossRef] [Scilit]
  2. Agorastou, Z.; Michailidis, A.; Lemonou, A.; Themeli, R.; Noulis, T.; Siskos, S. Integrated Filter Design for Analog Field Mill Sensor Interface. Sensors 2023, 23, 3688. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  3. Scarsella, M.; Barile, G.; Stornelli, V.; Safari, L.; Ferri, G. A Survey on Current-Mode Interfaces for Bio Signals and Sensors. Sensors 2023, 23, 3194. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  4. Yuan, S.; Xuan, H.; Feng, H.; Tang, X. Scalable, low-power and high-performance active-RC complex band-pass/low-pass filter with automatic frequency tuning applied to the Internet of Things. Microelectron. J. 2024, 153, 106430. [Google Scholar] [CrossRef] [Scilit]
  5. Schaumann, R.; Van Valkenburg, M.E. Design of Analog Filters; Oxford University Press: New York, NY, USA, 2001. [Google Scholar]
  6. Mercer, D.; Miclaus, A. ADALM1000 SMU Training Topic 12: Band Pass Filter. Analog Dialogue 2018. Available online: https://www.analog.com/en/resources/analog-dialogue/studentzone/2019/07/25/14/51/studentzone-october-2018.html (accessed on 15 June 2026).
  7. Mercer, D.; Miclaus, A. ADALM1000 SMU Training Topic 13: Band Stop Filter. Analog Dialogue 2019. Available online: https://www.analog.com/en/resources/analog-dialogue/studentzone/studentzone-january-2019.html (accessed on 15 June 2026).
  8. Frequency-Domain Filtering. Available online: https://dganesan.github.io/mhealth-course/ (accessed on 15 June 2026).
  9. Chen, H.-P.; Wey, I.-C.; Chen, L.-Y.; Wu, C.-Y.; Wang, S.-F. Design and Verification of a New Universal Active Filter Based on the Current Feedback Operational Amplifier and Commercial AD844 Integrated Circuit. Sensors 2023, 23, 8258. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  10. Kumngern, M.; Khateb, F.; Kulej, T.; Tooprakai, S. Current-Mode Active Filter Using EX-CCCII. Electronics 2024, 13, 2059. [Google Scholar] [CrossRef] [Scilit]
  11. Oliveira, M.S.; Carvalho, M.B.S.; Müller, C.; Compassi-Severo, L.; de Aguirre, P.C.C.; Girardi, A.G. Design and Characterization of a Digitally Tunable Gm-C Filter for Multi-Standard Receivers. Electronics 2024, 13, 2866. [Google Scholar] [CrossRef] [Scilit]
  12. Keim, R. What Is a Low Pass Filter? A Tutorial on the Basics of Passive RC Filters. All About Circuits, 12 May 2019. Available online: https://www.allaboutcircuits.com/technical-articles/low-pass-filter-tutorial-basics-passive-RC-filter/ (accessed on 15 June 2026).
  13. Ibrahim, D. Circuit Design, Simulation and Implementation Using TINA. 2011. Available online: https://www.tina.com/docs/Circuit_design_using_TINA_9.pdf (accessed on 15 June 2026).
  14. DesignSoft. Online Symbolic Analysis of Analog Circuits Using TINACloud. Advanced Topics Manual. Available online: https://www.tina.com/online-symbolic-analysis-of-analog-circuits-using-tinacloud/ (accessed on 15 June 2026).
  15. Dumitriu, L.; Iordache, M. Numerical Simulation of Analog Circuits by the SPICE Program; Matrix ROM Publishing House: Bucharest, Romania, 2006. [Google Scholar]
  16. Iordache, M. Symbolic, Numerical-Symbolic and Numerical Simulation of Analog Circuits—Program User's Guides; MATRIX ROM Publishing House: Bucharest, Romania, 2015; 413p. [Google Scholar]
  17. Iordache, M.; Dumitriu, L. Computer Aided Simulation of Analog Circuits; POLITEHNICA Press Publishing House: Bucharest, Romania, 2002. [Google Scholar]
  18. Elamien, M.B. Analog Circuit Design Using Symbolic Math Toolboxes. IEEE Trans. Very Large Scale Integr. (VLSI) Syst. 2021, 29, 1850–1860. [Google Scholar] [CrossRef] [Scilit]
  19. Rezmeriță, G.; Bordianu, A.; Pușcașu, S. Low-Pass Filter Analysis. In Proceedings of the 2023 13th International Symposium on Advanced Topics in Electrical Engineering (ATEE), Bucharest, Romania, 23–25 March 2023; IEEE: New York, NY, USA, 2023; pp. 1–4. [Google Scholar] [CrossRef] [Scilit]
  20. Iordache, M.; Dumitriu, L. Simularea Asistată de Calculator a Circuitelor Analogice—Algoritmi și Tehnici de Calcul [Computer-Aided Simulation of Analog Circuits—Algorithms and Computational Techniques]; Politehnica Press: Bucharest, Romania, 2014; Volumes I–II. (In Romanian) [Google Scholar]
  21. Texas Instruments. UAF42 Universal Active Filter; Datasheet SBFS002B, Rev. B; Texas Instruments: Dallas, TX, USA, 2010; Available online: https://www.ti.com/lit/ds/symlink/uaf42.pdf (accessed on 15 June 2026).
  22. Texas Instruments. Active Low-Pass Filter Design; Application Report SLOA049D; Texas Instruments: Dallas, TX, USA, 2000; (Revised February 2023). [Google Scholar]
  23. Chong, A. Design, Optimize and Simulate an Active Filter Within Minutes; Technical Article SSZT444; Texas Instruments: Dallas, TX, USA, 2019; Available online: https://www.ti.com/document-viewer/lit/html/sszt444?utm (accessed on 15 June 2026).
Figure 1. Idealized magnitude-response characteristics of the four basic filter categories: low-pass, high-pass, band-pass, and band-stop [8].
Figure 1. Idealized magnitude-response characteristics of the four basic filter categories: low-pass, high-pass, band-pass, and band-stop [8].
Electronics 15 04280 g001
Figure 2. Idealized magnitude responses of low-pass, high-pass, band-pass, and band-stop filters [12].
Figure 2. Idealized magnitude responses of low-pass, high-pass, band-pass, and band-stop filters [12].
Electronics 15 04280 g002
Figure 3. Schematic of the third-order Bessel low-pass filter.
Figure 3. Schematic of the third-order Bessel low-pass filter.
Electronics 15 04280 g003
Figure 4. Frequency-domain analysis of the third-order Bessel low-pass filter: (a) Bode diagram; (b) Nyquist diagram; (c) pole-zero map in the complex plane; (d) pole-zero representation obtained with TFSYG for A F T J _ B e s s e l _ o r d 3 .
Figure 4. Frequency-domain analysis of the third-order Bessel low-pass filter: (a) Bode diagram; (b) Nyquist diagram; (c) pole-zero map in the complex plane; (d) pole-zero representation obtained with TFSYG for A F T J _ B e s s e l _ o r d 3 .
Electronics 15 04280 g004
Figure 5. Comparison of the magnitude responses of the third-order Bessel low-pass filter: (a) response obtained using TINA-TI; (b) response obtained using SPICE/TFSYG.
Figure 5. Comparison of the magnitude responses of the third-order Bessel low-pass filter: (a) response obtained using TINA-TI; (b) response obtained using SPICE/TFSYG.
Electronics 15 04280 g005
Figure 6. Comparison of the transient responses of the third-order Bessel low-pass filter showing the input voltage V i n and the output voltage V o u t : (a) obtained using TINA-TI; (b) obtained using SPICE.
Figure 6. Comparison of the transient responses of the third-order Bessel low-pass filter showing the input voltage V i n and the output voltage V o u t : (a) obtained using TINA-TI; (b) obtained using SPICE.
Electronics 15 04280 g006
Figure 7. Circuit schematic of the third-order Bessel high-pass filter.
Figure 7. Circuit schematic of the third-order Bessel high-pass filter.
Electronics 15 04280 g007
Figure 8. Frequency-domain analysis of the third-order Bessel high-pass filter: (a) Bode diagram; (b) Nyquist diagram; (c) pole-zero map; (d) pole-zero representation obtained with TFSYG for A F T S _ B e s s e l _ o r d 3 .
Figure 8. Frequency-domain analysis of the third-order Bessel high-pass filter: (a) Bode diagram; (b) Nyquist diagram; (c) pole-zero map; (d) pole-zero representation obtained with TFSYG for A F T S _ B e s s e l _ o r d 3 .
Electronics 15 04280 g008
Figure 9. Comparison of the magnitude responses of the third-order Bessel high-pass filter: (a) obtained using TINA-TI; (b) obtained using SPICE/TFSYG.
Figure 9. Comparison of the magnitude responses of the third-order Bessel high-pass filter: (a) obtained using TINA-TI; (b) obtained using SPICE/TFSYG.
Electronics 15 04280 g009
Figure 10. Circuit schematic of the second-order 50 Hz notch filter.
Figure 10. Circuit schematic of the second-order 50 Hz notch filter.
Electronics 15 04280 g010
Figure 11. Voltage-gain response of the second-order 50 Hz notch filter.
Figure 11. Voltage-gain response of the second-order 50 Hz notch filter.
Electronics 15 04280 g011
Figure 12. Magnitude and phase response of the second-order 50 Hz notch filter.
Figure 12. Magnitude and phase response of the second-order 50 Hz notch filter.
Electronics 15 04280 g012
Figure 13. Circuit schematic of the second-order 60 Hz notch filter.
Figure 13. Circuit schematic of the second-order 60 Hz notch filter.
Electronics 15 04280 g013
Figure 14. Voltage-gain response of the second-order 60 Hz notch filter.
Figure 14. Voltage-gain response of the second-order 60 Hz notch filter.
Electronics 15 04280 g014
Figure 15. Magnitude and phase response of the second-order 60 Hz notch filter.
Figure 15. Magnitude and phase response of the second-order 60 Hz notch filter.
Electronics 15 04280 g015
Figure 16. Circuit schematic of the third-order Butterworth high-pass filter.
Figure 16. Circuit schematic of the third-order Butterworth high-pass filter.
Electronics 15 04280 g016
Figure 17. Frequency-domain analysis of the third-order Butterworth high-pass filter: (a) Bode diagram; (b) Nyquist diagram; (c) pole-zero map; (d) pole-zero representation obtained with TFSYG for A F T S _ B u t t e r w o r t h _ o r d 3   .
Figure 17. Frequency-domain analysis of the third-order Butterworth high-pass filter: (a) Bode diagram; (b) Nyquist diagram; (c) pole-zero map; (d) pole-zero representation obtained with TFSYG for A F T S _ B u t t e r w o r t h _ o r d 3   .
Electronics 15 04280 g017
Figure 18. Numerical responses of the third-order Butterworth high-pass filter: (a) magnitude response obtained using TINA-TI; (b) time-domain response obtained using SPICE.
Figure 18. Numerical responses of the third-order Butterworth high-pass filter: (a) magnitude response obtained using TINA-TI; (b) time-domain response obtained using SPICE.
Electronics 15 04280 g018
Figure 19. Comparison of the transient responses of the third-order Butterworth high-pass filter showing the input voltage V i n and the output voltage V o u t : (a) obtained using TINA-TI; (b) obtained using SPICE.
Figure 19. Comparison of the transient responses of the third-order Butterworth high-pass filter showing the input voltage V i n and the output voltage V o u t : (a) obtained using TINA-TI; (b) obtained using SPICE.
Electronics 15 04280 g019
Figure 20. SPICE equivalent circuit model of the fifth-order Sallen–Key Bessel low-pass filter using UA741 operational-amplifier macromodels.
Figure 20. SPICE equivalent circuit model of the fifth-order Sallen–Key Bessel low-pass filter using UA741 operational-amplifier macromodels.
Electronics 15 04280 g020
Figure 21. Comparison of the magnitude responses of the fifth-order Sallen–Key Bessel low-pass filter: (a) obtained using TINA-TI; (b) obtained using SPICE.
Figure 21. Comparison of the magnitude responses of the fifth-order Sallen–Key Bessel low-pass filter: (a) obtained using TINA-TI; (b) obtained using SPICE.
Electronics 15 04280 g021
Figure 22. Comparison of the transient responses of the fifth-order Sallen–Key Bessel low-pass filter showing the input voltage Vin and the output voltage Vout: (a) obtained using TINA-TI; (b) obtained using SPICE.
Figure 22. Comparison of the transient responses of the fifth-order Sallen–Key Bessel low-pass filter showing the input voltage Vin and the output voltage Vout: (a) obtained using TINA-TI; (b) obtained using SPICE.
Electronics 15 04280 g022
Figure 23. Circuit schematic of the band-pass filter used in voice communications.
Figure 23. Circuit schematic of the band-pass filter used in voice communications.
Electronics 15 04280 g023
Figure 24. Frequency-domain analysis of the band-pass filter used in voice communications: (a) Bode diagram; (b) Nyquist diagram; (c) pole-zero representation in the complex s -plane.
Figure 24. Frequency-domain analysis of the band-pass filter used in voice communications: (a) Bode diagram; (b) Nyquist diagram; (c) pole-zero representation in the complex s -plane.
Electronics 15 04280 g024
Table 1. Comparative overview of the roles and analytical capabilities of the software environments investigated.
Table 1. Comparative overview of the roles and analytical capabilities of the software environments investigated.
SoftwareMain Analysis PerformedOutput ProvidedAdvantages Observed in This StudyLimitations Observed in This StudyRecommended Application
SPICEFrequency response, transient analysis, AC/DC simulationNumerical waveforms, Bode diagrams, transient responsesHigh numerical accuracy, realistic circuit simulation, reliable verification of filter behaviorDoes not directly provide symbolic transfer functions or parameter sensitivitiesCircuit validation and performance verification
TINA-TIFrequency response, transient analysis, pole-zero analysisGraphical responses, circuit measurements, pole-zero mapsUser-friendly interface, rapid schematic implementation, integrated graphical analysisLimited symbolic capabilities and analytical informationEducational use and rapid circuit development
MATLABFrequency-domain analysis, transient response, signal processingNumerical plots, transfer-function evaluation, pole-zero mapsFlexible numerical computation, high-quality visualization, efficient post-processing of resultsSymbolic capabilities require additional toolboxes and are less intuitive for circuit formulationNumerical verification and data processing
MAPLESymbolic circuit analysisExact transfer functions, poles, zeros, symbolic expressions, sensitivitiesExact analytical solutions, parameter dependence, mathematical simplificationLess suitable for direct circuit simulation and transient analysisAnalytical derivation and theoretical validation
ECAPSymbolic network analysisSymbolic transfer functions and circuit equationsEfficient symbolic formulation of electrical networks with compact analytical expressionsLimited graphical visualization and numerical simulation featuresSymbolic circuit modeling
SYSEGSymbolic system analysisState-space models, eigenvalues, symbolic matricesEfficient system representation and analytical investigation of dynamic behaviorIntended primarily for analytical studies rather than practical circuit simulationSystem-level analytical evaluation
TFSYGSymbolic transfer-function generationExact transfer functions, poles, zerosFast derivation of transfer functions and analytical verification of filter modelsDoes not perform complete numerical simulation of circuit operationTransfer-function derivation and symbolic verification
Table 2. Quantitative comparison of representative filter characteristics obtained from numerical and symbolic analysis.
Table 2. Quantitative comparison of representative filter characteristics obtained from numerical and symbolic analysis.
FilterCutoff Frequency f c (Hz)Gain at f c (dB)Phase at f c (°)Pole Locations
(rad/s)
Gain Difference Δ G (dB)Phase Difference Δ φ (°)Max. Pole-Location Deviation (%)
Third-order Bessel LPF991.93−3.0103−99.20 8264.46 ;
6579.22   ±   j 6232.15
0.00240.0020.054
Third-order Bessel HPF867.54−3.0103279.30 5000.50 ;
2375.67   ±   j 2664.17
0.00460.0970.460
Third-order Butterworth HPF1266.41−3.0103296.09 10,000.00 ;
3164.56   ±   j 5420.56
0.00260.1450.073
Note: The cutoff frequency f c corresponds to the −3.0103 dB point relative to the passband level. For the third-order Bessel HPF, the value of 867.54 Hz represents the cutoff frequency determined according to this criterion, whereas 1 kHz denotes the nominal design frequency of the filter configuration. The maximum pole-location relative deviation was evaluated according to Equation (4). The third-order Bessel LPF has no finite zeros, whereas both high-pass filters have three coincident zeros at the origin (s = 0). Therefore, a relative zero-location deviation is not reported, since Equation (4) is undefined when the reference zero location is zero.
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Zainea, G.; Iordache, M.; Miclăuș, A.; Petre, G.D.; Burtea, A.C.; Pușcașu, S.V. Comparative Evaluation of Numerical and Symbolic Software Tools for the Simulation and Analysis of Electrical Filters. Electronics 2026, 15, 4280. https://doi.org/10.3390/electronics15184280

AMA Style

Zainea G, Iordache M, Miclăuș A, Petre GD, Burtea AC, Pușcașu SV. Comparative Evaluation of Numerical and Symbolic Software Tools for the Simulation and Analysis of Electrical Filters. Electronics. 2026; 15(18):4280. https://doi.org/10.3390/electronics15184280

Chicago/Turabian Style

Zainea, Georgiana, Mihai Iordache, Alexandra Miclăuș, George Daniel Petre, Alexandru Cătălin Burtea, and Steliana Valentina Pușcașu. 2026. "Comparative Evaluation of Numerical and Symbolic Software Tools for the Simulation and Analysis of Electrical Filters" Electronics 15, no. 18: 4280. https://doi.org/10.3390/electronics15184280

APA Style

Zainea, G., Iordache, M., Miclăuș, A., Petre, G. D., Burtea, A. C., & Pușcașu, S. V. (2026). Comparative Evaluation of Numerical and Symbolic Software Tools for the Simulation and Analysis of Electrical Filters. Electronics, 15(18), 4280. https://doi.org/10.3390/electronics15184280

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop