Skip to main content

Step Response analyzer

Project description

StepAnalyzer

This module is dedicated for calculating different Step response analysis factors like Peak time, Rise time, Settling time, Steady-state value, Overshoot percentage of a specified system.

Requirements

  1. This module is an extension of Python Control System module and better to use it along with Control System module.
  2. Mandatory inclusion of "Time Matrix" (using numpy.linspace) is required during initialization to avoid errors. Size of Time matrix should be within 5000 to 10000 for better result.
  3. Different functions defined in this module requires the step response matrix, time matrix and damping factor of the system. Make sure these are properly available.

Updates

  1. Revamped source code and implementation as "class".
  2. Added support for Higher order systems.
  3. Added support for systems with offset characteristics.
  4. Added support for identifying unstable systems.
  5. Added separate error module for domain specific exception messages.
  6. Support for control package, matplotlib and many more all in one module.
  7. Bug fixes

Further modification

  1. Bug fixes (if any)
  2. Generalizing the module further
  3. Kivymd based GUI integration

Installing and importing

  1. For Anaconda: i) Open Anaconda Prompt. ii) Write the following command: pip install stepanalyzer iii) import stepanalyzer to your program.
  2. For Jupyter Notebook or Google colab: i) Add !pip install stepanalyzer before writing the program. ii) import stepanalyzer to your program.
  3. For system installation; i) Write the following command in prompt at proper path: pip install stepanalyzer ii) import stepanalyzer to your program.

For usage example refer test_example.py file.

For more information about the package visit stepanalyzer package.

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

stepanalyzer-0.3.1.tar.gz (4.9 kB view details)

Uploaded Source

File details

Details for the file stepanalyzer-0.3.1.tar.gz.

File metadata

  • Download URL: stepanalyzer-0.3.1.tar.gz
  • Upload date:
  • Size: 4.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/39.0.1 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.0

File hashes

Hashes for stepanalyzer-0.3.1.tar.gz
Algorithm Hash digest
SHA256 a17f641b61650179ac2ad74cbf7df2788d424509d82e74ed56172fc96ef781b3
MD5 c9497fbab5551a890422e051222b6ea0
BLAKE2b-256 104559fcea818fe4aedba221acec304d75ea4f07f7bd06b51f8fd03bcbd7ca4c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page