声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: xiw

[综合] 请教一个时频画图问题

[复制链接]
发表于 2007-4-19 09:00 | 显示全部楼层

回复 #15 eight 的帖子

我理解的HHT是一个三维谱图,是时间,频率,幅值共同得出的,我觉得楼上所说的是时频图,可以这样直观的理解,就是把三维的HHT从上往下看,这里幅值就汇成了线,投影到时频图上,一般横坐标为时间,纵坐标为频率。
回复 支持 反对
分享到:

使用道具 举报

发表于 2007-4-19 09:40 | 显示全部楼层
就是求Hilbert谱H(w,t),怎么求啊:@Q
发表于 2007-4-19 09:41 | 显示全部楼层

回复 #17 linqin1201 的帖子

把程序都给你了,你再不会我就没办法了:@(
发表于 2007-4-19 09:44 | 显示全部楼层
画一个能量—频率—时间的分布
发表于 2007-4-19 22:11 | 显示全部楼层
:loveliness: 谢了,我调试一下
发表于 2007-4-25 10:01 | 显示全部楼层
:'( :'( :@Q :@Q 还是没画出来啊,我急着毕业啊:'( :'(  谁能帮帮我啊
{9B87B9A2-4259-4A95-84C5-31CB4205D8C2}.BMP
发表于 2007-4-25 10:13 | 显示全部楼层

回复 #21 linqin1201 的帖子

把你的问题说清楚!把数据给我,:@) 看看到底是什么东东呀
发表于 2007-4-25 15:20 | 显示全部楼层
N=1024;
fs=64;(THz)
T=1/fs;
tt=(0:N-1)*T;
subplot(211);
plot(tt,At);
grid;
h=window(@hamming,63);
X=tfrstft(At',1:1024,1024,h);
f=(-511:512)*fs/N;
subplot(212);
imagesc(tt,f,abs(X).^2);


请给出你At的表达式!

或者你直接试一下tfrstft(At',1:1024,1024,h),或tfrstft(At'),   不要前面的X=.

tfrstft是tftb工具箱的一个函数,里面有详细的使用说明.^_^,我觉得这样的操作性问题应该自己仔细认真点就能解决的.

[ 本帖最后由 zhlong 于 2007-4-25 15:25 编辑 ]
发表于 2007-4-27 20:19 | 显示全部楼层
因为信号的能量(振幅的平方)和瞬时频率都是时的间函数, 我们就可以在时频平面上将能量表示成时间和频率的二元函数.就是画
Hilbert能量谱,能量谱反应了在某个时间局部某种频率成分对信号的贡献。
我的数据见附件。采样频率为8000Hz。
谢谢zhangnan等人的解答啊。:loveliness: :handshake  ,假如有QQ联系讨论的话,更方便啊。我的是33538955

matlab.mat

5.85 KB, 下载次数: 17

发表于 2007-4-27 20:23 | 显示全部楼层
tftb,我没有这个工具箱啊:@L :@Q
发表于 2007-5-3 15:23 | 显示全部楼层
:@L :@( 同志们可看到了我的数据了啊
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-11-19 14:42 , Processed in 0.069790 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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