时序分解 | Matlab基于ESMD极点对称模态分解
目录
- 时序分解 | Matlab基于ESMD极点对称模态分解
- 效果一览
- 基本介绍
- 程序设计
- 参考资料
效果一览
基本介绍
ESMD(Extreme-point Symmetric Mode Decomposition)是一种信号分解方法,用于提取信号中的模态成分。ESMD基于极点对称性的概念,通过将信号分解为一组极点对称的模态成分,可以有效地捕捉信号中的局部特征和周期性变化。
程序设计
- 完整源码和数据获取方式资源处下载Matlab基于ESMD极点对称模态分解。
%
clc
clear all
%% 导入数据
data = xlsread('Data.xlsx');
% 导入ESMD分解函数
javaaddpath(pwd);
esmd= esmd4j.Esmd();
% 参数设定:
delt_t = 0.05; % 间隔时间
minLoop=1;
maxLoop=40;
extremeNumR=4; % >=4
t=esmd.init_t(length(data),delt_t);