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
- This module is an extension of Python Control System module and better to use it along with Control System module.
- 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.
- 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
- Revamped source code and implementation as "class".
- Added support for Higher order systems.
- Added support for systems with offset characteristics.
- Added support for identifying unstable systems.
- Added separate error module for domain specific exception messages.
- Support for control package, matplotlib and many more all in one module.
- Bug fixes
Further modification
- Bug fixes (if any)
- Generalizing the module further
- Kivymd based GUI integration
Installing and importing
- For Anaconda:
i) Open Anaconda Prompt.
ii) Write the following command:
pip install stepanalyzeriii) importstepanalyzerto your program. - For Jupyter Notebook or Google colab:
i) Add
!pip install stepanalyzerbefore writing the program. ii) importstepanalyzerto your program. - For system installation;
i) Write the following command in prompt at proper path:
pip install stepanalyzerii) importstepanalyzerto 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)
| 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
|