如题,对于一实测的音频信号(.wav)进行EMD分解时产生如下错误:
mode 1, iteration 120
stop parameter mean value : 0.015293
82 minima > 0; 109 maxima < 0.
mode 1, iteration 140
stop parameter mean value : 0.020076
88 minima > 0; 106 maxima < 0.
mode 1, iteration 160
stop parameter mean value : 0.013465
67 minima > 0; 94 maxima < 0.
mode 1, iteration 180
stop parameter mean value : 0.019851
84 minima > 0; 94 maxima < 0.
Warning: forced stop of sifting : too many iterations... mode 1. stop parameter mean value : 0.012378
> In emd at 245
你用的是G.Rilling2007年3月的程序,这是警告,不是错误,你看程序242到248行:
if(nbit==(MAXITERATIONS-1) && ~FIXE && nbit > 100)
if exist('s','var')
warning('emd:warning',['forced stop of sifting : too many iterations... mode ',int2str(k),'. stop parameter mean value : ',num2str(s)])
else
warning('emd:warning',['forced stop of sifting : too many iterations... mode ',int2str(k),'.'])
end
end
当单轮迭代次数nbit等于(MAXITERATIONS-1) 且FIXE非空且nbit大于100,就发出警告,强制停止筛选。
Huang在2010的文章中有改动,筛选10次就停止最好,最近比较忙,一直没细读,文章我下好了,附件只能上传小于300k的,我把题目告诉你,你上万方或维普网找找:《ON INTRINSIC MODE FUNCTION》、《ON THE FILTRING PROPERTIES OF THE EMPIRICAL MODE DECOMPOSITION》、《THE TIME-DEPENDENT INTRINSIC CORRELATION BASED ON THE EMPIRICAL MODE DECOMPOSITION》(忘了是这三篇中的哪两篇有说到...)