a package for modal decomposition
Project description
Modal Decomposition
Introduction
There are many methods of medal decomposition, but there are not a lib can include them all yet.
In order to integrate the modal decomposition method as comprehensive as possible, I make this lib.
Hope my lib can help you.
Entrance
All entrance of functions or class are stored in Modal_Decomposition/__init__.py
Modal Decomposition
| method | description | use | resource(doi and link) |
|---|---|---|---|
| CEEMDAN | Complete Ensemble Empirical Mode Decomposition with Adaptive Noise | Function.CEEMDAN(siganl) |
10.1109/ICASSP.2011.5947265 |
| CEEFD | Complementary Ensemble Empirical Fourier Decomposition | Function.CEEFD(signal) |
10.27623/d.cnki.gzkyu.2024.000865 |
| CEEMD | Complementary Ensemble Empirical Mode Decomposition | Function.CEEMD(siganl) |
10.1016/j.jhydrol.2020.124647 |
| EEMD | Ensemble Empirical Mode Decomposition | Function.EEMD(signal) |
10.1142/S1793536909000047 |
| EFD | Empirical Fourier Decomposition | Function.EFD(signal) |
10.1016/j.ymssp.2021.108155 |
| EMD | Empirical Mode Decomposition | Function.EMD(signal) |
10.1098/rspa.1998.0193 |
| EWT | Empirical Wavelet Transform | Function.EWT(signal) |
10.48550/arXiv.2304.06274 |
| FMD | Filtered Mode Decomposition | Function.MEMD(signal) |
10.1109/TIE.2022.3156156 |
| ICEEMDAN | Improved Complete Ensemble Empirical Mode Decomposition with Adaptive Noise | Function.ICEEMDAN(signal) |
10.1007/s10470-021-01901-3 |
| LMD | Local Mean Decomposition | Function.LMD(signal) |
10.1098/rsif.2005.0058 |
| MEMD | Multivariate Empirical Mode Decomposition | Function.MEMD(signal) |
10.48550/arXiv.2206.00926 |
| RPSEMD | Random Phase Sinusoidal Assisted Empirical Mode Decomposition | Function.RPSEMD(signal) |
10.1109/LSP.2016.2537376 |
| SSA | Singular Spectrum Analysis | Function.SSA(signal) |
10.1016/j.mex.2020.101015 |
| SVMD | Sequential Variational Mode Decomposition | Function.SVMD(signal) |
10.1016/j.sigpro.2020.107610 |
| VMD | Variational Mode Decomposition | Function.VMD(signal) |
10.1016/j.sigpro.2020.107610 |
Install
You can install by:
git clone https://github.com/a-raining-day/Motal-Decomposition.git
cd Motal-Decomposition
pip install -r requirements.txt
Well, some libs should be installed by yourself, don't use pip install -r requirements.txt, because Triton need installed by GitHub.
Triton please visite this url: https://github.com/woct0rdho/triton-windows/releases
Dependence
This lib's dependence are:
Python: 3.10
Other dependence please read "requirements.txt"
Codes Resource
All codes from :
-
Github:
- EMD-signal -> EMD, CEEFD, CEEMDAN, EEMD
- ewtpy -> EWT
- vmdpy -> VMD
-
Myself:
- CEEMD, EFD, FMD, ICEEMDAN, LMD, MEMD, RPSEMD, SSA, SVMD
Url
This lib's url is: https://github.com/a-raining-day/Modal-Decomposition
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file modal_decomposition-0.0.1.tar.gz.
File metadata
- Download URL: modal_decomposition-0.0.1.tar.gz
- Upload date:
- Size: 21.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
450b9f1fbfd35127e5f79447cda595527ea93cd5269be1e3f9347bdac3d5c783
|
|
| MD5 |
915f3c8fb9b701023d10da920b846c20
|
|
| BLAKE2b-256 |
be5a34d81607a19541709aa6f6ecd0be318198b0fe128546710f4ca7623bc09a
|
File details
Details for the file modal_decomposition-0.0.1-py3-none-any.whl.
File metadata
- Download URL: modal_decomposition-0.0.1-py3-none-any.whl
- Upload date:
- Size: 26.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c53d6b277898c0927f13df5bda60fd755aafc5ae7bf5d7350c671e477ce4c151
|
|
| MD5 |
cb2a7c43f3664d18a4c56e6ab056cd11
|
|
| BLAKE2b-256 |
fd67ebadb3d529020d93ea5bc1b806dcc57581427ccaa293a41e4aea415852d3
|