Main Content

이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

flattopwin

플랫 탑(Flat Top) 가중 윈도우

설명

예제

w = flattopwin(L)L개 점을 갖는 대칭형 플랫 탑 윈도우를 반환합니다.

w = flattopwin(L,sflag)sflag로 지정된 윈도우 샘플링 방법을 사용하여 L개 점을 갖는 대칭형 플랫 탑 윈도우를 반환합니다.

예제

모두 축소

64개 점을 갖는 대칭형 플랫 탑 윈도우를 생성합니다. wvtool을 사용하여 결과를 확인합니다.

N = 64;
w = flattopwin(N);
wvtool(w)

Figure Window Visualization Tool contains 2 axes and other objects of type uimenu, uitoolbar, uipanel. Axes 1 with title Time domain contains an object of type line. Axes 2 with title Frequency domain contains an object of type line.

입력 인수

모두 축소

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

데이터형: single | double

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

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

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

출력 인수

모두 축소

플랫 탑 윈도우로, 열 벡터로 반환됩니다.

알고리즘

플랫 탑 윈도우는 코사인의 합입니다. 플랫 탑 윈도우의 계수는 다음 방정식으로 계산됩니다.

w(n)=a0a1cos(2πnL1)+a2cos(4πnL1)a3cos(6πnL1)+a4cos(8πnL1),

여기서 0nL1입니다. 계수 값은 다음과 같습니다.

계수
a00.21557895
a10.41663158
a20.277263158
a30.083578947
a40.006947368

플랫 탑 윈도우는 매우 낮은 통과대역 리플(<0.01dB)을 가지며 주로 보정 목적으로 사용됩니다. 대역폭은 핸 윈도우의 약 2.5배입니다.

참고 문헌

[1] D’Antona, Gabriele, and A. Ferrero. Digital Signal Processing for Measurement Systems. New York: Springer Media, 2006, pp. 70–72.

[2] Gade, Svend, and Henrik Herlufsen. “Use of Weighting Functions in DFT/FFT Analysis (Part I).” Windows to FFT Analysis (Part I): Brüel & Kjær Technical Review. Vol. x, Number 3, 1987, pp. 1–28.

확장 기능

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

R2006a 이전에 개발됨