rocky_ding 发表于 2008-4-15 21:05

如何用MATLAB实现短时傅立叶变换?

有没有短时傅立叶变换的模块?
或者有简单的程序给参考下?谢谢!

无水1324 发表于 2008-4-15 21:45

回复 楼主 的帖子

matlab中help FFT

songzy41 发表于 2008-4-16 08:51

在时频工具箱中有一函数:ftrstft,是作STFT变换。

wangbuliao 发表于 2008-4-16 09:37

RE:如何用MATLAB实现短时傅立叶变换?

下面是论坛里的一个例子,那里有songzy41老师详细的解答。http://forum.vibunion.com/forum/thread-29541-1-47.html

rocky_ding 发表于 2008-4-16 10:31

首先谢谢各位的指导。
我想问下我在学习中有人说过用specgram这个函数可以做STFT。但在我看的程序里面做STFT的好像没人用这个函数,是我弄错了么 ?

rocky_ding 发表于 2008-4-16 11:40

请指点下这个STFT的程序其结果图形怎么分析?

t=-2:0.001:2;
y=chirp(t,100,1,200,'q');
specgram(y,128,1E3,128,120);
title('fff');

[ 本帖最后由 eight 于 2008-4-16 12:48 编辑 ]

wangbuliao 发表于 2008-4-16 13:40

我用specgram做过语普图,我觉得也可以认为是就是短时谱。

花如月 发表于 2008-4-16 15:49

help specgram 看看是用什么数据作图的,应该会有收获

miwueshine 发表于 2011-12-30 16:31

{:{39}:}学习学习。。:@P((em:08))
页: [1]
查看完整版本: 如何用MATLAB实现短时傅立叶变换?