声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1012|回复: 0

[HHT] hht参数(采样频率、采样点数)设置问题

[复制链接]
发表于 2014-4-3 19:31 | 显示全部楼层 |阅读模式

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

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

x
请问对这个信号怎么设置采样频率、采样点数等参数 ?
如果是个简单信号就没问题,这个复杂的就不会了
fs=50000;
N=10000;
t=0:fs:(N-1)*fs;
% x2=cos(0.5*t+2*cos(0.05*t));
%
% z=x2;%%z包括一个调频信号和另外两个正弦信号
%       %%%%%%%%%%%%%%%%%%%%%%%%%%    %%瞬时参数

init=205515866;randn('seed',init);
Sig4=rand(1,1000);
% SampFreq=500000;
% t=0:1/SampFreq:0.014;
Sig1=(t>=0&t<=0.014).*(1+sin(2*pi*15000*t)).*cos(2*pi*60000*t+sin(2*pi*15000*t));
Sig2=(t>=0&t<=0.028).*(1+sin(2*pi*20000*t)).*cos(2*pi*150000*t+sin(2*pi*20000*t));
Sig3=(t>=0.1128&t<=0.0084).*cos(2*pi*150000*t.*(1+sin(2*pi*20000*t))).*cos(2*pi*150000*t+sin(2*pi*20000*t));
Sig4=2*randn(size(Sig1+Sig2+Sig3));
Sig=Sig1+Sig2+Sig3+Sig4;
x=hilbert(Sig');
xi=imag(x);
z=Sig';%转置成和xi一致的行列
a=sqrt(z.^2+xi.^2);%瞬时幅度求法。
p=angle(x);%求瞬时相位角
[fnor,t]=instfreq(x);
subplot(4,1,1);plot(z);title('原数据');
subplot(4,1,2);plot(a);title('瞬时幅度');
subplot(4,1,3);plot(p);title('瞬时相位');
subplot(4,1,4);plot(fnor);title('瞬时频率');
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%边际谱
imf=emd(z);
emd_visu(z,1:length(z),imf,2);
[A,fa,tt]=hhspectrum(imf);
[E,tt1]=toimage(A,fa,tt,length(tt));figure;
%[E,tt1]=toimage(A,fa);
%E=flipud(E);
  for k=1:size(E,1)
    bjp(k)=sum(E(k,:))*1/fs;
end
ft=(0:N-3)/N*(fs/2);
plot(ft,bjp);
xlabel('频率 / Hz');
ylabel('幅值');
%%%%%%%%%%%%%%%%%%%%%  HHT谱
%[A,f,tt]=hhspectrum(imf);
%[im,tt]=toimage(A,f);
disp_hhs(E);

信号

信号
回复
分享到:

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-15 22:30 , Processed in 0.069815 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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