|
原帖由 2365215 于 2008-5-3 20:43 发表
tfr每一行对应的频率是怎么来的呢?
我看计算出的tfr都是正实数啊,里面没有复数。
我是这么算的、:
[tfr,t,f]=tfrsp(Xrs',1:2001,120,tftb_window(61,'Hanning'),1)
freq1=f'*tfr;
plot (freq1, 'DisplayName', 'freq1', 'YDataSource', 'freq1'); figure(gcf);
结果的图看起来也不对啊。
抱歉,我搞错了,tfr是实数,不是复数。在楼主程序中freq1=f'*tfr;代表什么意思,不明白。给楼主一参考程序:
h=hanning(63);
[tfr,t,f]=tfrsp(Xrs,1:2001,120,h);
imagesc(t/fs,f(1:60)*fs, tfr(1:60,:));
axis('xy')
xlabel('Time (Second)'); ylabel('Frequency (Hz)');
title('Time-Frequency Spectrum')
得的图如下。
[ 本帖最后由 eight 于 2008-5-5 15:12 编辑 ] |
|