|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
源程序:
clear;clc;
fs=2000;
N=1024;
t=0:1/fs:(N-1)/fs;
x=(1+0.2*sin(2*pi*6*t)).*cos(2*pi*20*t+0.5.*sin(2*pi*10*t))+0.8.*sin(2*pi*80*t);
figure;
plot(t,x);
set(gcf,'color',[1 1 1]);
imf=emd(x);
[A,f,tt]=hhspectrum(imf);
[im,tt]=toimage(A,f);
fs=300;
disp_hhs(im,tt,fs);
colormap(flipud(gray));
set(gcf,'color',[1 1 1]);
ylim([0,110])
L_IMF=length(imf(:,1));
figure(3);
for i=1:L_IMF
subplot(L_IMF,1,i);plot(t,imf(i,:),'k');
end
set(gcf,'color',[1 1 1]);
运算的这一步怎么老错:
disp_hhs(im,tt,fs);
??? Error using ==> disp_hhs at 35
inf doit etre < 0
帮解答一下,怎么能算通 啊!!!
|
-
-
这是dis_hhs文件
|