주요 콘텐츠

append

입력과 출력을 추가하여 모델 그룹화

구문

sys = append(sys1,sys2,...,sysN)

설명

sys = append(sys1,sys2,...,sysN)은 아래에 나와 있는 것처럼 모델 sys1,...,sysN의 입력과 출력을 추가하여 증강 모델 sys를 형성합니다.

전달 함수 H1(s), . . . , HN(s)가 있는 시스템의 경우 결과로 얻어진 시스템 sys는 블록 대각 전달 함수를 갖습니다.

[H1(s)000H2(s)000HN(s)]

데이터 (A1, B1, C1, D1)과 (A2, B2, C2, D2)가 있는 상태공간 모델 sys1sys2의 경우 append(sys1,sys2)는 다음 상태공간 모델을 생성합니다.

[x˙1x˙2]=[A100A2][x1x2]+[B100B2][u1u2][y1y2]=[C100C2][x1x2]+[D100D2][u1u2]

인수

입력 인수 sys1,..., sysN은 모든 유형의 모델 객체일 수 있습니다. 정칙 행렬도 정적 이득의 표현으로 허용되지만, 입력 목록에 최소 하나의 모델이 있어야 합니다. 모델들은 모두 연속 모델이거나, 아니면 모두 동일한 샘플 시간을 갖는 이산 모델이어야 합니다. 다른 유형의 모델을 추가할 경우 결과로 생성되는 유형은 우선 순위 규칙에 따라 결정됩니다(자세한 내용은 Rules That Determine Model Type (Control System Toolbox) 항목 참조).

입력 개수에는 제한이 없습니다.

예제

모두 축소

SISO 전달 함수를 만듭니다.

sys1 = tf(1,[1 0]);
size(sys1)
Transfer function with 1 outputs and 1 inputs.

SISO 연속시간 상태공간 모델을 만듭니다.

sys2 = ss(1,2,3,4);
size(sys2)
State-space model with 1 outputs, 1 inputs, and 1 states.

sys1의 입력과 출력, SISO 정적 이득 시스템 및 sys2를 추가합니다. 결과로 생성되는 모델은 3-입력, 3-출력 상태공간 모델이어야 합니다.

sys = append(sys1,10,sys2)
sys =
 
  A = 
       x1  x2
   x1   0   0
   x2   0   1
 
  B = 
       u1  u2  u3
   x1   1   0   0
   x2   0   0   2
 
  C = 
       x1  x2
   y1   1   0
   y2   0   0
   y3   0   3
 
  D = 
       u1  u2  u3
   y1   0   0   0
   y2   0  10   0
   y3   0   0   4
 
Continuous-time state-space model.
Model Properties
size(sys)
State-space model with 3 outputs, 3 inputs, and 2 states.

버전 내역

R2012a에 개발됨

참고 항목

(Control System Toolbox) | (Control System Toolbox) | (Control System Toolbox) | (Control System Toolbox)