p = bandpower(x,fs,freqrange)는 요소를 2개 가진 벡터로 지정된 주파수 범위 freqrange의 평균 전력을 반환합니다. 지정된 주파수 범위의 전력을 반환하려면 샘플 레이트 fs를 입력해야 합니다. bandpower는 수정된 주기도를 사용하여 freqrange의 평균 전력을 구합니다.
p = bandpower(pxx,f,'psd')는 전력 스펙트럼 밀도(PSD) 추정값 pxx를 적분하여 계산된 평균 전력을 반환합니다. 이때 적분의 근삿값은 사각형법을 통해 계산됩니다. 입력값 f는 pxx의 PSD 추정값에 대응하는 주파수로 구성된 벡터입니다. 'psd' 옵션은 입력값이 PSD 추정값이며 시계열 데이터가 아님을 나타냅니다.
p = bandpower(pxx,f,freqrange,'psd')는 주파수 구간 freqrange 내 전력의 평균을 반환합니다. freqrange의 주파수가 f의 값과 일치하지 않을 경우 이에 가장 가까운 값을 사용하게 됩니다. 평균 전력은 전력 스펙트럼 밀도(PSD) 추정값 pxx를 적분하여 계산됩니다. 이때 적분의 근삿값은 사각형법을 통해 계산됩니다. 'psd' 옵션은 입력값이 PSD 추정값이며 시계열 데이터가 아님을 나타냅니다.
먼저 주기도를 사용하여 PSD 추정값을 계산하여 평균 전력을 구합니다. PSD 추정값을 bandpower에 입력합니다.
가산성 N(0,1) 백색 가우스 잡음(AWGN)이 있는 100Hz의 사인파로 구성된 신호를 생성합니다. 샘플링 주파수는 1kHz입니다. 주기도를 구하고 'psd' 플래그를 사용하여 PSD 추정값으로 평균 전력을 계산합니다. 그 결과를 시간 영역에서 계산한 평균 전력과 비교합니다.
t = 0:0.001:1-0.001;
Fs = 1000;
x = cos(2*pi*100*t)+randn(size(t));
[Pxx,F] = periodogram(x,rectwin(length(x)),length(x),Fs);
p = bandpower(Pxx,F,'psd')
가산성 N(0,1) 백색 가우스 잡음(AWGN)이 있는 100Hz의 사인파로 구성된 신호를 생성합니다. 샘플링 주파수는 1kHz입니다. 주기도를 구하고 이에 대응하는 주파수 벡터를 구합니다. PSD 추정값을 사용하여 주파수 구간 50Hz ~ 150Hz에 있는 총 전력의 백분율을 구합니다.
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.