Matlab 时频分析程序及详解
功能:计算时间序列的短时离散傅里叶变换,得到瞬时频率。
格式:
[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
f--归一化频率
如