声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1660|回复: 6

[HHT] 各位高手,帮帮忙看一下。

[复制链接]
发表于 2008-5-3 13:51 | 显示全部楼层 |阅读模式

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

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

x
本人准备用HHT处理处理几组实测的加速度数据,但是现在用EMD分解的时候总是出现下面的提示,而且分解出来的结果也不对,请教各位高手,现在该怎么处理这个问题? 谢谢!
format long g
fid=fopen('ewresp5.txt','r');
[B,accout]=fscanf(fid,'%f%f',[1,inf]);
status=fclose(fid);
>> z=B;imf=emd(z);
emd_visu(z,1:length(z),imf);
mode 1, iteration 600
stop parameter mean value : 0.0032331
4 minima > 0; 10 maxima < 0.
mode 1, iteration 800
stop parameter mean value : 0.0055248
10 minima > 0; 5 maxima < 0.
mode 1, iteration 1000
stop parameter mean value : 0.015794
8 minima > 0; 11 maxima < 0.
mode 1, iteration 1200
stop parameter mean value : 0.0088494
7 minima > 0; 4 maxima < 0.
mode 1, iteration 1400
stop parameter mean value : 0.023692
7 minima > 0; 7 maxima < 0.
mode 1, iteration 1600
stop parameter mean value : 0.0026358
6 minima > 0; 3 maxima < 0.
mode 1, iteration 1800
stop parameter mean value : 0.0064406
3 minima > 0; 3 maxima < 0.
Warning: forced stop of sifting : too many iterations... mode 1. stop parameter mean value : 0.0018886
> In emd at 245
mode 2, iteration 600
stop parameter mean value : 0.0049444
3 minima > 0; 4 maxima < 0.
mode 2, iteration 800
stop parameter mean value : 0.0037329
3 minima > 0; 5 maxima < 0.
mode 2, iteration 1000
stop parameter mean value : 0.0041727
5 minima > 0; 5 maxima < 0.
mode 2, iteration 1200
stop parameter mean value : 0.0017958
5 minima > 0; 5 maxima < 0.
mode 2, iteration 1400
stop parameter mean value : 0.00060068
4 minima > 0; 6 maxima < 0.
mode 2, iteration 1600
stop parameter mean value : 0.00072628
3 minima > 0; 5 maxima < 0.
mode 2, iteration 1800
stop parameter mean value : 0.0013626
2 minima > 0; 2 maxima < 0.
Warning: forced stop of sifting : too many iterations... mode 2. stop parameter mean value : 0.0013095
> In emd at 245
mode 6, iteration 600
stop parameter mean value : 0.0004528
0 minima > 0; 1 maxima < 0.
回复
分享到:

使用道具 举报

发表于 2008-5-4 08:36 | 显示全部楼层
是不是楼主修改了筛选条件,在这种情况下迭代次数太多了
 楼主| 发表于 2008-5-4 10:00 | 显示全部楼层
我用的是默认的筛选条件,我对fix和fix_h做了改动试了一下,但是显示还是这些问题。我试了一下,处理4万个数据的时候不会弹出这些提示,但是处理5万个数据的时候,就会有弹出提示了。为什么每次在迭代到600,800,1000,1200,1600,1800的时候才会有问题出现?
发表于 2008-5-4 10:07 | 显示全部楼层
这种问题我也遇见过,主要是因为我自己修改了其中一些参数,但是不觉得这是程序报错。5万点数据我想是有点多了。我一般常用的数据长度很少过万,而且数据太长了也影响运算速度
 楼主| 发表于 2008-5-4 21:29 | 显示全部楼层
发生警告之后的imf1和imf2的数据还是严格的固有模态函数吗?还适合用来后须的处理吗?
发表于 2008-5-4 21:37 | 显示全部楼层
imf1好像可以,imf2就不一定了!
 楼主| 发表于 2008-5-6 13:13 | 显示全部楼层
但是我要分析的就是imf1后面的固有模态函数,将imf2做随即减量之后的结果不理想,但是用imf3和imf4的结果却比较理想,看了别人的论文,别人的都是对imf2做随即减量之后的结果很理想,
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-11-25 05:57 , Processed in 0.087362 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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