{ "info": { "author": "Vinicius Rezende Carvalho", "author_email": "vrcarva@ufmg.br", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Topic :: Scientific/Engineering :: Mathematics" ], "description": "# Variational mode decomposition Python Package\n\nFunction for calculating Variational Mode Decomposition (Dragomiretskiy and Zosso, 2014) of a signal \nOriginal VMD paper: \nDragomiretskiy, K. and Zosso, D. (2014) \u00e2\u20ac\u02dcVariational Mode Decomposition\u00e2\u20ac\u2122, \nIEEE Transactions on Signal Processing, 62(3), pp. 531\u00e2\u20ac\u201c544. doi: 10.1109/TSP.2013.2288675.\n\noriginal MATLAB code: https://www.mathworks.com/matlabcentral/fileexchange/44765-variational-mode-decomposition \n\n\n## Installation \n\n1) Dowload the project from https://github.com/vrcarva/vmdpy, then run \"python setup.py install\" from the project folder\n\nOR\n\n2) pip install vmdpy\n\n## Citation and Contact\nIf you find this package useful, we kindly ask you to cite it in your work. \nVinicius Carvalho (2019-), Variational Mode Decomposition in Python \n\nA paper will soon be submitted and linked here. \n\ncontact: vrcarva@ufmg.br \nVin\u00c3\u00adcius Rezende Carvalho \nPrograma de P\u00c3\u00b3s-Gradua\u00c3\u00a7\u00c3\u00a3o em Engenharia El\u00c3\u00a9trica \u00e2\u20ac\u201c Universidade Federal de Minas Gerais, Belo Horizonte, Brasil \nN\u00c3\u00bacleo de Neuroci\u00c3\u00aancias - Universidade Federal de Minas Gerais \n\n\n## Example script\n```python\n#%% Simple example \nimport numpy as np \nimport matplotlib.pyplot as plt \nfrom vmdpy import VMD \n\n#. Time Domain 0 to T \nT = 1000 \nfs = 1/T \nt = np.arange(1,T+1)/T \nfreqs = 2*np.pi*(t-0.5-fs)/(fs) \n\n#. center frequencies of components \nf_1 = 2 \nf_2 = 24 \nf_3 = 288 \n\n#. modes \nv_1 = (np.cos(2*np.pi*f_1*t)) \nv_2 = 1/4*(np.cos(2*np.pi*f_2*t)) \nv_3 = 1/16*(np.cos(2*np.pi*f_3*t)) \n\nf = v_1 + v_2 + v_3 + 0.1*np.random.randn(v_1.size) \n\n#. some sample parameters for VMD \nalpha = 2000 # moderate bandwidth constraint \ntau = 0. # noise-tolerance (no strict fidelity enforcement) \nK = 3 # 3 modes \nDC = 0 # no DC part imposed \ninit = 1 # initialize omegas uniformly \ntol = 1e-7 \n\n\n#. Run actual VMD code \nu, u_hat, omega = VMD(f, alpha, tau, K, DC, init, tol) \n```\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/vrcarva/vmdpy", "keywords": "VMD,variational,decomposition", "license": "", "maintainer": "", "maintainer_email": "", "name": "vmdpy", "package_url": "https://pypi.org/project/vmdpy/", "platform": "", "project_url": "https://pypi.org/project/vmdpy/", "project_urls": { "Homepage": "http://github.com/vrcarva/vmdpy" }, "release_url": "https://pypi.org/project/vmdpy/0.1/", "requires_dist": [ "numpy" ], "requires_python": "", "summary": "Variational Mode Decomposition (VMD) algorithm", "version": "0.1" }, "last_serial": 5120222, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "99f7ab8f421dd02d68d5803c7108a22a", "sha256": "b76e5eba708125cbe35a4e6214cb6a1ae22b028226b4e0a4386fe789b3ced387" }, "downloads": -1, "filename": "vmdpy-0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "99f7ab8f421dd02d68d5803c7108a22a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5554, "upload_time": "2019-04-09T18:49:56", "url": "https://files.pythonhosted.org/packages/a9/b0/6600bb338973539da8f74490be3dfdd88f0a9ec85fbd651396f9279679cc/vmdpy-0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "de0348f2192aad11e976ef2f216e2cb1", "sha256": "169872d9f3e015e6a83a4382b77e08d6a7ea7b6c4c1c3f37ead74df45e74d5be" }, "downloads": -1, "filename": "vmdpy-0.1.tar.gz", "has_sig": false, "md5_digest": "de0348f2192aad11e976ef2f216e2cb1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4352, "upload_time": "2019-04-09T18:49:58", "url": "https://files.pythonhosted.org/packages/a9/7f/be8f311ca9e6a42aecdf19de2a9674161fe92faef52c8585a47c50a83634/vmdpy-0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "99f7ab8f421dd02d68d5803c7108a22a", "sha256": "b76e5eba708125cbe35a4e6214cb6a1ae22b028226b4e0a4386fe789b3ced387" }, "downloads": -1, "filename": "vmdpy-0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "99f7ab8f421dd02d68d5803c7108a22a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5554, "upload_time": "2019-04-09T18:49:56", "url": "https://files.pythonhosted.org/packages/a9/b0/6600bb338973539da8f74490be3dfdd88f0a9ec85fbd651396f9279679cc/vmdpy-0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "de0348f2192aad11e976ef2f216e2cb1", "sha256": "169872d9f3e015e6a83a4382b77e08d6a7ea7b6c4c1c3f37ead74df45e74d5be" }, "downloads": -1, "filename": "vmdpy-0.1.tar.gz", "has_sig": false, "md5_digest": "de0348f2192aad11e976ef2f216e2cb1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4352, "upload_time": "2019-04-09T18:49:58", "url": "https://files.pythonhosted.org/packages/a9/7f/be8f311ca9e6a42aecdf19de2a9674161fe92faef52c8585a47c50a83634/vmdpy-0.1.tar.gz" } ] }