时序信号高低频分析——经验模态分解EMD
创作时间:
作者:
@小白创作中心
时序信号高低频分析——经验模态分解EMD
引用
CSDN
1.
https://m.blog.csdn.net/weixin_39753819/article/details/136230567
时序信号高低频分析——经验模态分解EMD
介绍
经验模态分解(Empirical Mode Decomposition,EMD)是一种用于时序信号分解的自适应方法,旨在将原始信号分解为多个固有模态函数(Intrinsic Mode Functions,IMF)的线性组合。EMD是一种数据驱动的分解方法,不需要预先定义基函数或滤波器,并且适用于非线性和非平稳信号的分解和分析。
原理
EMD的基本思想是通过挑选信号中的局部极值点(局部最大值和局部最小值)来构造包络线,并利用包络线来提取信号中的各种振动成分。具体步骤如下:
- 提取局部极值点:找到信号中的局部最大值和局部最小值点。
- 连接局部极值点:连接相邻的局部极值点,得到上包络线和下包络线。
- 计算均值包络线:将上包络线和下包络线的均值作为信号的均值包络线。
- 计算细化的包络线:用原始信号减去均值包络线得到细化的包络线。
- 重复迭代:将细化的包络线作为新的信号进行迭代,直到满足停止条件(如提取的 IMFs 符合某种特定的物理条件)。
- 提取IMF:最终得到的信号即为一组固有模态函数(IMFs),它们是信号中包含的各种振动模式。
公式
在EMD的过程中,每次迭代都会得到一组IMFs,这些IMFs满足以下两个条件:
- 极值点和零点的个数相同:IMFs 的极值点(局部最大值和局部最小值)和零点(与 x 轴相交的点)的个数相同或最多相差一个。
- 对称分布:IMFs 应在零点附近呈现对称分布。
Python实现
为了实现EMD的分解,我们可以使用PyEMD库,它是Python的一个库,提供了实现EMD和Hilbert-Huang变换的功能。
下面是使用PyEMD库绘制IMF图的示例代码:
import numpy as np
import matplotlib.pyplot as plt
from PyEMD import EMD
# 生成示例信号
t = np.linspace(0, 1, 1000)
s = np.sin(2 * np.pi * 5 * t) + np.sin(2 * np.pi * 10 * t) + np.sin(2 * np.pi * 20 * t)
# 创建EMD对象
emd = EMD()
# 进行EMD分解
IMFs = emd(s)
# 绘制IMF图
plt.figure(figsize=(12, 8))
for i, imf in enumerate(IMFs):
plt.subplot(len(IMFs), 1, i+1)
plt.plot(t, imf, 'r')
plt.title(f'IMF {i+1}')
plt.tight_layout()
plt.show()
以上代码将生成一个示例信号,然后利用PyEMD库进行EMD分解,并绘制每个IMF的图像。每个IMF代表了原始信号中不同的频率成分。
总结
EMD作为一种数据驱动的信号分解方法,具有很好的自适应性和适用性,适用于各种非线性和非平稳信号的分析。通过将原始信号分解为多个IMFs,EMD能够将信号的各种振动模式分离出来,从而更好地理解信号的特性和行为。在实际应用中,EMD常被用于信号处理、振动分析、生物医学工程等领域,为数据分析和特征提取提供了有力的工具。
热门推荐
如何选择适合股票投资的分析指标?这些指标有哪些应用技巧?
A股高股息率个股精选:27家优质企业名单出炉
四轮生肖邮票发行量与价格对比分析
清华北大再创佳绩!2025年世界大学商经学科排名揭晓
中央财经大学经济学科实力:A+评级背后的硬实力
传统丧葬礼俗之祭扫:祭扫的由来和各种祭扫
研究证实:流感疫苗接种+早期抗病毒治疗,可降低重症流感患者肺炎风险
亚洲发达国家的政治体制:独特性与多样性
亚洲四小龙:从追赶者到领跑者的崛起之路
春节返乡潮:高速堵车背后的温情故事
古诗词里的春节:从热闹到静谧,从喜悦到思念
春节新旧习俗大比拼:传统与现代的交响
2025南阳春节庙会全攻略:花灯、美食、交通住宿一文搞定!
超级碗中场秀:狗爷、姆爷、德瑞博士同台炸场!
《哪吒之魔童降世》背后的千年演变
孕期饮食指南:这些食物最利于胎儿发育
怀孕前三个月可以吃辣条吗?专家解析孕期饮食安全
TensorFlow CTC Loss实战教程:从原理到应用
百度Deep Speech揭秘:CTC Loss如何提升语音识别?
一起来“奔县”!河北这些不可错过的宝藏县城
五龙峰打卡,黄河碑林探秘!
郑州黄河文化公园:秋冬打卡胜地
无证驾驶醉驾的后果是什么
职场人喝水有讲究,你喝对了吗?
秋冬季节,你真的会喝水吗?
吸管喝水:让你轻松增加饮水量,但这些细节要注意!
“国民健康饮水守护计划”启动:专家教你科学喝水
生活压力大怎么调整心态?5个方法让你放松身心
触碰千年的奇迹:中国推拿的渊源探索与技艺演变
南宁石埠圩日:千年古镇的周末狂欢