资源简介
经验模态分解是2000年以来以傅立叶变换为基础的线性和稳态频谱分析的一个重大突破,它是依据信号自身的时间尺度特征对信号进行分解,无需预先设定任何基函数,这一点与建立在先验性的谐波基函数和小波基函数上的傅立叶分解与小波分解方法有本质区别。EDM方法理论上可以应用于任何类型信号的分解,因而在处理非平稳及非线性数据上,具有非常明显的优势,具有很高的信噪比。
代码片段和文件信息
function imf = emd(x)
% Empiricial Mode Decomposition (Hilbert-Huang Transform)
% EMD分解或HHT变换
% 返回值为cell类型,依次为一次IMF、二次IMF、...、最后残差
x = transpose(x(:));
imf = [];
while ~ismonotonic(x)
x1 = x;
sd = Inf;
while (sd > 0.1) || ~isimf(x1)
s1 = getspline(x1); % 极大值点样条曲线
s2 = -getspline(-x1); % 极小值点样条曲线
x2 = x1-(s1+s2)/2;
sd = sum((x1-x2).^2)/sum(x1.^2);
x1 = x2;
end
imf{end+1} = x1;
x = x-x1;
end
imf{end+1} = x;
% 是否单调
function u = ismonotonic(x)
u1 = length(findpeaks(x))*length(findpeaks(-x));
if u1 > 0
u = 0;
else
u = 1;
end
% 是否IMF分量
function u = isimf(x)
N = length(x);
u1 = sum(x(1:N-1).*x(2:N) < 0); % 过零点的个数
u2 = length(findpeaks(x))+length(findpeaks(-x)); % 极值点的个数
if abs(u1-u2) > 1
u = 0;
else
u = 1;
end
% 据极大值点构造样条曲线
function s = getspline(x)
N = length(x);
p = findpeaks(x);
s = spline([0 p N+1][0 x(p) 0]1:N);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-11-21 19:51 EMD\
文件 1081 2017-11-21 19:47 EMD\emd.m
文件 912 2017-11-21 19:50 EMD\findpeaks.m
文件 235 2017-11-21 19:48 EMD\HilbertAnalysis.m
文件 1688 2017-11-21 19:49 EMD\plot_hht.m
文件 1114 2017-11-21 19:51 EMD\test.m
- 上一篇:光纤激光器仿真
- 下一篇:比例导引理想弹道仿真Matlab代码
相关资源
- MATLAB数字信号处理85个实用案例精讲入
- 手把手教你学DSP--基于TMS320C55x光盘 含
- 数字信号处理及MATLAB实现__第二版__学
- IIR数字滤波器设计实验报告
-
Simuli
nk TI C2000 DSP 硬件支持包离线安 - EEMD集成经验模态分解matlab程序.rar
- dSPACE RCP系统控制开发套件培训
- 数字信号处理实验指导书MAtlab版-数字
- 北邮信通院数字信号处理课件DSP合集
- ADS MATLAB
- 数字信号处理及其Matlab的实现
- 音乐检索系统MATLAB程序.zip
- 雷达系统分析与设计(MATLAB版)(第
- 数字信号处理及其MATLAB实现
- LMS MATLAB DSP算法实现和程序收集
- 数字信号处理(MATLAB版)235940
- 数字信号处理MATLAB版第三版
- 数字信号处理及其Matlab实现 陈怀琛
- quaruts dspbuilder 13.1 破解
- DSP实验:matlab实现电话拨号音的产生
- [数字信号处理及其MATLAB实现——慕课
- 数字信号频带传输系统的仿真实现
- 信号分析与处理——MATLAB语言及应用
- MATLAB在数字信号处理中的应用清华大
- 基于DSP的数字PID控制 DC-DC变换器的设
- Matlab coding for PAM4 basic transmission
- 数字信号处理:使用MATLAB.pdf
- 数字信号处理原理及其MATLAB实现
- MATLAB数字信号处理仿真系统GUI.zip
- ARM官方DSP库FIR滤波器的实现
评论
共有 条评论