CEEMDAN-SE(自适应噪声完备集合经验模分解-样本熵信号重构)
![](https://i-blog.csdnimg.cn/blog_migrate/94bb9e46e5fd9999839bca01c88f9e9a.png)
结合CEEMDAN对信号进行分解,计算分解信号样本熵值,根据其大小重构为高中低频信号
可出信号分解图、三维分解图、频谱图、重构后的分解图、频谱图
clc;
clear;
close all;
fs=2560;
data=xlsread('data.xlsx');
Nstd=0.2; %信噪比,一般0-1
NR=50; %添加噪音次数,一般50-100
Maxlter=15; %内部最大包络次数设定,即分量个数
u=ceemdan(data,Nstd,NR,Maxlter); %%ceemdan分解
u=u';
n=size(u,2);
%% %%分解结果可视化
figure
plot(data);
title('原信号');
figure
for i = 1:n-1
subplot(7,2,i);
plot(u(:,i),'b');
title(['imf',num2str(i)]);
end
程序有详细的使用说明:
1.输入信号data
2.进行CEEMDAN分解
3.根据样本熵值进行重构,其阈值可根据需求/实际情况进行修改
4.重构结果为高中低三个序列,绘制其信号及其频谱