Why 8 segments for pwelch?

5 ビュー (過去 30 日間)
Chinyere Williams
Chinyere Williams 2016 年 4 月 28 日
回答済み: Rick Rosson 2016 年 4 月 29 日
Hi, If anyone could help me out i'd be very grateful. I'm using the pwelch function and I was just wondering why the default number of segments is 8? Is this when it is most effective, and if so, why? This is a general question for understanding
Thank you very much

採用された回答

Rick Rosson
Rick Rosson 2016 年 4 月 29 日
The use of 8 as the default value for the number of segments is purely arbitrary. It is a perfectly reasonable value, but it is no better or worse than any other choice. In general, you can often achieve better results by choosing a custom value for the window size and the overlap amount. Remember that there is a trade off between the window size and the frequency resolution. The larger the window, the smaller the frequency increment, and vice versa.
Please try:
nSegments = ... ;
winSize = signalLength/nSegments;
overlap = winSize/2;
fftSize = winSize;
figure;
pwelch(x,winSize,overlap,fftSize,Fs);
for a variety of values for nSegments.

その他の回答 (0 件)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by