① 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里,再嘗試應該就沒問題了