Main Content

이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

IIR Filter

무한 임펄스 응답(IIR) 필터 구현

R2020a 이후

라이브러리:
Motor Control Blockset / Signal Management
Motor Control Blockset HDL Support / Signal Management

설명

IIR Filter 블록은 지정된 입력 신호에 대해 이산 1차 무한 임펄스 응답(IIR) 필터를 구현합니다. 이 블록은 고정소수점 및 부동소수점 데이터형을 지원합니다. 또한 이 블록은 Motor Control Blockset™에서 제공하는 예제에서 채택된 모델 설정 및 구성과 함께 사용할 경우 최적화된 코드 생성이 가능합니다.

코드 생성을 사용하고 정확한 시뮬레이션을 보장하려면 이 블록에 고정 스텝 이산 솔버를 사용할 것을 권장합니다.

방정식

필터 계수(a) 블록 파라미터를 사용하여 필터에 필요한 차단 주파수(fc)를 설정함으로써 IIR 필터를 구성할 수 있습니다.

이 방정식은 차단 주파수에서 필터 계수를 계산하는 방법을 설명합니다.

a= ( 2πTsfc2πTsfc+1 )

또는 이 블록은 필터 계수를 사용하여 주어진 샘플 시간 동안의 이론적 차단 주파수도 계산합니다.

fc= ( a(1a)2πTs )

필터 유형 파라미터를 사용하여 블록을 저역통과 필터나 고역통과 필터로 구성합니다.

저역통과 필터:

y(k)=ax(k)+(1a)y(k1)

고역통과 필터:

y(k)=(1a)[x(k)x(k1)+y(k1)]

여기서

  • fc는 IIR 필터의 차단 주파수입니다.

  • a는 범위 (0, 1]의 필터 계수입니다.

  • y(k)는 시간 샘플 k에서 필터링된 출력값입니다.

  • y(k1)은 시간 샘플 k1에서 필터링된 출력값입니다.

  • x(k)는 시간 샘플 k에서 샘플링된 입력값입니다.

  • x(k1)은 시간 샘플 k1에서 필터링된 출력값입니다.

  • Ts는 IIR Filter 블록의 샘플 시간입니다.

포트

입력

모두 확장

시간 영역에서 원시 입력 신호의 샘플링된 값입니다.

데이터형: single | double | fixed point

출력

모두 확장

시간 영역에서 IIR Filter 블록에 의해 반환된 필터링된 출력 신호입니다.

데이터형: single | double | fixed point

파라미터

모두 확장

IIR 필터의 유형입니다.

IIR 필터의 필터 계수입니다. 이 파라미터의 데이터형은 입력 신호의 데이터형과 동일합니다. 이 데이터형으로 표시된 파라미터 값의 정밀도를 확인하는 것이 좋습니다.

블록에서 이산 스텝 크기이론적 차단 주파수(Hz) 파라미터를 표시하도록 하려면 이 파라미터를 선택합니다.

연속된 두 블록 실행 사이의 고정 시간 간격(단위: 초)입니다.

종속 관계

이 파라미터를 표시하려면 차단 주파수 표시 파라미터를 선택합니다.

IIR 필터의 이론적 차단 주파수(단위: 헤르츠)입니다. 이 파라미터는 구성할 수 없습니다.

종속 관계

이 파라미터를 표시하려면 차단 주파수 표시 파라미터를 선택합니다.

확장 기능

C/C++ 코드 생성
Simulink® Coder™를 사용하여 C 코드나 C++ 코드를 생성할 수 있습니다.

고정소수점 변환
Fixed-Point Designer™를 사용하여 고정소수점 시스템을 설계하고 시뮬레이션할 수 있습니다.

버전 내역

R2020a에 개발됨