Skip to main content

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.

Metadata

Release files for stepanalyzer 0.3.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for stepanalyzer 0.3.1
File Size Uploaded
stepanalyzer-0.3.1.tar.gz 4.9 kB Details

Release files / stepanalyzer-0.3.1.tar.gz

Download URL stepanalyzer-0.3.1.tar.gz
Size 4.9 kB
Tags Source
SHA-256 checksum
How to use checksums
a17f641b61650179ac2ad74cbf7df2788d424509d82e74ed56172fc96ef781b3
BLAKE2b-256 checksum
How to use checksums
104559fcea818fe4aedba221acec304d75ea4f07f7bd06b51f8fd03bcbd7ca4c
Upload date
Uploaded using Trusted Publishing?
What is 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

Release history Release notifications | RSS feed

This release

0.3.1 This release

1 release file

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