声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1275|回复: 1

[HHT] EMD中SD条件求助~~~~~~~

[复制链接]
发表于 2012-3-28 11:32 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
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不就是上下包络线的均值么、?为啥还要写那么复杂?

本帖被以下淘专辑推荐:

回复
分享到:

使用道具 举报

 楼主| 发表于 2012-3-28 11:33 | 显示全部楼层
   imf{end+1} = x1;这一句怎么理解?
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-5 17:33 , Processed in 0.058896 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表