Python Control System Toolbox
Project description
Python Control Systems Toolbox
The control-toolbox
is a Python Library for implementing and simulating various systems and control strategies.
Current Supported Functionality:
- System modeling with Transfer Functions and State Space Representations.
- Time Domain Response.
- Frequency Response.
- System Representation conversion: State Space model to Transfer Function and vice versa.
- Block diagram algebra: Series and Parallel.
- Stability Analysis.
- Root Locus.
- Bode Plot.
- Parameterization of System.
- Pole-Zero / Eigenvalue plot of systems.
- Feedback analysis.
- PID control.
- Observability and Controllability.
- Full State Feedback.
- Full State Observer.
- Linear Quadratic Regulator(LQR).
- Linear Quadratic Estimator(LQE) / Kalman Filter.
- Linearization.
- System Identification.
Future Updates:
- Linear Quadratic Gaussian Control.
- Extended Kalman Filter.
- Unscented Kalman filter.
- Model Predictive Control.
Project Links
Project Homepage: http://control-toolbox.rtfd.io/
Documentation: https://control-toolbox.readthedocs.io/
Installation
Pip
To install using pip, run the following command:
pip install control-toolbox
Development
To get the latest unreleased version:
git clone https://github.com/rushad7/control-toolbox.git
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
control-toolbox-0.1.0.tar.gz
(13.3 kB
view details)
File details
Details for the file control-toolbox-0.1.0.tar.gz
.
File metadata
- Download URL: control-toolbox-0.1.0.tar.gz
- Upload date:
- Size: 13.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.38.0 CPython/3.7.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ddcfac495e0209082d3aabd2352dc9bb67556627fd9fa1025e1e2387ad6f21b4 |
|
MD5 | 6de5786eb5fc38f136da0ce3830cd877 |
|
BLAKE2b-256 | f1ca39f7e9931c5063039978001ce7c1dccee88a05f5c97749abaeda6a119680 |