이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.
impz
디지털 필터의 임펄스 응답
구문
설명
[
는 디지털 필터 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
는 분자 다항식에서 지연을 허용합니다. 지연 개수는 샘플 개수의 계산에 포함되어 있습니다.