PyDecomposer
PyDecomposer is a Python package for advanced signal decomposition using Variational Mode Decomposition (VMD) and Complete Ensemble Empirical Mode Decomposition with Adaptive Noise (CEEMDAN).
Features
- Decompose signals using VMD and CEEMDAN
- Automatically adjust the number of Intrinsic Mode Functions (IMFs)
- Classify IMFs into high-frequency and low-frequency components
- Visualize decomposed signals and IMFs
Installation
You can install PyComposer using pip:
pip install pydecomposer
Usage
Here's a quick example of how to use PyComposer:
import numpy as np
from pydecomposer import DecompositionModel
# Generate a sample signal
t = np.linspace(0, 1, 1000)
signal = np.sin(2*np.pi*10*t) + 0.5*np.sin(2*np.pi*50*t)
# Create a DecompositionModel instance
model = DecompositionModel()
# Execute the decomposition
model.run(signal)
# Get the decomposed signals
high_freq, medium_freq, low_freq, residual = model.get_signals()
GitHub
For more detailed information please visit the GitHub Repo full documentation.
Dependencies
- numpy
- matplotlib
- vmdpy
- EntropyHub
- PyEMD
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
License
This project is licensed under the Apache License, Version 2.0 - see the LICENSE file for details.
Contact
For any issues or questions, please contact <yc2349@ac.ic.uk.
Metadata
Release files for pydecomposer 1.1.5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pydecomposer-1.1.5.tar.gz | 9.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pydecomposer-1.1.5-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 18.8 kB
Release files / pydecomposer-1.1.5.tar.gz
| Download URL | pydecomposer-1.1.5.tar.gz |
|---|---|
| Size | 9.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c4bb5ee3852fbd84cf649a5e62ad484dc817091e1916b9b1678f0c421cca518d
|
|
BLAKE2b-256 checksum How to use checksums |
a00920e558ad1a1707dac46427c4fc775400cce259f3657eaecc3c5c83a1cd8d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.9.19
|
Release files / pydecomposer-1.1.5-py3-none-any.whl
| Download URL | pydecomposer-1.1.5-py3-none-any.whl |
|---|---|
| Size | 9.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
1a94df70fd02440a4cfc153a32e29aebc565fc553b30ccb32feeb5c7c94fb0b1
|
|
BLAKE2b-256 checksum How to use checksums |
994411c4775f91971e54ffc2c1608446ba73930372b97d3c18e6af1a5af566e8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.9.19
|