jzc1983 发表于 2007-3-31 11:00

EMD存在过分的情况,怎么办?

t=1:0.002:20;
>> x=sin(2*pi*10*t)+sin(2*pi*100*t);
>> imf=emd6(x);

得到3个IMF

[ 本帖最后由 jzc1983 于 2007-3-31 11:21 编辑 ]

hnlzx 发表于 2007-3-31 13:22

看看是3个IMF还是3个IMF加个余量?
   看看几个IMF的幅值的比例关系如何?因为一般主要分析幅值较大的IMF,较小幅值IMF对总的变化影响较小。
   经验模式分解有时会出现这种情况,我做试验时也发现过,但多出的IMF幅值是很小的,基本上可以忽略不计。

      我也用你的波形试验一下,发现IMF分解与采样率及数据长度有关,应该与数据采样方面的问题有关,以及与算法本身和端点问题有关。
      关系很复杂,在t=0.008:0.008:10时,可以分解成两个IMF
      比例有趣的是,t=0.005:0.005:10时,原始波形中看不到高频成分,应该是采样出现了问题。
      t=0.002:0.002:10时,可以明显看出因端点处理而引起的虚假信号
      t=0.0005:0.0005:10时,出现了端点问题和计算问题而引入的信息
      当采样率更低时,在已知信息,出现更多的成分。

      由此,对于不同实际问题,最好先估计处理信息的频率,先用给定信号试验,以找出适合实际问题的端点处理办法、算法、合适的采样率等
页: [1]
查看完整版本: EMD存在过分的情况,怎么办?