91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 2KB
    文件類型: .m
    金幣: 1
    下載: 1 次
    發(fā)布日期: 2021-08-26
  • 語(yǔ)言: Matlab
  • 標(biāo)簽: matlab??

資源簡(jiǎn)介

參數(shù)可自由選擇,可以根據(jù)自己需要選擇步長(zhǎng)、窗函數(shù)種類從而實(shí)現(xiàn)短時(shí)傅里葉變換。

資源截圖

代碼片段和文件信息

function?[spec?freq]=STFT(sig?nlevelwinlensampfreq)
%計(jì)算信號(hào)的短時(shí)傅里葉頻譜
%sig:?帶分析信號(hào)
%nlevel:頻率軸長(zhǎng)度劃分,默認(rèn)512
%?winlen:?漢寧窗長(zhǎng)度,默認(rèn)64
%?sampfreq:?信號(hào)的采樣頻率,默認(rèn)1

%?sampfreq=100;
%?t=0:1/sampfreq:5;
%?sig=sin(2*pi*(5*t+4*t.^2));
%?sig=sig+sin(2*pi*(45*t-4*t.^2));
%?STFT(sig512128100)

if?(nargin<1)
????error(‘a(chǎn)t?least?one?parameter?required‘);
end
sig=real(sig);
siglen=length(sig);
if?(nargin<4)
????sampfreq=1;
end
if?(nargin<3)
????winlen=64;
end
if?(nargin<2)
????nlevel=512;
end

nlevel=ceil(nlevel/2)*2+1;
winlen=ceil(winlen/2)*2+1;
winfun=exp(-6*linspace(-11winlen).^2);
winfun=winfun/norm(winfun);
lh=(winlen-1)/2;
ln=(nlevel-1)/2;
spec=zeros(nlevelsiglen);

wait=waitbar(0‘under?calculation?please?wait...‘);
for?iloop=1:siglen
????waitbar(iloop/siglenwait);
????ileft=min([iloop-1lh

評(píng)論

共有 條評(píng)論