有意向获取代码,请转文末观看代码获取方式~
展示出图效果
1 EMD信号分解算法
EMD 分解又叫经验模态分解,英文全称为 Empirical Mode Decomposition。
EMD 是一种信号分解方法,它将一个信号分解成有限个本质模态函数 (EMD) 的和,每个 EMD 都是具有局部特征的振动模式。EMD 分解的主要步骤如下:
-
将信号的局部极大值和极小值连接起来,形成一些局部极值包络线。
-
对于每个局部极值包络线,通过线性插值得到一条平滑的包络线。然后将原信号减去该包络线,得到一条局部振荡的残差信号。
-
对于该残差信号,重复步骤1和2,直到无法再分解出新的局部振荡模式为止。
-
将所有的局部振荡模式相加,得到原始信号的EMD分解。 EMD分解的优点是能够很好地处理非线性和非平稳信号,并且不需要预先设定基函数。因此,EMD分解在信号处理、图像处理和模式识别等领域得到了广泛的应用。
要想在 MATLAB 中使用 EMD 分解首先要安装 EMD 分解的 MATLAB 工具包。
关于简短的