Main Content

Discrete Varying Transfer Function

변하는 계수를 갖는 이산시간 전달 함수

  • Discrete Varying Transfer Function block

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

설명

이 블록은 변하는 계수를 갖는 이산시간 전달 함수를 구현합니다. 순간 전달 함수는 다음과 같이 지정합니다.

H(z)=b0+b1/z++bN/zN1+a1/z++aN/zN,

여기서 N은 극점 개수이며, 전달 함수 차수 파라미터로 지정됩니다. 계수 a1, …, aNb0, b1, …, bN의 값을 그에 대응하는 블록 입력 포트에 전달합니다.

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

주의

전달 함수 계수를 블록 출력값 y에 종속되게 하지 마십시오. 이러한 종속성이 있으면 블록 출력값을 계산할 때 블록 출력값을 알아야 하기 때문에 전달 함수에서 대수 루프가 발생하게 됩니다. 이 대수 루프는 불안정하고 발산되기 쉽습니다. 대신, 계수를 시간 t와 블록 입력 u를 사용하여 표현해 보십시오.

포트

입력

모두 확장

전달 함수 입력 신호.

전달 함수 분자 계수. 계수 포트 수는 전달 함수 차수 파라미터로 결정됩니다.

피드스루가 없는 전달 함수에는 피드스루 활성화 체크박스를 선택 해제하십시오. 이 체크박스를 선택 해제하면 b0 입력 포트가 비활성화됩니다. (R2023a 이후)

전달 함수 분모 계수. 계수 포트 수는 전달 함수 차수 파라미터로 결정됩니다.

출력

모두 확장

전달 함수 출력 신호.

파라미터

모두 확장

전달 함수(극점 개수)로, 양의 정수로 지정됩니다. 이 파라미터에 따라 블록의 계수 입력 포트 수가 결정됩니다.

R2023a 이후

직접 피드스루를 갖는 전달 함수에 대해 b0 입력 포트를 활성화합니다. 피드스루가 없는 전달 함수에는 이 체크박스를 선택 해제하십시오. 피드스루가 없는 모델에는 이 포트를 비활성화하는 것이 포트에 상수 0을 전달하는 것보다 수치적으로 더 안정적입니다.

블록 샘플 시간으로, -1 (상속된 샘플 시간) 또는 양의 스칼라로 지정됩니다.

확장 기능

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

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

버전 내역

R2017b에 개발됨

모두 확장