声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 3788|回复: 20

[小波] 小波与EMD结合地程序

  [复制链接]
发表于 2012-12-24 15:48 | 显示全部楼层 |阅读模式

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

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

x
fs=1000;
N=1000;
n=0:N-1;
t=n/fs;
xn=randn(1,length(t));
x=sin(2*pi*120*t)+[1+0.2*sin(2*pi*7.5*t)].*cos(2*pi*30*t+0.5*sin(2*pi*15*t))+xn;
figure;
plot(t,x);
[thr,sorh,keepapp]=ddencmp('den','wv',x);
xd=wdencmp('gbl',x,'db3',2,thr,sorh,keepapp);
figure;
plot(t,xd);

imf=emd(xd);
plot_imf(xd,t,imf);%emdfenjie;
[A,f,t]=hhspectrum(imf(1:end-1, :));
[E,t,Cenf]=toimage(A,f,t,length(t));
figure;
set(gcf,'Color','w');
imagesc(t/N,[0,0.5*fs],E);
set(gca,'YDir','normal')
colormap('jet')
colorbar;
xlabel('时间 t/s');
ylabel('频率 f/Hz');axis([0 1 0 200])
title('Hilbert-Huang Spectrum') ;

本帖被以下淘专辑推荐:

回复
分享到:

使用道具 举报

发表于 2012-12-24 16:05 | 显示全部楼层
貌似和你刚刚发布的一个帖子有点关系:先是在仿真信号上添加随机白噪声信号,然后利用小波分解方法进行小波分解以及信号重构以达到去除噪声的目的,接着利用EMD处理提取出来特征频率信号。
问题1:小波分解的结果已经不是很好了吗?为什么还要多此一举利用EMD再做呢??
问题2:是不是前面你发的那个利用小波分解去除噪声的帖子有内容重叠的部分?
问题3:小波分解用于噪声去除你发布这个帖子有什么经验可介绍吗?
问题4:你这样做法是结合还是小波分解作为前处理或者说EMD作为后处理?结合紧密否,是否有必要结合?
问题5:能不能结合一组实验室或者现场采集的数据做一组结果给大家看看呢?
 楼主| 发表于 2012-12-25 09:03 | 显示全部楼层
前面的是一个小波去噪
 楼主| 发表于 2012-12-25 09:03 | 显示全部楼层
后面的是将去噪好的信号进行EMD分解
 楼主| 发表于 2012-12-25 09:04 | 显示全部楼层
左后看他的时频谱
发表于 2012-12-25 09:50 | 显示全部楼层
那你发这个帖的目的是什么?验证EMD的分解能力还是小波去噪能力?我没有学习过小波分解,但是据我所知小波分解也可以做到时间-尺度(类似于时频)谱。另外,EMD自身有一定的抗噪能力,你是否比较了EMD直接应用于没有去噪信号的分解呢?
至少EMD主要是应对非平稳信号分解的问题才提出来的,你的仿真信号是平稳信号。
从我的理解以及你自己的解释来看,这个帖子的内容在论坛内的其他帖子内都有分别讨论,而且标题是小波和EMD的结合,但是我想这不能叫做结合(至少是结合不紧密),只能说是小波去噪作为前处理或者EMD分解作为后处理。另外,参看二楼我的五个问题考虑你帖子的原创性和发帖的必要性。

点评

赞成: 5.0
赞成: 5
犀利,一针见血,不愧是教研室主任!有答辩导师的范儿,顶!  发表于 2013-5-18 16:43
发表于 2013-1-23 14:23 | 显示全部楼层
plot_imf(xd,t,imf);%emdfenjie;
这条语句是你自己写的,还是在工具箱里面的呢?
我运行的时候出现这个问题Undefined function 'plot_imf' for input arguments of type 'double'.
去除掉这个语句就ok了?
并且在HHT的区别是什么呢?
 楼主| 发表于 2013-3-20 09:25 | 显示全部楼层

这条是自己编的
你想要吗
 楼主| 发表于 2013-3-20 09:26 | 显示全部楼层
HHT应该是解调信号的吧,EMD是将非平稳混合信号,变成单分量平稳信号
发表于 2013-3-20 09:46 | 显示全部楼层
任孝儒 发表于 2013-3-20 09:25
这条是自己编的
你想要吗

你好,这个条语句有什么用呢,并且你知道怎么算hht的能量谱嘛?方便给一下嘛?我qq178132493
发表于 2013-3-20 09:54 | 显示全部楼层
任孝儒 发表于 2013-3-20 09:26
HHT应该是解调信号的吧,EMD是将非平稳混合信号,变成单分量平稳信号

HHT的核心是EMD,结合HT是为了做出来时频谱。
 楼主| 发表于 2013-3-20 14:50 | 显示全部楼层
yghit08 发表于 2013-3-20 09:54
HHT的核心是EMD,结合HT是为了做出来时频谱。

恩、你说的对
 楼主| 发表于 2013-3-20 14:54 | 显示全部楼层
yghit08 发表于 2013-3-20 09:54
HHT的核心是EMD,结合HT是为了做出来时频谱。

你知道连续小波变换怎么做吗?
发表于 2013-3-20 14:55 | 显示全部楼层
知道的模模糊糊,还有待再看看论文和书!等我看了做过后,就能告诉你了
 楼主| 发表于 2013-3-20 14:56 | 显示全部楼层
yghit08 发表于 2013-3-20 14:55
知道的模模糊糊,还有待再看看论文和书!等我看了做过后,就能告诉你了

哦,谢谢
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-5-8 18:07 , Processed in 0.075491 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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