声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 5050|回复: 5

[工具箱] 请教spectrogram画时频图的问题

[复制链接]
发表于 2009-11-19 16:35 | 显示全部楼层 |阅读模式

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

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

x
用matlab自带的这个函数画时频图,spectrogram(c)画出的图完全看不出频率分布,请问是那些参数没有设置好么,我也试过spectrogram(X,256,250,256,1E3,'yaxis');但还是不对。
最近在做时频图,请教有没有好的表示方法,小妹不胜感激! figure(2)spectrogram.fig (56.4 KB, 下载次数: 43)

[ 本帖最后由 ChaChing 于 2009-11-20 18:28 编辑 ]

本帖被以下淘专辑推荐:

回复
分享到:

使用道具 举报

发表于 2009-11-19 16:45 | 显示全部楼层
这个函数有人见过吗?我的matlab里为什么没有?
发表于 2009-11-19 16:46 | 显示全部楼层
发表于 2009-11-19 16:48 | 显示全部楼层

回复 沙发 xzhanglang 的帖子

版本? 工具箱?

要有Signal Processing Toolbox才有! 而且较旧版没有!

[ 本帖最后由 ChaChing 于 2009-11-20 21:29 编辑 ]
 楼主| 发表于 2009-11-19 17:33 | 显示全部楼层

回复 板凳 ChaChing 的帖子

版本是7.6.0 这个确实是自带的,help里有。然后我也用过工具箱的函数tfrsp,比较正常。但spectrogram出来的图就有点诡异,我试了好几次上传数据和图,就是传不上来,汗。
这么快大家就回复我了,谢谢啊!

想用其中的tfrstft和imagesc试一下。我试了用tfrstft和imagesc显示,能显示出频率分布在50Hz以下,没问题,但我现在的附件中的图是spectrogram的,就看不出来分布。
另外请教
ff=(0:511)*fs/N;
imagesc(tt,ff(1:256),abs(X(1:256,:)));
ff频率取512个点,然后显示的是256个点,一般ff都去512或256么

[ 本帖最后由 ChaChing 于 2009-11-20 14:17 编辑 ]
发表于 2009-11-20 21:35 | 显示全部楼层
水平有限, 但感觉LZ的图的确奇怪!
想法上传简单部分数据和图(不要fig), 及LZ怎产生图的程序!
可能较方便让别人找出问题!
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-12-1 03:44 , Processed in 0.059251 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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