关于画三维hht的图的问题。
对信号c3画3维hht的图,采样频率250hz。结果用时频工具箱画出来的跟hht画出来的有很大区别。
怀疑是nspad函数输入参数有问题。。不过我是按照它的说明设的阿,请哪位大侠指点一下。多谢多谢。
程序:
f=250;
imf=emd(c3);
=size(imf);
imf=imf(1:5,:);%取前五个固有模式,把低频分量去掉
figure
dt=5/f;
h= nspab(imf',250,0,250,dt);
subplot(211)
surf(h( 1:30,50:end-20))
shading interp
xlabel('时间(点数)','FontSize',12);
Ylabel('频率(Hz)','FontSize',12);
zlabel('幅值','FontSize',12);
title('a','FontSize',12)
view([-75,25])
yt=subplot(223)
imagesc(h(1:40,:))
Ylabel('频率(Hz)','FontSize',12);
xlabel('时间(点数)','FontSize',12);
set(yt,'ydir','nor')
title('b','FontSize',12)
ms=mspc(h);
subplot(224)
plot((1:40),ms(1:40)) %画功率谱
xlabel('频率(Hz)','FontSize',12);
ylabel('幅值','FontSize',12);
title('c','FontSize',12) 搞明白是哪里的问题了。。dt=5/f; 我也遇到了同样的问题 dt=5/f;应该是啥呀 我刚接触不太懂
求“小议EMD程序”
刚下到HHT程序 看不懂 想看看前辈的经验 我也遇到了同样的问题 dt=5/f;应该是啥呀 我刚接触不太懂 还有就是nspab的参数设置中的 nyy - the frequency resolution 一般如何设置啊?谢谢大家 nyy 频率分辨率,最小频率到最大频率间分隔的段数,如从0到0.1可以分10分,也可分100分,后者的频率分辨率就更高,这样理解可以吗? 本帖最后由 wdhd 于 2016-9-13 13:45 编辑
原帖由 shants 于 2008-4-25 22:36 发表
nyy 频率分辨率,最小频率到最大频率间分隔的段数,如从0到0.1可以分10分,也可分100分,后者的频率分辨率就更高,这样理解可以吗?
这个程序不是这个意思,我试过,这里频率分辨率就是你要分辨的频率范围,比如如果需要200Hz,一下,那么就是0~200. 我下的emd包里怎么没有nspab函数啊? nspad好像看见论坛有人提过,是hilbert-huang程序里面的 回复murhythm
能不能把你整个程序发给我?我正在学,有点困惑. 看你的感觉对我有帮助,所以麻烦你共享下.(就是你附件两张图的程序)
非常感谢!我的email: li_1025tian@163.com murhythm 一直都没来过吗?
麻烦兄弟了
谢谢了
回复 7楼 shants 的帖子
频率分辨率就是离散谱数据点与点之间的频率长度,等于采样频率/采样数据量
页:
[1]