声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1578|回复: 1

[FFT] 在线等!~ 请教下下tfrstft()相关问题~谢谢

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

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

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

x
clc;clear;
x=wavread('C:\Documents and Settings\Aflower\桌面\EX\voice\voice\avgbeendovoice2.wav');
subplot(221);
plot(real(x));title('原信号');
X=fft(x);
X=fftshift(X);
subplot(222);
plot(abs(X));title('傅里叶变换后的频谱图');
subplot(223);
z=x';
[tfr,t,f]=tfrstft(z);
[F,T]=meshgrid(f,t);
tfr1=trf';
mesh(T,F,abs(tfr1));title('时频谱');
xlabel('n');ylabel('w');zlabel('Gf');
f=(f-min(f))/max(f);
subplot(224);plot(t,f),xlabel('时间 t');ylabel('归一化频率 f');

怎么是提示tfrstft使用不正确?
如果改 才能正确使用?
是不是转置矩阵的问题呢?谢谢!

本帖被以下淘专辑推荐:

回复
分享到:

使用道具 举报

发表于 2009-8-15 19:07 | 显示全部楼层
解决了嘛?你这个应该是tfrstft的参数个数有问题,我不知道你是matlab哪个版本的,matlab2007的用这个工具箱的时候需要输入4个参数,也就是[tfr,t,f]=tfrstft(ym,1:1024,256,hamming(127));你可以把你matlba报的error发出来么?

我也最近在用TFRSTFT仿真点东西 可以一起交流下 邮箱是sunrongxiaowei@163.com
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-5-16 02:42 , Processed in 0.157135 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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