|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
% G. Rilling, last update: May 2005
%
% computes EMD (Empirical Mode Decomposition) according to:
%
% N. E. Huang et al., "The empirical mode decomposition and the
% Hilbert spectrum for non-linear and non stationary time series analysis",
% Proc. Royal Soc. London A, Vol. 454, pp. 903-995, 1998
%
% with variations reported in:
%
% G. Rilling, P. Flandrin and P. Gon峚lv弒
% "On Empirical Mode Decomposition and its algorithms",
% IEEE-EURASIP Workshop on Nonlinear Signal and Image Processing
% NSIP-03, Grado (I), June 2003
我不知道法国人的程序更新了没有,反正这个是一个月前下的
本人研一,研究EMD有半年多了,菜鸟一个,自己很久以前编过EMD程序,不过性能太滥,主要是边界和SD问题处理不好,后来发现了G. Rilling的程序,自己改了一下,处理了一下我的水声的非稳态信号,觉得这个程序的边界问题和终止条件问题解决的看起来挺漂亮(至少比我的强多了),不过用普通的调幅和调频波试了一下。。。。。。。
运行:imf = emd(x,'stop',[0.1,0.5,0.05],'maxiterations',100);
一 y=sin(x/50)
这个函数处理得很老实,没给我分解,直接输出的原函数,我很欣慰呀
二 y=3*cos(2*pi*x/100+sin(2*pi*x/1000))
这个也输出的是原函数
三 y=0.2*sin(x/130).*sin(x/10)
这个函数一看运行结果,可要了命了,给我分出了六个IMF分量,根据本人的微薄经验,这个函数没法分,顶多分两份,可是这六个分量非常诡异,后来一看,第一个分量与原信号外形和周期基本一样!也就是说剩下5个IMF加上residue值为零!
本来想把原信号和六个IMF波形上传,可惜这个论坛传图片很难,作罢
[ 本帖最后由 JulianChin 于 2007-4-12 22:52 编辑 ] |
|