短时傅里叶变换窗函数窗口宽度的选择

 我来答
373199096
2013-05-11 · 超过21用户采纳过TA的回答
知道答主
回答量:83
采纳率:0%
帮助的人:27.6万
展开全部
首先,我的答案是针对于matlab时频分析工具箱的,在这个工具箱里,段师傅里叶变换的函数为tfrstft 。下面介绍一下用法
格式:
[tfr, t, f] = tfrstft(x) % 计算时间序列x的短时傅里叶变换,参数tfr为短时傅里叶变换系数,t为系数tfr对应的时刻,f为归一化频率向量
[tfr, t, f] = tfrstft(x, t) % 计算对应时刻t的短时傅里叶变换
[tfr, t, f] = tfrstft(x, t, n) % 计算n点对应时刻t的短时傅里叶变换
[tfr, t, f] = tfrstft(x, t, n, h) % 参数h为归一化频率平滑窗
[tfr, t, f] = tfrstft(x t, n, h, trace) % trace显示算法进程
说明:
x--信号
t--时间(缺省值为1:length(x))
n--频率数(缺省值为length(x))
h--频率滑窗,h归一化为单位能量(缺省值为hamming(n/4))
trace--如果非零,显示算法的进程(缺省值为0)
tfr--时频分解(为复值),频率轴观察范围为-0.5~0.5
也就是说,如果你想改变窗函数,你需要修改h这个变量,希望对你有帮助
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
东莞大凡
2024-08-07 广告
作为东莞市大凡光学科技有限公司的一员,我们深知Matlab圆点标定板在相机标定中的重要性。该标定板通过均匀分布的圆点,帮助精确计算相机参数,优化成像效果。Matlab强大的编程功能,使得我们能够灵活设计标定板,调整圆点大小、数量和分布,以满... 点击进入详情页
本回答由东莞大凡提供
土匪打劫啦
2013-05-12 · 超过33用户采纳过TA的回答
知道答主
回答量:118
采纳率:0%
帮助的人:77.1万
展开全部
这样来说吧,时窗宽度的选择没有严格的限制,根据“测不准原理”,时间分辨率和频率分辨率的的乘积为常数,所以一般根据实际需要来选取的。但是正是因为其时窗固定,所以STFT有其缺陷,不可能有效的反应信号的突变过程。所以便会引出小波变换等。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
49425573
2012-05-06
知道答主
回答量:27
采纳率:0%
帮助的人:4.3万
展开全部
请问窗口傅里叶变换、短时傅里叶变换、Gabor变换这三种叫法是不是一个意思?我看兄台写的代码还是很专业的,我只回答第三问:窗函数肯定是不能任意选择
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式