时序分解 | Matlab基于ESMD极点对称模态分解


目录

  • 时序分解 | Matlab基于ESMD极点对称模态分解
  • 效果一览
  • 基本介绍
  • 程序设计
  • 参考资料


效果一览

时序分解 | Matlab基于ESMD极点对称模态分解_极点对称模态分解

基本介绍

ESMD(Extreme-point Symmetric Mode Decomposition)是一种信号分解方法,用于提取信号中的模态成分。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);