lihuaxin18 发表于 2012-3-22 11:44

EMD分解出来得imf不合理,是算法问题还是程序有问题?

我对2个差不多的信号进行EMD分解,结果第一个只有一个imf分量和一个余项,第二个有三个imf分离和一个余项,理论上是都应该有两个imf分量和一个余项,请问这个是什么造成的,是EMD本身算法问题,还是我用的程序有问题?
第一个t=;s=cos(10*pi*t)+3*cos(40*pi*t);
C:\Users\ASUS\Desktop\第一个.jpg
第二个t=;s=cos(5*pi*t)+3*cos(30*pi*t);
C:\Users\ASUS\Desktop\第二个.jpg
我用的是那个G. Rilling的工具箱。求高手解惑啊。

lihuaxin18 发表于 2012-3-22 11:46

C:\Users\ASUS\Desktop

try__try 发表于 2012-3-23 15:22

我用你的 信号 分出来的imf都是4*1000的 啊!!一样的

lihuaxin18 发表于 2012-3-23 16:08

回复 3 # try__try 的帖子

你用的是哪个emd程序哦?

try__try 发表于 2012-3-25 13:59

回复 4 # lihuaxin18 的帖子

http://forum.vibunion.com/thread-89662-1-1.html

lihuaxin18 发表于 2012-3-26 11:14

try__try 发表于 2012-3-25 13:59 static/image/common/back.gif
回复 4 # lihuaxin18 的帖子

http://www.chinavib.com/thread-89662-1-1.html

你说这个不是最新版本吧,是G.rilling 2002年编的。最新的是2007版本的,800多句命令那个。

try__try 发表于 2012-3-26 15:29

回复 6 # lihuaxin18 的帖子

是嘛 给我个连接把!!我一直都用的这个,呵呵

李清志 发表于 2012-3-26 20:48

回复 1 # lihuaxin18 的帖子

不会吧,我都做过这类两个叠加的啊,都可以啊。是不是你的程序写错了?或者是工具箱不行啊?

lihuaxin18 发表于 2012-3-27 10:34

回复 7 # try__try 的帖子

http://forum.vibunion.com/thread-105989-1-1.html或者http://forum.vibunion.com/thread-84036-1-1.html

lihuaxin18 发表于 2012-3-27 10:38

回复 8 # 李清志 的帖子

你用的emd程序不是G.rilling的那个800多行命令的?

李清志 发表于 2012-3-27 12:37

回复 10 # lihuaxin18 的帖子

我用的是他的,在这个论坛上下的,不知道是哪个版本。

lihuaxin18 发表于 2012-3-27 22:07

回复 11 # 李清志 的帖子

那就不知道了,反正我这个试了几次都是那样。你可以打开那个emd.m查看版本。

jhkg0000 发表于 2012-4-16 15:41

回复 12 # lihuaxin18 的帖子

你好,能告诉下我你用的是哪个HHT工具箱吗?新手刚入门,要是方便的话给我个邮件最好,不方便就回复我下也行哦   ,谢谢345074842@qq.com

lihuaxin18 发表于 2012-6-27 10:51

回复 13 # jhkg0000 的帖子

http://forum.vibunion.com/thread-105989-1-1.html或者http://forum.vibunion.com/thread-84036-1-1.html

吃书的老虎 发表于 2012-6-30 17:18

Rilling的EMD程序将你的二个数据都完全分解了,至于为什么第一个只有一个imf分量和一个余项,第二个有三个imf分离和一个余项,原因是在于程序中IMF判断条件,对于第一筛选过程中得到第一个IMF后,剩余量它在判断过程中认为它就是一个IMF,所以就停止EMD了。这就是为什么“只有一个imf分量和一个余项”,这个余量实际是一个IMF,不是剩余量了。其实理论上讲,第一分解是符合理论的,而第三个是不符合理论的。你的数据就是二个IMF的叠加,不存在剩余量。出现剩余量的原因是由于筛选过程中数据有变形,才导致这样的结果,目前EMD筛选中都存在这样的问题。
页: [1]
查看完整版本: EMD分解出来得imf不合理,是算法问题还是程序有问题?