Main Content

parzenwin

파젠(드 라 발레 푸생(de la Vallée Poussin)) 윈도우

설명

예제

w = parzenwin(L)L개 점을 갖는 파젠(드 라 발레 푸생(de la Vallée Poussin)) 윈도우를 반환합니다.

예제

모두 축소

64개 점을 갖는 파젠 윈도우와 가우스 윈도우를 비교합니다. wvtool을 사용하여 결과를 표시합니다.

gw = gausswin(64);
pw = parzenwin(64);
wvtool(gw,pw)

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 2 objects of type line. Axes object 2 with title Frequency domain, xlabel Normalized Frequency (\times\pi rad/sample), ylabel Magnitude (dB) contains 2 objects of type line.

입력 인수

모두 축소

윈도우 길이로, 양의 실수형 스칼라로 지정됩니다.

데이터형: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

출력 인수

모두 축소

파젠 윈도우로, 길이가 L인 열 벡터로 반환됩니다. 파젠 윈도우를 정의하는 방정식은 알고리즘 항목을 참조하십시오.

알고리즘

파젠 윈도우는 가우스 윈도우의 조각별 3차 근사입니다. 파젠 윈도우의 사이드로브는 1/ω4의 비율로 감소합니다.

다음 방정식은 구간 (N1)2n(N1)2에 대해 N개 점을 갖는 파젠 윈도우를 정의합니다.

w(n)={16(|n|N/2)2+6(|n|N/2)30|n|(N1)/42(1|n|N/2)3(N1)/4<|n|(N1)/2

참고 문헌

[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 이전에 개발됨