Pyhon在振动信号处理中的高级应用(三):希尔伯特-黄变换(HHT)的改进(EEMD\CEEMD)

文章介绍了为解决振动信号处理中的模态混叠问题,EEMD(总体经验模态分解)和CEEMD(补充总体经验模态分解)的原理和Python实现。EEMD通过加入白噪声改变极值点分布,而CEEMD则通过正负噪声抵消噪声影响,有效减少重构信号的噪声。然而,EEMD和CEEMD的效果可能并不理想,这可能与三次样条曲线拟合的不足有关,鼓励读者探索更好的包络函数以提高HHT分析的准确性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、概述

  在上一篇文章中,我们虽然对模拟振动信号进行了HHT分析,但是从结果中大家可以看到,处理后得到的不管是瞬时频率还是瞬时幅值均有震荡,这种震荡也叫模态混叠,具体的表现为一个IMF分量中存在多个尺度成分,或者是一个尺度成分在多个IMF分量中存在。
  为了解决这个问题,人们提出了采用噪声辅助处理方法,EEMD(总体经验模态分解)以及CEEMD(补充总体经验模态分解)。EEMD是在原始信号中加入白噪声从而改变信号的极值点分布,而CEEMD则是在原始信号中加入一组噪声信号来改变信号的极值点分布。

二、算法原理

2.1 EEMD

  EMD进行信号分解时首先得到最高频的分量,然后是次高频的,最终得到一个频率接近为0的残余分量。而针对不断进行分解的信号而言,能量大的高频分量总是代表了原信号的主要特性,是最主要的组成分量,所以EMD方法是一种将信号的主要分量先提取出来,然后再提取其他低频部分分量的一种新的主成分分析方法。但是这种从高频到低频不是严格的高频到低频,高频信号容易出现到低频信号中,也就是会出现模态混叠的现象,eemd的出现就是为了抑制模态混叠。

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

白银时代_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值