一:经验模态分解EMD-signal软件包安装
利用python进行emd经验模态分解相关的数据处理使用到的是EMD-signal软件包,可以利用如下语句在命令行中进行库安装(anaconda环境将pip改成conda即可),注意软件包的名字,尤其是大小写,不是emd,不是emd-signal,也不是pyemd,如果错误安装了emd、emd-signal、pyemd,很有可能导致EMD-signal安装失败或者安装了也用不了,通过pip list检查并对错误安装的软件包进行uninstall操作后重新安装EMD-signal。
pip install EMD-signal # 安装软件包
# pip3.10 install EMD-signal # 指定python版本安装
pip uninstall EMD-signal # 卸载软件包
# pip3.10 uninstall EMD-signal # 指定python版本卸载
pip list # 检查已安装的python包
# pip3.11 list # 检查指定python版本
# anaconda环境将pip替换为conda
二:EMD原理
经验模态分解(Empirical Mode Decomposition, EMD)是一种处理非线性、非平稳信号的时频处理方法。根据不同的输入信号,emd方法无需对其进行预处理,就能够自适应的将其分解成若干个由高频到低频的本征模态函数(Intrinsic Mode Functions, IMF)以及残差信号。