声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1880|回复: 3

[其他] 紧急求助:这段程序怎么解释?(在线等)

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

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

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

x
各位高手,本人从别人那里考到这样一段程序,但是由于本人不是学信号的,对这方面的知识比较贫乏,希望各位高手能给我解释一下下面的程序,谢谢!其中“sig1(500000:20:end)”中的(500000:20:end)代表什么含义?难道是将采集的信号20个一平均作为计算数据?还有“tftb_window(55,'Kaiser')”中的55代表什么含义呀?而
“tfrspwv(sig(1:512),1:512,512,g,h,1)”中1:512是怎么来的?在“mesh(t(1:32:end)/25,f(1:2:204)*25,tfr(1:2:204,1:32:end))”中“t(1:32:end)/25”和“f(1:2:204)*25”代表什么含义,怎么得来的?
程序如下:
sig=sig1(500000:20:end);
g=tftb_window(55,'Kaiser'); h=tftb_window(411,'Kaiser');
[tfr,t,f]=tfrspwv(sig(1:512),1:512,512,g,h,1);
figure(3);mesh(t(1:32:end)/25,f(1:2:204)*25,tfr(1:2:204,1:32:end))

还请各位高手给我指点一下,万分感谢!

[ 本帖最后由 zhangnan3509 于 2007-7-4 15:41 编辑 ]
回复
分享到:

使用道具 举报

发表于 2006-11-3 17:13 | 显示全部楼层
(500000:20:end)表示从第500000点开始对sig1这个信号进行采样,每隔20点取一个点,直到最后

tftb_window这个函数不知道是什么函数,matlab中没有自带这个函数,需要知道这个函数才能帮你解答

1:512取sig这个信号的前512点,

“t(1:32:end)/25”和“f(1:2:204)*25”含义和你的第一个问题一样,只是取出的这些点分别除以或者乘以25


建议搂主先找一本mantlab基础方面的书籍看一下吧~
发表于 2006-11-3 18:41 | 显示全部楼层
tftb_window是时频工具箱带的函数,它是产生窗函数。“tftb_window(55,'Kaiser')”中的55代表窗函数的长度,窗的类型是Kaiser。
 楼主| 发表于 2006-11-3 18:45 | 显示全部楼层
谢谢楼上的高手
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-5-6 23:15 , Processed in 0.052560 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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