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
- 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.
Project details
Release history Release notifications | RSS feed
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
|