FEEMD是EEMD分解的快速实现,有学习于2014年开发并实现。相关文献发表在物理A期刊:
[1] Wang Y H , Yeh C H , Young H , et al. On the computational complexity of the empirical mode decomposition algorithm[J]. Physica A Statistical Mechanics & Its Applications, 2014, 400:159-167.
具体实现原理可参考相关文献。
直接上代码:
[imf] = feemd(X,Nstd,NE,numImf); % X为输入数据;Nstd,NE,可根据数据类型查找相关文献,numImf为自定义分解个数。
toc;
[m,n]=size(imf)
figure;
for i=1:m
subplot(round(m/2),2,i); plot(imf(i,:),'r','LineWIdth',1.5);
ylabel(['IMF',int2str(i)]);
xlim([1,n])
end
subplot(round(m/2),2,1); title('FEEMD分解');
FEEMF程序中包含四个参数,X为输入数据;Nstd,NE,可根据数据类型查找相关文献,numImf为自定义分解个数。
通过运算,可得出下面的分解图。