yueyaquan 发表于 2013-7-29 11:46

hht处理中出现的问题

用hht处理自己编写的简单合成信号,效果比较好,但是处理我的实际测的数据,长度有180000,效果特别差,得到的边际谱只在零点处有个峰值。求解

shuihai707 发表于 2013-7-30 15:52

HHT方法不是万能的,他本身也存在诸多问题,端点效应、模态混叠等等。对实际数据采用HHT前最好进行一些预处理,比如去噪,然后再看看效果吧。效果还不好,可能就是存在上述的问题。

yueyaquan 发表于 2013-7-30 17:45

shuihai707 发表于 2013-7-30 15:52 static/image/common/back.gif
HHT方法不是万能的,他本身也存在诸多问题,端点效应、模态混叠等等。对实际数据采用HHT前最好进行一些预处 ...

我的数据经过消除趋势项(最小二乘法),五次三点平滑处理,然后进行滤波,才进行的hht变换,但是原始程序运行的时候出现Undefined function or variable 'L',然后我就把l和aff设成定量,l=1,aff=0,继续运行时会出现mode 1, iteration 600
stop parameter mean value : 0.0052865
3 minima > 0; 2 maxima < 0.
mode 1, iteration 800
stop parameter mean value : 0.0047508
0 minima > 0; 1 maxima < 0.
mode 1, iteration 1000
stop parameter mean value : 0.00084698
0 minima > 0; 1 maxima < 0.
mode 2, iteration 600
stop parameter mean value : 0.0025764
14 minima > 0; 9 maxima < 0.
mode 2, iteration 800
stop parameter mean value : 0.020065
12 minima > 0; 12 maxima < 0.
mode 2, iteration 1000
stop parameter mean value : 0.0029832
7 minima > 0; 4 maxima < 0.
mode 2, iteration 1200
stop parameter mean value : 0.0021692
3 minima > 0; 8 maxima < 0.
mode 2, iteration 1400
stop parameter mean value : 0.0020059
3 minima > 0; 7 maxima < 0.
mode 2, iteration 1600
stop parameter mean value : 0.0074409
4 minima > 0; 5 maxima < 0.
mode 2, iteration 1800
stop parameter mean value : 0.0012142
1 minima > 0; 2 maxima < 0.
Warning: forced stop of sifting : too many iterations... mode 2. stop parameter mean value :
0.0022729
> In emd at 245
In HHT1 at 8
mode 3, iteration 600
stop parameter mean value : 0.0004271
1 minima > 0; 1 maxima < 0.
mode 3, iteration 800
stop parameter mean value : 0.00056537
3 minima > 0; 0 maxima < 0.
mode 3, iteration 1000
stop parameter mean value : 0.00047871
0 minima > 0; 1 maxima < 0.
mode 3, iteration 1200
stop parameter mean value : 0.00079359
2 minima > 0; 0 maxima < 0.
mode 3, iteration 1400
stop parameter mean value : 0.00041873
3 minima > 0; 1 maxima < 0.
mode 3, iteration 1600
stop parameter mean value : 0.00019468
2 minima > 0; 2 maxima < 0.
mode 3, iteration 1800
stop parameter mean value : 0.00020123
2 minima > 0; 2 maxima < 0.
Warning: forced stop of sifting : too many iterations... mode 3. stop parameter mean value :
0.00028558
> In emd at 245
In HHT1 at 8
mode 6, iteration 600
stop parameter mean value : 0.00035909
2 minima > 0; 1 maxima < 0.
mode 6, iteration 800
stop parameter mean value : 0.014861
2 minima > 0; 0 maxima < 0.
mode 6, iteration 1000
stop parameter mean value : 0.00018357
1 minima > 0; 0 maxima < 0.

这该怎么修改?

shuihai707 发表于 2013-7-30 19:55

看不懂,程序上的问题自己找找原因吧。
页: [1]
查看完整版本: hht处理中出现的问题