The control engineering app is designed to provide quick and convenient analysis of a wide range of control system elements within the field of both classical and modern (digital) control. All plots generated are interactive and can be analysed effectively from a given algebraic s-domain and/or z-domain transfer function.
The application is built using Python, with a tkinter GUI, and operates using python control, matplotlib, scipy and numpy.
The application is designed in Python 3.4, but has been tested to work on Python 2.7. To setup the system for use, you'll need to ensure you have installed all the necessary libraries, including numpy, scipy, matplotlib and python-control. The easiest, and most accessible means of operating data science related libraries such as these is to use Anaconda. Conversely, you can manually install and manage using pip install, however I'd recommend at least using a virtual environment.
Benjamin Fraser
Date created: 29/07/2017
Date last modified: 4/08/2017