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
Metadata
Release files for control-toolbox 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| control-toolbox-0.1.0.tar.gz | 13.3 kB | Without provenance | Details for control-toolbox-0.1.0.tar.gz |
Release files / control-toolbox-0.1.0.tar.gz
| Download URL | control-toolbox-0.1.0.tar.gz |
|---|---|
| Size | 13.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ddcfac495e0209082d3aabd2352dc9bb67556627fd9fa1025e1e2387ad6f21b4
|
|
BLAKE2b-256 checksum How to use checksums |
f1ca39f7e9931c5063039978001ce7c1dccee88a05f5c97749abaeda6a119680
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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
|
Security for control-toolbox 0.1.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.