Main Content

chebwin

체비쇼프 윈도우

설명

예제

w = chebwin(L)L개 점을 갖는 체비쇼프 윈도우를 반환합니다.

w = chebwin(L,r)은 사이드로브 크기 인자 r dB를 사용하여 L개 점을 갖는 체비쇼프 윈도우를 반환합니다.

예제

모두 축소

사이드로브 감쇠량이 100dB이고 64개 점을 갖는 체비쇼프 윈도우를 생성합니다. wvtool을 사용하여 결과를 표시합니다.

L = 64;
bw = chebwin(L);
wvtool(bw)

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

사이드로브 감쇠량으로(단위: dB), 양의 정수로 지정됩니다. 체비쇼프 윈도우는 메인로브 크기보다 r dB 낮은 푸리에 변환 크기를 갖습니다.

데이터형: single | double

출력 인수

모두 축소

체비쇼프 윈도우로, 열 벡터로 반환됩니다.

참고

하나의 점을 갖는 윈도우를 지정하면(L = 1) 값 1이 반환됩니다.

chebwin에 사용된 등리플 설계 방법에서 아티팩트가 생기는 것은 시간 영역 응답의 끝점에 임펄스가 있음을 나타냅니다. 임펄스는 주파수 영역의 일정한 사이드로브 때문에 발생합니다. 임펄스 크기는 스펙트럼 사이드로브 크기에 가깝습니다. 사이드로브가 크면 끝점에 미치는 영향이 상당히 클 수 있습니다. 이 영향에 대한 자세한 내용은 [2] 항목을 참조하십시오.

체비쇼프 윈도우의 등가 잡음 대역폭은 사이드로브 감쇠량이 약 45dB보다 작은 경우 사이드로브 감쇠량 증가에 따라 단조 증가하지 않습니다. 스펙트럼 분석에는 더 큰 사이드로브 감쇠량 값을 사용하고, 작은 감쇠량을 사용해야 하는 경우에는 카이저 윈도우를 사용하십시오.

참고 문헌

[1] Digital Signal Processing Committee of the IEEE Acoustics, Speech, and Signal Processing Society, eds. Programs for Digital Signal Processing. New York: IEEE Press, 1979, program 5.2.

[2] harris, fredric j. Multirate Signal Processing for Communication Systems. Upper Saddle River, NJ: Prentice Hall PTR, 2004, pp. 60–64.

확장 기능

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

버전 내역

R2006a 이전에 개발됨