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.
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)
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a17f641b61650179ac2ad74cbf7df2788d424509d82e74ed56172fc96ef781b3
|
|
| MD5 |
c9497fbab5551a890422e051222b6ea0
|
|
| BLAKE2b-256 |
104559fcea818fe4aedba221acec304d75ea4f07f7bd06b51f8fd03bcbd7ca4c
|