The development of an electronic circuit simulation system using variable tabular bases
DOI:
https://doi.org/10.15587/1729-4061.2025.322460Keywords:
electronic circuit simulation, circuit design, tabular bases, mathematical modelling, Python, NumPyAbstract
The object of the study is a system for electronic circuit simulation using variable tabular bases, which optimizes the calculation processes in complex circuits. The work addressed the problem of creating models of electronic circuits with a convenient description of components in a linear system of equations.
A method for electronic circuit simulation using variable tabular bases is presented. The problem addressed is improving the efficiency of simulation of electronic circuits of varying complexity through the use of two approaches: the General Tabular Model (GTM) and the Hybrid Model 10 (HM10).
The results obtained demonstrate that the GTM provides a universal approach to modeling due to the rapid formulation of equations but leads to an increase in the matrix dimensions. In contrast, the HM10 significantly reduces the number of variables in the equations, although it requires additional computations to achieve complete results. The system architecture includes the ability to change the tabular basis or create a custom tabular basis to adapt to specific electronic circuit modeling tasks, thanks to the efficient use of Python libraries such as NumPy.
The features and distinctive characteristics of the proposed system are the variability of tabular bases for optimal problem-solving, as well as the modularity of the system, which ensures its flexibility and scalability. Additionally, the system allows adding new components and adapting algorithms to specific scenarios.
The practical application of the results covers educational processes, scientific research, as well as automated analysis and optimization of the design of complex electronic devices. The system is effective for working with complex circuits containing nonlinear components and provides fast solutions to algebraic equations. The obtained results showed that for a certain circuit configuration, the size of the model matrix can be 1.5 to 2 times smaller, which significantly reduces the number of calculations
References
- Petrenko, A. I., Ladogubets, V. V., Tchkalov, V. V., Pudlowski, Z. J. (1997). ALLTED: A computer-aided engineering system for electronic circuit design. Melbourne Vic Australia: UNESCO International Centre for Engineering Education (UICEE), 205.
- Tarabarov, S. B. (1998). Modeliuvannia elektronnykh skhem metodom formuvannia kompaktnoi matrytsi providnostei. Visnyk NTUU «Kyivskyi politekhnichnyi instytut». Radiotekhnika, radioaparatobuduvannia, 32, 48–50. Available at: https://radap.kpi.ua/radiotehnika/article/view/968/923
- Fijnvandraat, J. G., Houben, S. H. M. J., ter Maten, E. J. W., Peters, J. M. F. (2006). Time domain analog circuit simulation. Journal of Computational and Applied Mathematics, 185 (2), 441–459. https://doi.org/10.1016/j.cam.2005.03.021
- Venturini, G. A SPICE-like electronic circuit simulator written in Python. GitHub. Available at: https://github.com/ahkab/ahkab
- Kharchenko, K. V., Taranenko, A. V. (2022). Rozrobka dodatku dlia modeliuvannia ta analizu elektrychnykh kil. Zbirnyk dopovidei I naukovo-praktychnoi konferentsiyi «Systemni nauky ta informatyka», 377–381. Available at: http://mmsa.kpi.ua/sites/default/files/systemni_nauky_ta_informatyka_2022.pdf
- Razavi, B. (2016). Design of Analog CMOS Integrated Circuits. McGraw-Hill: Education, 800. Available at: https://www.academia.edu/76121731/Design_of_Analog_CMOS_Integrated_Circuits_Behzad_Razavi_z_lib_org
- Sundararajan, D. (2022). Mathematical Modeling of Electrical Systems. Control Systems, 45–61. https://doi.org/10.1007/978-3-030-98445-8_3
- Jovicic, A., Jereminov, M., Pileggi, L., Hug, G. (2018). An Equivalent Circuit Formulation for Power System State Estimation including PMUs. 2018 North American Power Symposium (NAPS), 1–6. https://doi.org/10.1109/naps.2018.8600633
- Iyer, S. V. (2018). Simulating Nonlinear Circuits with Python Power Electronics. Springer International Publishing. https://doi.org/10.1007/978-3-319-73984-7
- Krüger, M. (2024). Flexible and easy to use non-linear transient electric circuit simulator. GitLab. Available at: https://gitlab.com/Makman2/respice/
- Sozański, K. (2024). Low-Cost Hardware Analog and Digital Real-Time Circuit Simulators for Developing Power Electronics Control Circuits. Energies, 17 (24), 6359. https://doi.org/10.3390/en17246359
- Salehizadeh, M., Nouri, H. (2020). Circuit Modelling by Difference Equation: Pedagogical Advantages and Perspectives. Mathematical Modelling of Engineering Problems, 7 (1), 26–30. https://doi.org/10.18280/mmep.070104
- Kharchenko, K., Beznosyk, O., Kornachevskyy, Y., Taranenko, A. Electronic, mechanic and etc. modeller. GitHub. Available at: https://github.com/konst1970/dnipro

Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2025 Kostyantyn Kharchenko, Oleksandr Beznosyk, Yaroslav Kornachevskyy, Bogdan Bulakh, Vadym Yaremenko

This work is licensed under a Creative Commons Attribution 4.0 International License.
The consolidation and conditions for the transfer of copyright (identification of authorship) is carried out in the License Agreement. In particular, the authors reserve the right to the authorship of their manuscript and transfer the first publication of this work to the journal under the terms of the Creative Commons CC BY license. At the same time, they have the right to conclude on their own additional agreements concerning the non-exclusive distribution of the work in the form in which it was published by this journal, but provided that the link to the first publication of the article in this journal is preserved.
A license agreement is a document in which the author warrants that he/she owns all copyright for the work (manuscript, article, etc.).
The authors, signing the License Agreement with TECHNOLOGY CENTER PC, have all rights to the further use of their work, provided that they link to our edition in which the work was published.
According to the terms of the License Agreement, the Publisher TECHNOLOGY CENTER PC does not take away your copyrights and receives permission from the authors to use and dissemination of the publication through the world's scientific resources (own electronic resources, scientometric databases, repositories, libraries, etc.).
In the absence of a signed License Agreement or in the absence of this agreement of identifiers allowing to identify the identity of the author, the editors have no right to work with the manuscript.
It is important to remember that there is another type of agreement between authors and publishers – when copyright is transferred from the authors to the publisher. In this case, the authors lose ownership of their work and may not use it in any way.