IIR Filter
라이브러리:
Motor Control Blockset /
Signal Management
Motor Control Blockset HDL Support /
Signal Management
설명
IIR Filter 블록은 지정된 입력 신호에 대해 이산 1차 무한 임펄스 응답(IIR) 필터를 구현합니다. 이 블록은 고정소수점 및 부동소수점 데이터형을 지원합니다. 또한 이 블록은 Motor Control Blockset™에서 제공하는 예제에서 채택된 모델 설정 및 구성과 함께 사용할 경우 최적화된 코드 생성이 가능합니다.
코드 생성을 가능하게 하고 정확한 시뮬레이션을 보장하려면 이 블록에 고정 스텝 이산 솔버를 사용하는 것이 좋습니다.
방정식
필터 계수() 블록 파라미터를 사용하여 필터에 필요한 차단 주파수(fc)를 설정함으로써 IIR 필터를 구성할 수 있습니다. 선택적으로, 입력 포트를 통해 필더 계수 값을 제공할 수도 있습니다.
필터의 차단 주파수를 알고 있는 경우 다음 방정식을 사용하여 필요한 필터 계수를 계산할 수 있습니다.
이 블록에는 지정된 필터 계수 및 샘플 시간에 대한 차단 주파수를 블록 마스크에 표시하는 옵션도 포함되어 있습니다.
필터 유형 파라미터를 사용하여 이 블록을 저역통과 필터 또는 고역통과 필터로 구성합니다.
다음 두 방정식은 이 블록이 해당 출력값을 계산하는 방법을 나타냅니다.
저역통과 필터:
고역통과 필터:
여기서
fc는 IIR 필터의 차단 주파수입니다.
는 필터 계수(0 < a ≤ 1)입니다.
는 시간 에서의 출력값입니다.
은 시간 에서의 출력값입니다.
는 시간 에서의 입력값입니다.
은 시간 에서의 입력값입니다.
Ts는 IIR Filter 블록의 샘플 시간입니다.
포트
입력
출력
파라미터
확장 기능
버전 내역
R2020a에 개발됨