EMD中SD条件求助~~~~~~~
while ~ismonotonic(x) %当x不是单调函数,分解终止条件x1 = x;
sd = Inf; %均值 无穷大的意思?
%直到x1满足IMF条件,得c1
while (sd > 0.1) || ~isimf(x1) %当标准偏差系数sd大于0.1或x1不是固有模态函数时,分量终止条件
s1 = getspline(x1); %上包络线
s2 = -getspline(-x1); %下包络线
x2 = x1-(s1+s2)/2; %此处的x2为文章中的h
sd = sum((x1-x2).^2)/sum(x1.^2);
x1 = x2;
end
imf{end+1} = x1;
x = x-x1;
end
以上程序中x1-x2不就是上下包络线的均值么、?为啥还要写那么复杂? imf{end+1} = x1;这一句怎么理解?
页:
[1]