① matlab 如何调用时频分析工具箱
找到工具箱是指toolbox吗 ?之后怎么办呢?麻烦说具体一点,要是有图就更好了。新手报到
② 短时傅里叶变换窗函数窗口宽度的选择
首先,我的答案是针对于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这个变量,希望对你有帮助
③ matlab调用不了信号处理工具箱的函数
说明你的matlab工具箱里没有这个函数,从别的可以运行的matlab中的toolbox中查找这个函数文件(m文件),然后复制到你的toolbox里,再尝试应该就没问题了