impz
디지털 필터의 임펄스 응답
구문
설명
[는 분자 계수 h,t] = impz(B,A,"ctf")B와 분모 계수 A를 갖는 Cascaded Transfer Functions(CTF)로 표현되는 디지털 필터의 임펄스 응답을 반환합니다. (R2024b 이후)
[는 디지털 필터 h,t] = impz(d)d의 임펄스 응답을 반환합니다. designfilt를 사용하여 주파수-응답 사양을 기반으로 d를 생성합니다.
impz(___)에 출력 인수를 지정하지 않으면 필터의 임펄스 응답을 플로팅합니다.
예제
입력 인수
출력 인수
세부 정보
팁
알고리즘
impz는 다음을 사용하여 길이가 n인 임펄스 시퀀스에 필터를 적용합니다.
filter(b,a,[1 zeros(1,n-1)])
그리고 stem을 사용하여 결과를 플로팅합니다.
참고
impz에 대한 입력값이 단정밀도인 경우 함수는 단정밀도 연산방식을 사용하여 임펄스 응답을 계산하고 단정밀도 출력값을 반환합니다.
impz가 n을 자동으로 계산하는 경우 알고리즘은 필터의 속성에 따라 달라집니다.
FIR 필터 —
n은b의 길이입니다.IIR 필터 —
impz는 먼저roots를 사용하여 전달 함수의 극점을 구합니다.필터가 불안정한 경우, 가장 큰 극점에 해당하는 항이 원래 값의 106배가 되는 지점으로
n이 선택됩니다.필터가 안정적인 경우, 진폭이 가장 큰 극점에 해당하는 항이 원래 진폭의 5 × 10–5배가 되는 지점으로
n이 선택됩니다.필터가 단위원에만 극점이 있는 진동인 경우,
impz는 가장 느린 진동의 5개 주기를 계산합니다.진동하는 항과 감쇠하는 항을 둘 다 가진 필터의 경우, 가장 느린 진동의 5개 주기를 갖는 지점과 가장 큰 극점에 해당하는 항이 원래 진폭의 5 × 10–5배가 되는 지점 중 더 큰 값으로
n이 선택됩니다.
또한, impz는 분자 다항식에서 지연을 허용합니다. 지연 개수는 샘플 개수의 계산에 포함되어 있습니다.
참고 문헌
[1] Lyons, Richard G. Understanding Digital Signal Processing. Upper Saddle River, NJ: Prentice Hall, 2004.





