Main Content

window

윈도우가 적용된 임펄스 응답을 사용하는 FIR 필터

구문

h = window(d,fcnhndl,fcnarg,'SystemObject',true)
h = window(d,win,'SystemObject',true)

설명

h = window(d,fcnhndl,fcnarg,'SystemObject',true)는 필터 사양 객체 d의 사양을 사용하여 싱글레이트 디지털 필터 System object™를 설계합니다.

fcnhndlhamming 또는 blackman 함수와 같이 윈도우 벡터를 반환하는 필터 설계 함수에 대한 핸들입니다. fcnarg는 윈도우를 반환하는 선택적 인수입니다. 사용자가 해당 함수를 window에 전달합니다.

h = window(d,win,'SystemObject',true)win에 제공한 벡터를 사용하여 필터를 설계합니다. 벡터 win의 길이는 필터의 임펄스 응답과 같아야 하며, 이는 필터 차수에 1을 더한 값과 같습니다.

예제

모두 축소

이 예제에서는 함수 핸들을 지정하고 윈도우 벡터를 입력 인수로 전달하는 두 가지 설계 기법을 사용하여 필터를 설계합니다.

카이저 윈도우 함수에서 제공하는 윈도우 벡터를 사용하여 나이퀴스트 필터를 설계합니다. 윈도우 길이는 필터 차수에 1을 더한 값이어야 합니다.

d = fdesign.nyquist(5,'n',150);
% Kaiser window with beta parameter 2.5
nyqFilter = window(d,'window',kaiser(151,2.5),SystemObject=true);
filterAnalyzer(nyqFilter)

버전 내역

R2011a에 개발됨

참고 항목

|