Python Control Systems LibraryΒΆ

The Python Control Systems Library (python-control) is a Python package that implements basic operations for analysis and design of feedback control systems.


  • Linear input/output systems in state-space and frequency domain
  • Block diagram algebra: serial, parallel, and feedback interconnections
  • Time response: initial, step, impulse
  • Frequency response: Bode and Nyquist plots
  • Control analysis: stability, reachability, observability, stability margins
  • Control design: eigenvalue placement, linear quadratic regulator
  • Estimator design: linear quadratic estimator (Kalman filter)



You can check out the latest version of the source code with the command:

git clone

You can run a set of unit tests to make sure that everything is working correctly. After installation, run:

python test

Your contributions are welcome! Simply fork the GitHub repository and send a pull request.