Main Content

LTI System

Simulink에서 선형 시불변 시스템 모델 객체 사용

  • 라이브러리:
  • Control System Toolbox

  • LTI System block

설명

LTI System 블록은 선형 시스템 모델 객체를 Simulink® 환경으로 가져옵니다. 가져올 LTI 모델을 LTI 시스템 변수 파라미터에 지정합니다. 어떤 유형의 적정(proper) 선형 시불변 동적 시스템 모델이라도 가져올 수 있습니다. 가져온 시스템이 상태공간(ss) 모델인 경우 초기 상태 파라미터에 초기 상태 값을 지정할 수 있습니다.

포트

입력

모두 확장

단일 입력 LTI 시스템의 경우 입력 신호는 스칼라입니다. 다중 입력 시스템의 경우 다음과 같은 블록을 사용하여 여러 시스템 입력을 하나의 벡터 신호로 결합합니다.

출력

모두 확장

단일 출력 LTI 시스템의 경우 출력 신호는 스칼라입니다. 다중 출력 시스템의 경우 출력 신호는 벡터입니다. 여러 시스템 출력을 스칼라 신호로 분할하려면 다음과 같은 블록을 사용하십시오.

파라미터

모두 확장

블록에 대한 선형 시스템을 MATLAB® 작업 공간, 모델 작업 공간 또는 데이터 사전에 MATLAB 표현식 또는 변수로 지정합니다. 모델은 SISO 또는 MIMO일 수 있습니다.

다음을 제외한 대부분의 선형 시불변 동적 시스템 모델이 지원됩니다.

  • 주파수 응답 데이터 모델(frd 모델, genfrd 모델 등).

  • 식별된 비선형 모델(idnlarx 등).

  • 모델링되지 않은 동특성을 갖는 모델(udyn 등).

지정된 모델은 적정해야 합니다(isproper 참조).

모델은 연속시간 또는 이산시간일 수 있습니다. LTI system 블록이 동기 상태 제어를 갖는 Simulink 모델에 있는 경우(State Control (HDL Coder) 블록 참조) 이산시간 모델을 지정해야 합니다.

Simulink는 시뮬레이션을 초기화하기에 앞서 모델을 그에 해당하는 등가의 상태공간 형식으로 변환합니다.

선형 시스템이 상태공간 형식인 경우 초기 상태 값을 시스템에 있는 상태 개수만큼의 요소를 갖는 벡터로 지정합니다. 스칼라 값을 지정할 경우 블록이 이 값을 시스템의 각 상태에 적용합니다. 디폴트 값 []은 모든 상태를 0으로 초기화합니다.

초기 상태라는 개념은 전달 함수나 영점-극점-이득 모델과 같이 상태공간 형식이 아닌 선형 시스템에 대해서는 잘 정의되어 있지 않습니다. 이러한 모델의 경우 초기 상태는 실현 알고리즘이 사용하는 상태 좌표의 선택에 따라 달라집니다. 결과적으로 블록은 이러한 모델에서 이 파라미터를 무시합니다.

확장 기능

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

버전 내역

R2006a 이전에 개발됨