Main Content

Discrete Varying Lowpass

변하는 계수를 갖는 이산 버터워스 필터

  • Discrete Varying Lowpass block

라이브러리:
Control System Toolbox / Linear Parameter Varying

설명

이 블록은 연속시간 N차 버터워스 필터의 Tustin 이산화를 구현합니다. 블록에 대한 입력으로 제공하는 단위 DC 이득과 변하는 차단 주파수를 갖는 디지털 필터가 그 결과로 생성됩니다.

가변 파라미터 또는 계수를 갖는 일반적인 제어 요소를 구현하려면 이 블록과 선형 파라미터 가변 라이브러리에 있는 다른 블록을 사용하십시오. 자세한 내용은 Model Gain-Scheduled Control Systems in Simulink 항목을 참조하십시오.

주의

차단 주파수를 블록 출력값 y에 종속되게 하지 마십시오. 이러한 종속성이 있으면 블록 출력값을 계산할 때 블록 출력값을 알아야 하기 때문에 필터에서 대수 루프가 발생하게 됩니다. 이 대수 루프는 불안정하고 발산되기 쉽습니다.

포트

입력

모두 확장

저역통과 필터 입력 신호.

차단 주파수의 연속시간 값으로, rad/s로 지정됩니다.

출력

모두 확장

저역통과 필터 출력 신호.

파라미터

모두 확장

저역통과 필터 차수로, 양의 정수로 지정됩니다.

사전 워핑 주파수로, 양의 스칼라로 지정됩니다. 차단 주파수가 나이퀴스트 주파수에 가까운 경우 연속시간 버터워스 필터 이산화를 통해 차단 주파수를 옮길 수 있습니다. 아날로그 필터와 디지털 필터가 특정 주파수 w0 근방에서 일치하는 주파수 응답을 갖도록 하려면 이 파라미터를 w0으로 설정하십시오. 디폴트 값 w0 = 0은 사전 워핑 없는 쌍선형(Tustin) 변환에 해당합니다.

s=2Ts(z1z+1),

여기서 Ts는 블록 샘플 시간으로, 샘플 시간 Ts 파라미터를 사용해 지정합니다.

블록 샘플 시간으로, 양의 스칼라로 지정됩니다. 이 블록에는 상속된 샘플 시간을 사용할 수 없습니다. 버터워스 필터 이산화를 계산하기 위해 지정된 샘플 시간이 필요하기 때문입니다.

확장 기능

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

PLC 코드 생성
Simulink® PLC Coder™를 사용하여 Structured Text 코드를 생성할 수 있습니다.

버전 내역

R2017b에 개발됨