Skip to main content

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

Or:

pip install Modal-Decomposition

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

modal_decomposition-0.1.2.tar.gz (35.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

modal_decomposition-0.1.2-py3-none-any.whl (44.5 kB view details)

Uploaded Python 3

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page