documentation确实指定了很多参数的使用,但我发现它最多令人困惑。一些给定的语法是:
pxx = pwelch(x,window,noverlap,nfft)
[pxx,f] = pwelch(x,window,noverlap,f,fs)
其中fs是采样频率。 Welch方法(用于找到功率谱密度,PSD)将长度为N的输入信号分成K段,每段长度为L且重叠D.它还使用窗口。我想知道什么语法允许我指定L,D,窗口,nfft(如果需要),fs(如果需要),并获得类似[pxx,f]的输出。这似乎不可能出于某种原因。
答案 0 :(得分:0)
您只需使用
即可[pxx,f] = pwelch(x,window,noverlap,nfft,fs);
其中noverlap
是您所指的D
,nfft
和fs
是可选的。
对于window
参数,您有两种选择。您可以将window
设置为段长度(即L
),然后使用的窗口是默认值(我认为是Hamming),或者您指定一个长度为L
的自定义窗口(段长度取自窗口长度)