信号小虾米 发表于 2017-11-29 18:17

emd分解为imf分量后,如何对每一个imf分量作fft变换?

emd分解后得到的imf分量,怎么对某一个imf分量作其他处理(以fft变换为例即可),求大神帮助!!! 我想得到imf1的fft变换频谱图,emd分解程序如下,求神帮忙写一下,imf1分量的fft变换程序。再次表示感谢!!

N=1000;
n=1:N;
fs=1000;
t=n/fs;
fx=40;
fy=90;
x=cos(2*pi*fx*t);
y=10*cos(2*pi*fy*t);
z=x+y;
data=z;
imf=emd(data);                           
=hhspectrum(imf);         
=toimage(A,f);                                                                        
cemd_visu(data,1:length(data),imf);   

信号小虾米 发表于 2017-12-4 09:08

顶,求助!

handb 发表于 2017-12-4 21:30

imf1=imf(1,1:n);
y=fft(imf1);%进行fft分析,即可

信号小虾米 发表于 2017-12-4 21:55

handb 发表于 2017-12-4 21:30
imf1=imf(1,1:n);
y=fft(imf1);%进行fft分析,即可

谢谢!!

Jing666 发表于 2017-12-5 08:52

也在思考这个问题,真如楼上所说直接对IMF分量做处理即可?
页: [1]
查看完整版本: emd分解为imf分量后,如何对每一个imf分量作fft变换?