Development and implementation of a tool for the analysis and circuit representation of steady-state alternating current circuits


Atalar C., Bayrak S., PEHLİVAN H.

Journal of Computational Science, cilt.94, 2026 (SCI-Expanded, Scopus) identifier identifier

  • Yayın Türü: Makale / Tam Makale
  • Cilt numarası: 94
  • Basım Tarihi: 2026
  • Doi Numarası: 10.1016/j.jocs.2025.102774
  • Dergi Adı: Journal of Computational Science
  • Derginin Tarandığı İndeksler: Science Citation Index Expanded (SCI-EXPANDED), Scopus, Compendex, INSPEC
  • Anahtar Kelimeler: Ac circuit analysis, Automatic code generation, Circuit description language, Educational tool, Graph analysis, Interpreter development
  • Karadeniz Teknik Üniversitesi Adresli: Evet

Özet

Electrical circuits are a phenomenon that has important implications and application areas in science and engineering. They hold many underlying concepts and principles that provide guidance in the design and construction of mathematical models of various control systems. In this study, we present the development process of a software tool for the analysis of steady-state alternating current circuits. AC circuits can contain elements like resistors, inductors, and capacitors, as well as sinusoidal independent voltage and current sources. The developed tool is an improved version of the ECDAT tool that can analyze direct current circuits and is therefore called IECDAT (Improved ECDAT). The analysis process takes a text-based description of an AC circuit that is specified using a formal language and calculates the current and voltage values of all elements of the related circuit in steady state. The tool also supplies some intermediate steps of the calculation, performed based on the graph analysis method along with a schematic representation of the AC circuit, in the form of a portable document. Additionally, an automatic circuit generation module is incorporated into the tool, which randomly creates AC circuits based on the user's input parameters. The module can be described as a question bank that can generate questions at any difficulty level. The IECDAT system utilizes the rational number system to produce highly accurate results. The usability and effectiveness of the tool are evaluated through various methods and findings, and it is generally found to be successful.