Java Based Symbolic Circuit Solver For Electrical Engineering Curriculum


  • Ruba Akram Amarin
  • Ehab Shoubaki
  • Issa Batarseh



Electrical Circuits, Interactive book, Linear Circuits, Symbolic Circuit Solver, Solver, Tool


The interactive technical electronic book, TechEBook, currently under development at the University of Central Florida (UCF), introduces a paradigm shift by replacing the traditional electrical engineering course with topic-driven modules that provide a useful tool for engineers and scientists. The TechEBook comprises the two worlds of classical circuit books and interactive operating platforms such as iPads, laptops and desktops. The TechEBook provides an interactive applets screen that holds many modules, each of which has a specific application in the self learning process. This paper describes one of the interactive techniques in the TechEBook known as Symbolic Circuit Solver (SymCirc). The SymCirc develops a versatile symbolic based linear circuit with a switches solver. The solver works by accepting a Netlist and the element that the user wants to find the voltage across or current on, as input parameters. Then it either produces the plot or the time domain expression of the output. Frequency domain plots or Symbolic Transfer Functions are also produced. The solver gets its input from a Web-based GUI circuit drawer developed at UCF. Typical simulation tools that electrical engineers encounter are numerical in nature, that is, when presented with an input circuit they iteratively solve the circuit across a set of small time steps. The result is represented as a data set of output versus time, which can be plotted for further inspection. Such results do not help users understand the ultimate nature of circuits as Linear Time Invariant systems with a finite dimensional basis in the solution space. SymCirc provides all simulation results as time domain expressions composed of the basic functions that exclusively include exponentials, sines, cosines and/or t raised to any power. This paper explains the motivation behind SymCirc, the Graphical User Interface front end and how the solver actually works. The paper also presents some examples and results to better explain the concept.




How to Cite

Amarin, R. A., Shoubaki, E., & Batarseh, I. (2012). Java Based Symbolic Circuit Solver For Electrical Engineering Curriculum. International Journal of Online and Biomedical Engineering (iJOE), 8(4), pp. 9–13.