A4=readdata('E:\mydata.TXT');
[st,t,f] = st(A4(1:1000,2));
surf(t,f,10*log10(abs(st)),'EdgeColor','none');
axis xy; axis tight; colormap(jet); view(0,90);
============================Stockwell Transform=======================================
S變換是由Stockwell等1996年提出的一種加窗傅里葉變換,其思想是對Gabor變換和小波變換的擴展。S變換采用寬度可變的高斯窗函數,其時窗寬度隨頻率呈反比變化,在低頻段的時窗較寬,從而獲得較高的頻率分辨率;而高頻段的時窗較窄,故可獲得很高的時間分辨率。從而能觀察到信號的一些細微的部分,克服了FFT和小波變換中存在的某種缺陷。同時S變換與傅里葉變換保持緊密的聯系 ,其時頻譜與頻率有關,利用傅里葉變換與卷積定理,以及利用現有的快速傅里葉變換算法實現S變換的計算。
S變換在國內外許多領域中獲得應用,包括有振動、故障診斷、電力、地震、醫學等領域的信號處理。
S變換是以Morlet小波為基本小波的連續小波變換的延伸,它結合了短時傅里葉變換和小波變換的優點,解決了短時傅里葉變換窗口頻率不能調節的問題,同時具備了小波變換多分辨率的優勢,而且基本小波不用滿足容許性條件。
