声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 2010|回复: 11

[HHT] 关于EMD分解的问题

[复制链接]
发表于 2009-4-2 19:27 | 显示全部楼层 |阅读模式

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

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

x
问题一:原始单一信号不经过EMD分解,怎么求Hilbert时频谱图(如图一),它跟EMD分解后的图二不一样。

问题二:类似问题一,如下信号的时频图能实现吗?如图三:

问题三:见在下的贴子:http://forum.vibunion.com/forum/thread-79056-1-1.html

谢谢大家,尤其是HHT大牛多照顾小弟,希望这里不会再寂寞。

[ 本帖最后由 无水1324 于 2009-4-12 09:55 编辑 ]

图1

图1

图2

图2

图3

图3

本帖被以下淘专辑推荐:

回复
分享到:

使用道具 举报

发表于 2009-4-2 19:41 | 显示全部楼层

回复 楼主 bobking2 的帖子

回答问题2:
matlab中自带了Hilbert函数,例如对于一个信号x,可以用如下代码
y = hilbert(x);
a = abs(y);  % 幅度
fi = angle(y); % 瞬时角度
f = diff(fi); % 瞬时频率
 楼主| 发表于 2009-4-2 20:56 | 显示全部楼层
这种算法还是不能解决上述问题啊。
发表于 2009-4-3 10:31 | 显示全部楼层
回复问题2,程序如下,得的图基本上同楼主提供的相似。
fs=100;
t=0:1/fs:4;
s1=0.2*exp(j*8*t)+exp(j*16*t);
subplot 221; plot(t,real(s1))
s2=-1.3*exp(j*8*t)+exp(j*16*t);
subplot 222; plot(t,real(s2));
theta=angle(s1);
theta=unwrap(theta);
f0=diff(theta)/2/pi;
subplot 223; plot(t(1:400),f0*fs);
theta=angle(s2);
theta=unwrap(theta);
f0=diff(theta)/2/pi;
subplot 224; plot(t(1:400),f0*fs);

[ 本帖最后由 songzy41 于 2009-4-3 10:34 编辑 ]
bb1a.jpg
 楼主| 发表于 2009-4-4 19:36 | 显示全部楼层

songzy41太子少傅

你太帅了,让我大开眼界,呵呵,谢谢你了!!!
发表于 2009-4-5 10:16 | 显示全部楼层

回复 地板 songzy41 的帖子

弱弱的问一下,f0*fs是什么意思呢
 楼主| 发表于 2009-4-5 14:13 | 显示全部楼层

songzy41太子少傅

songzy41太子少傅,请问你是参照哪个文献资料进行运算的。谢谢。


我还想问问你有没有能明显看出端点效应的算法,不是压制后的算法。

[ 本帖最后由 bobking2 于 2009-4-5 14:15 编辑 ]
发表于 2009-4-5 15:35 | 显示全部楼层
本帖最后由 VibInfo 于 2016-10-11 15:09 编辑
原帖由 jhhxl 于 2009-4-5 10:16 发表
弱弱的问一下,f0*fs是什么意思呢

用下语句求出的f0
f0=diff(theta)/2/pi;
是归一化的频率,而要求出实际频率是f0*fs。
 楼主| 发表于 2009-4-5 15:44 | 显示全部楼层

瞬时频率物理意义的理解问题

楼上的高手请为我理解一下瞬时频率的物理意义问题,谢谢了。

我看了The empirical mode decomposition and the Hilbert spectrum for nonlinear and non-stationary time series analysis

其中有些不懂的东西,希望能得到你的指教。

[ 本帖最后由 bobking2 于 2009-4-5 16:10 编辑 ]
5.jpg
6.bmp
 楼主| 发表于 2009-4-5 15:46 | 显示全部楼层

songzy41太子少傅

希望你能够为我们大家实现一下。
发表于 2009-4-5 15:53 | 显示全部楼层
本帖最后由 VibInfo 于 2016-10-11 15:09 编辑
原帖由 bobking2 于 2009-4-5 14:13 发表
songzy41太子少傅,请问你是参照哪个文献资料进行运算的。谢谢。


我还想问问你有没有能明显看出端点效应的算法,不是压制后的算法。

这实际上是一种方法,用hilbert变换求瞬时频率,在许多信号处理的处中有关hilbert变换章节内都会有的。有的文献中也给出楼主相类似的图,如金梁等 “瞬时频率和时频分布” 电子科学学刊 1998  20(5)

Hilbert变换本身就有端点效应,在本论坛上曾有过讨论。解决方法可以把信号向两端延伸,做了hilbert变换后只取中间没有延伸的部分。
发表于 2010-12-13 14:52 | 显示全部楼层
楼主,你图1和图2的参考文献可以提供一些吗?谢谢!a1runner@163.com
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-6-2 11:50 , Processed in 0.062271 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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