SymPyCAP is software for the symbolic analysis of linear time-invariant electric circuits.
This software is presented at the 2023 10th International Conference on Electrical, Electronic and Computing Engineering (IcETRAN), and published by IEEE.
The publication can be found here.
M. Dodović, K. Stanković, N. Ilić and J. Bakić, "SymPyCAP: Software for symbolic analysis of electric circuit," 2023 10th International Conference on Electrical, Electronic and Computing Engineering (IcETRAN), East Sarajevo, Bosnia and Herzegovina, 2023, pp. 1-5, doi: 10.1109/IcETRAN59631.2023.10192115.
The project is written entirely in Python, so Python 3 is necessary. If this requirement is met, you can clone this repository and install the package using:
$ git clone https://github.com/mdodovic/SymPyCAP
For monitoring this work we recommend Anaconda, free open-source Python distribution. Within it, the environment we recommend for SymPyCAP is Jupyter Notebook.
For a number of examples use test_examples/SymPyCAP_notebook_examples.ipynb:
test_examples also contains:
- SymPyCAP_IDE_example.py - example of symPyCAP usage in Python IDE (e.g. Spyder)
- SymPyCAP.py - copy of original class to make usage of SymPyCAP fully operational within this folder
- SymPyCAP_notebook_examples.pdf - read-only test examples from Jupyter Notebook file
- SymPyCAP_notebook_examples.tex - editable LaTeX test examples from Jupyter Notebook file
- circuit_images - contains images of electric circuit solved in SymPyCAP_notebook_examples.ipynb
Videos which demonstrate set up and usage of SymPyCAP solver are on YouYube:
How to set up SymPyCAP envirnoment
Language of all videos are Serbian, and English caption is provided to every video as the YouTube option.
For comprehensive documentation, see Documentation.pdf
Developed by the following team from University of Belgrade – School of Electrical Engineering:
- Katarina Stanković
- Matija Dodović
- Nikola Ilić
- Jelena Bakić.
This project is licensed under the GPL3.0 Licence - see the LICENSE.md file for details.
We thank Prof. dr Dejan V. Tošić and Prof. dr Milka M. Potrebić for recommending this software project to us and for all discussions and help with the project.