资源简介

matlab实现EMD分解。完整的EMD分解程序,并附有一个简单的例子。

资源截图

代码片段和文件信息

%EMD  computes Empirical Mode Decomposition
%
%
%   Syntax
%
%
% IMF = EMD(X)
% IMF = EMD(X...‘Option_name‘Option_value...)
% IMF = EMD(XOPTS)
% [IMFORTNB_ITERATIONS] = EMD(...)
%
%
%   Description
%
%
% IMF = EMD(X) where X is a real vector computes the Empirical Mode
% Decomposition [1] of X resulting in a matrix IMF containing 1 IMF per row the
% last one being the residue. The default stopping criterion is the one proposed
% in [2]:
%
%   at each point mean_amplitude < THRESHOLD2*envelope_amplitude
%   &
%   mean of boolean array {(mean_amplitude)/(envelope_amplitude) > THRESHOLD} < TOLERANCE
%   &
%   |#zeros-#extrema|<=1
%
% where mean_amplitude = abs(envelope_max+envelope_min)/2
% and envelope_amplitude = abs(envelope_max-envelope_min)/2

% IMF = EMD(X) where X is a comp

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      22275  2014-05-04 20:10  EMD\emd.m

     文件        649  2014-05-04 20:10  EMD\emdshiyan.asv

     文件        570  2014-05-04 20:10  EMD\emdshiyan.m

     文件       2187  2014-05-04 20:10  EMD\extrema.m

     目录          0  2014-05-04 20:10  EMD

----------- ---------  ---------- -----  ----

                25681                    5


评论

共有 条评论