함수 > 신호 가공 > 디지털 필터링 > 디지털 필터의 시간 반응
  
디지털 필터의 시간 반응
response(v, C1, n) - 입력 벡터 v의 응답을 계수 배열 C1인 FIR 또는 IIR 필터에 제공하는 n 요소 벡터를 구합니다. 이 함수는 컨볼루션의 직접 평가를 사용합니다. 긴 입력 신호의 경우 이 방법을 사용하면 많이 느려질 수 있습니다.
fftfilt(v, C2, [nfft]) - 입력 벡터 v의 응답을 계수 C2인 FIR 필터에 제공하는 벡터를 구합니다. 이 함수는 DFT(이산 푸리에 변환)의 선택적 길이 nfft를 연속 입력 세그먼트에 적용한 후 결과를 중첩-합산(Overlap-Add) 방법과 결합합니다.
* 
최종 변환 응답이 바람직한 경우 입력 신호에 적절한 길이로 0을 채운 다음 n을 증가시킵니다.
IIR 필터에 대해서는 항상 response를 사용해야 합니다.
입력 신호보다 많이 짧은 임펄스 응답을 포함하는 FIR 필터의 경우 fftfilt를 사용하면 더 빠르게 결과를 얻을 수 있습니다.
nfft > length(x) + length(C) −1인 경우 fftfilt는 중첩-합산 방법을 사용하지 않습니다. 대신 길이가 nfft가 되도록 신호 및 필터 벡터에 0을 채운 후 푸리에 영역에서 한 단계로 신호와 필터를 컨볼루션합니다.
IIR 전달 함수는 분모의 상수 항이 1이 되도록 정규화되어야 합니다.
인수
v는 열의 의해 개별적으로 필터링되는 실수 또는 복소수 값 신호 벡터 또는 다중 채널 행렬입니다.
C1은 필터 계수의 실수 또는 복소수 값 벡터(FIR)이거나 2열 행렬(IIR)입니다. IIR 필터의 경우 첫 번째 열에는 분자의 계수가 들어 있고 두 번째 열에는 분모의 계수가 들어 있습니다.
C2는 FIR 필터 계수의 실수 또는 복소수 값 벡터입니다.
n은 양의 정수로, 출력 벡터의 크기이며 입력 길이보다 클 수 없습니다.
nfft(선택 사항)는 양의 정수로, 중첩-합산 방법에서 FFT의 길이입니다. 이 길이가 신호의 길이보다 길 수 없습니다. 생략하면 nfft는 필터의 길이입니다.