이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.
filtfilt
영위상(Zero-Phase) 디지털 필터링
설명
는 입력 데이터 y
= filtfilt(b
,a
,x
)x
를 순방향과 역방향 모두로 처리하여 영위상 디지털 필터링을 수행합니다. 순방향으로 데이터를 필터링한 후 이 함수는 필터링된 시퀀스를 역방향으로 진행하여 다시 필터링합니다. 결과는 다음과 같은 특성을 가집니다.
영위상 왜곡.
원래 필터 전달 함수 크기의 제곱과 같은 필터 전달 함수.
b
와a
로 지정된 필터 차수의 2배에 해당하는 필터 차수.
filtfilt
는 초기 조건을 일치시켜 시작 과도 상태와 종료 과도 상태를 최소화합니다. 미분기 FIR 필터와 힐베르트 FIR 필터는 위상 응답에 따라 동작이 크게 달라지므로 이러한 필터와 함께 filtfilt
를 사용하지 마십시오.
는 디지털 필터 y
= filtfilt(d
,x
)d
를 사용하여 입력 데이터 x
를 영위상 필터링합니다. designfilt
를 사용하여 주파수-응답 사양을 기반으로 d
를 생성합니다.
예제
입력 인수
출력 인수
참고 문헌
[1] Gustafsson, F. “Determining the initial states in forward-backward filtering.” IEEE® Transactions on Signal Processing. Vol. 44, April 1996, pp. 988–992.
[2] Mitra, Sanjit K. Digital Signal Processing. 2nd Ed. New York: McGraw-Hill, 2001.
[3] Oppenheim, Alan V., Ronald W. Schafer, and John R. Buck. Discrete-Time Signal Processing. 2nd Ed. Upper Saddle River, NJ: Prentice Hall, 1999.
확장 기능
버전 내역
R2006a 이전에 개발됨