经验模态分解(Empirical Mode Decomposition, EMD)是一种先进的自适应信号处理方法,专门设计用于处理非线性和非平稳时间序列数据。该项目实现的核心功能涵盖了信号的筛选(Sifting)过程,通过识别并提取原始信号中的本征模态函数(Intrinsic Mode Functions, IMF)。系统首先确定信号的所有局部极值点,并利用三次样条插值生成上下包络线。通过计算上下包络线的均值并将其从原信号中减去,反复迭代直至满足IMF的两个核心判据:极值点个数与过零点个数之差不超过一个,且信号关于局部均值大致对称。分解后留下的残差部分(Residue)代表信号的趋势项。该方法突破了傅里叶变换在处理非稳态信号时的局限性,不需要预先确定基函数,具有极强的自适应性。本项目广泛应用于地震波分析、机械故障特征提取、气象数据建模、脑电信号(EEG)处理以及金融时间序列预测等领域。项目代码集成了自动停止准则判断,能够根据信号特征自动决定分解层数,并提供了一套完整的可视化模块,用于展示原始信号、各阶IMF分量及其对应的频谱特性,帮助研究人员深入剖析复杂信号中的内在振荡模式。