Main Content

Varying Transfer Function

변하는 계수를 갖는 전달 함수

  • Varying Transfer Function block

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

설명

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

H(s)=b0+b1s1++bNsN1+a1s1++aNsN=b0sN+b1sN1++bNsN+a1sN1++aN.

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

참고

H(s)에 대한 위의 표현식은 R2023a 이상의 버전에서 모델에 추가된 Varying Transfer Function 블록에만 적용됩니다. R2022b 이하 버전에서 생성된 Varying Transfer Function 블록에 대한 자세한 내용은 Varying Transfer Function 블록 공식이 변경됨 항목을 참조하십시오.

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

주의

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

포트

입력

모두 확장

전달 함수 입력 신호.

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

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

전달 함수 분모 계수. 계수 포트 수는 전달 함수 차수 파라미터로 결정됩니다. 가장 낮은 차수 항(a0)의 계수는 1로 고정됩니다.

R2023a 이전: 분모 계수는 a0, a1,…입니다. 계수 aN은 1로 고정됩니다. 자세한 내용은 Varying Transfer Function 블록 공식이 변경됨 항목을 참조하십시오.

출력

모두 확장

전달 함수 출력 신호.

파라미터

모두 확장

전달 함수 차수 N으로, 양의 정수로 지정됩니다. 이 파라미터에 따라 블록의 계수 입력 포트 수가 결정됩니다.

R2023a 이후

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

확장 기능

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

버전 내역

R2017b에 개발됨

모두 확장