Main Content

blackmanharris

최소 4항 블랙맨-해리스 윈도우

설명

예제

w = blackmanharris(N)N개 점을 갖는 대칭형 4항 블랙맨-해리스 윈도우를 반환합니다.

w = blackmanharris(N,sflag)sflag로 지정된 윈도우 샘플링 방법을 사용하여 블랙맨-해리스 윈도우를 반환합니다.

예제

모두 축소

32개 점을 갖는 대칭형 블랙맨-해리스 윈도우를 생성합니다. wvtool을 사용하여 결과를 표시합니다.

N = 32;
wvtool(blackmanharris(N))

Figure Window Visualization Tool contains 2 axes objects and other objects of type uimenu, uitoolbar, uipanel. Axes object 1 with title Time domain, xlabel Samples, ylabel Amplitude contains an object of type line. Axes object 2 with title Frequency domain, xlabel Normalized Frequency (\times\pi rad/sample), ylabel Magnitude (dB) contains an object of type line.

입력 인수

모두 축소

윈도우 길이로, 양의 정수로 지정됩니다.

데이터형: single | double

윈도우 샘플링 방법으로, 다음과 같이 지정됩니다.

  • 'symmetric' — 필터 설계에 윈도우를 사용할 경우 이 옵션을 사용합니다.

  • 'periodic' — 이 옵션은 윈도우가 적용된 신호가 이산 푸리에 변환에서 묵시적인 완벽한 주기적 확장을 이루도록 하기 때문에, 스펙트럼 분석에 유용합니다. 'periodic'이 지정되면 이 함수는 길이가 L + 1인 윈도우를 계산하고 처음 L개 점을 반환합니다.

출력 인수

모두 축소

블랙맨-해리스 윈도우로, 열 벡터로 반환됩니다.

알고리즘

길이가 N인 대칭형 4항 블랙맨-해리스 윈도우를 구하는 수식은 다음과 같습니다.

w(n)=a0a1cos(2πnN1)+a2cos(4πnN1)a3cos(6πnN1),0nN1

길이가 N인 주기적 4항 블랙맨-해리스 윈도우를 구하는 수식은 다음과 같습니다.

w(n)=a0a1cos2πnN+a2cos4πnNa3cos6πnN,0nN1

주기적 윈도우는 N의 주기를 갖습니다.

계수
a00.35875
a10.48829
a20.14128
a30.01168

참고 문헌

[1] harris, fredric j. “On the Use of Windows for Harmonic Analysis with the Discrete Fourier Transform.” Proceedings of the IEEE®. Vol. 66, January 1978, pp. 51–83.

확장 기능

C/C++ 코드 생성
MATLAB® Coder™를 사용하여 C 코드나 C++ 코드를 생성할 수 있습니다.

버전 내역

R2006a 이전에 개발됨