声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 2713|回复: 10

[绘图技巧] 求教三维时频图的画法

[复制链接]
发表于 2007-12-28 17:46 | 显示全部楼层 |阅读模式

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

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

x
各位高手好:
    俺是学生物的,现需要用matlab处理一个声音文件,并画出图像。二维的时域图和频域图已经画出来了,但三维的不太明白,求助各位高手。二维程序如下:
y=y(:,1);
sigLength=length(y);
Y = fft(y,sigLength);
Pyy = Y.* conj(Y) / sigLength;
halflength=floor(sigLength/2);
f=Fs*(0:halflength)/sigLength;
figure;plot(f,Pyy(1:halflength+1));xlabel('Frequency(Hz)');
t=(0:sigLength-1)/Fs;
figure;plot(t,y);
Axis([0,0.01,-0.2,0.2]);
xlabel('Time(s)');

[ 本帖最后由 eight 于 2007-12-28 18:29 编辑 ]

本帖被以下淘专辑推荐:

回复
分享到:

使用道具 举报

发表于 2007-12-28 17:57 | 显示全部楼层
你要三维什么图呢?先搜下版面,三维绘图有过很多讨论。

[ 本帖最后由 ChaChing 于 2010-5-9 14:50 编辑 ]
发表于 2007-12-28 18:29 | 显示全部楼层
三维的时频图?建议搜索版面

[ 本帖最后由 ChaChing 于 2010-5-9 14:51 编辑 ]
 楼主| 发表于 2007-12-29 09:18 | 显示全部楼层

三维绘图

谢谢两位版主:
    搜索了,可说的好像跟我要的不一样,没有根据声音文件绘制三维图的,求助各位,帮帮我。:'(
发表于 2007-12-29 09:26 | 显示全部楼层

回复 #4 fenqing126 的帖子

原理总是一样的,自己多动动手吧:@)

评分

1

查看全部评分

 楼主| 发表于 2007-12-29 22:05 | 显示全部楼层

怎么用matlab处理wav文件画出这种图形

高手们:
     请教各位,怎们用matlab处理声音文件,画出这样得语谱图?请教教新手,谢谢!图形见附件。
Sample001.gif
interface.gif
发表于 2007-12-30 17:52 | 显示全部楼层
用颜色插值以及imagsc即可。
若还有问题,请将你的文件及处理帖一下。

评分

1

查看全部评分

发表于 2011-4-2 12:01 | 显示全部楼层
发表于 2011-4-3 17:29 | 显示全部楼层
回复 1 # fenqing126 的帖子

楼主,问题解决了吗?我也遇到这样的问题了,帮解决一下啊
发表于 2011-4-3 17:30 | 显示全部楼层
回复 7 # xjzuo 的帖子

能不能说的具体点,或者给个例子啊,还是不会画三维时频图,请指教,谢谢了
发表于 2011-4-4 14:26 | 显示全部楼层
help mesh
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-5-23 14:55 , Processed in 0.056217 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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