주요 콘텐츠

선형 모델로 구성된 배열

LTI 배열을 사용하여 선형 모델의 모음을 단일 개체로 지정하고 조작할 수 있습니다. 예를 들어, DC 모터의 Kb 파라미터와 Km 파라미터를 달리하여 결과로 생성되는 상태공간 모델을 저장하려면 다음 코드를 사용하십시오.

K = [0.1 0.15 0.2]; % Several values for Km and Kb
A1 = [-R/L -K(1)/L; K(1)/J -Kf/J];
A2 = [-R/L -K(2)/L; K(2)/J -Kf/J];
A3 = [-R/L -K(3)/L; K(3)/J -Kf/J];
sys_lti(:,:,1)= ss(A1,B,C,D);
sys_lti(:,:,2)= ss(A2,B,C,D);
sys_lti(:,:,3)= ss(A3,B,C,D);

입력과 출력의 개수는 LTI 배열이 캡슐화하는 모든 선형 모델에 대해 동일해야 하나, 모델 차수(상태의 개수)는 하나의 LTI 배열 내에서 모델마다 달라도 됩니다.

LTI 배열 sys_ltiK의 각 값에 대한 상태공간 모델을 포함합니다. LTI 배열의 내용을 보려면 sys_lti를 입력하십시오.

Model sys_lti(:,:,1,1)
======================
 
  a = 
                        x1           x2
           x1           -4         -0.2
           x2            5          -10
.
.
.
Model sys_lti(:,:,2,1)
======================
 
  a = 
                        x1           x2
           x1           -4         -0.3
           x2          7.5          -10
.
.
.
Model sys_lti(:,:,3,1)
======================
 
  a = 
                        x1           x2
           x1           -4         -0.4
           x2           10          -10
.
.
.
3x1 array of continuous-time state-space models.

LTI 배열은 여타 객체처럼 조작할 수 있습니다. 예를 들어, 다음은

step(sys_lti)

3개의 상태공간 모델 모두에 대한 계단 응답을 포함하는 플롯을 생성합니다.

3개의 모델을 포함하는 LTI 배열의 계단 응답

LTI 배열은 전체 모델 세트에 대해 일괄 분석을 수행할 때 유용합니다. 자세한 내용은 Model Arrays 항목을 참조하십시오.