Skip to main content

Python Control Systems Toolbox

Build Status Documentation Status PyPI version GitHub

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 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)

Source distribution for control-toolbox 0.1.0
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.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page