pwelch
Welch의 파워 스펙트럼 밀도 추정값
구문
설명
는 Welch의 중첩 세그먼트 평균화 추정량(Welch's overlapped segment averaging estimator)을 사용하여 구한 입력 신호 pxx = pwelch(x)x에 대한 파워 스펙트럼 밀도(PSD) 추정값 pxx를 반환합니다. x가 벡터이면 단일채널로 처리됩니다. x가 행렬이면 PSD가 각 열에 대해 개별적으로 계산되어 pxx의 대응 열에 저장됩니다. x가 실수 값이면 pxx는 단측 PSD 추정값입니다. x가 복소수 값이면 pxx는 양측 PSD 추정값입니다. 기본적으로, x는 50% 중첩을 갖는 세그먼트의 개수가 8에 최대한 근접하되 초과하지는 않도록 하는 가능한 한 가장 긴 섹션으로 나뉩니다. 각 세그먼트에는 해밍 윈도우가 적용됩니다. PSD 추정값을 구할 수 있도록 수정된 주기도는 평균화됩니다. x의 길이를 50% 중첩을 갖는 정수 개수의 세그먼트로 정확히 나눌 수 없는 경우, 나눠질 수 있도록 x가 적절하게 잘립니다.
[는 주파수 벡터 pxx,f] = pwelch(___,fs)f를 반환합니다(단위: 단위 시간당 주기). 샘플 레이트 fs는 단위 시간당 샘플 개수입니다. 시간 단위가 초이면 f는 주기/초(Hz) 단위를 사용합니다. 실수 값을 갖는 신호의 경우, f의 구간은 nfft가 짝수이면 [0,fs/2]이고, nfft가 홀수이면 [0,fs/2)입니다. 복소수 값을 갖는 신호의 경우, f의 구간은 [0,fs)입니다. fs는 pwelch에 대한 다섯 번째 입력값이어야 합니다. 샘플 레이트를 입력하고 위에 열거된 옵션 인수의 디폴트 값을 그대로 사용하려면 이 인수를 빈 값 []로 지정하십시오.
[___,는 PSD 추정값에 대한 pxxc] = pwelch(___,'ConfidenceLevel',probability)probability × 100% 신뢰구간을 pxxc로 반환합니다.
[___] = pwelch(___,은 spectrumtype)spectrumtype이 'psd'로 지정된 경우 PSD 추정값을 반환하고, spectrumtype이 'power'로 지정된 경우 파워 스펙트럼을 반환합니다.
pwelch(___)에 출력 인수를 지정하지 않으면 현재 Figure 창에 Welch PSD 추정값을 플로팅합니다.
예제
입력 인수
출력 인수
세부 정보
참고 문헌
[1] Hayes, Monson H. Statistical Digital Signal Processing and Modeling. New York: John Wiley & Sons, 1996.
[2] Stoica, Petre, and Randolph Moses. Spectral Analysis of Signals. Upper Saddle River, NJ: Prentice Hall, 2005.









