sys = series(sys1,sys2,out1,in2)는 다음 다이어그램에 보이는 것처럼 sys1 출력의 서브셋을 sys2 입력의 서브셋에 연결하여 보다 일반적인 직렬 상호 연결을 형성합니다.
out1은 연결할 sys1의 출력 인덱스를 지정하는 벡터입니다. 마찬가지로 in1은 이 출력에 연결할 sys2의 입력 인덱스를 지정합니다. 결과로 얻는 sys는 입력 u와 출력 y를 갖습니다. series는 sys1의 연결되지 않은 출력 z1과 sys2의 연결되지 않은 입력 v2를 삭제합니다.
sys = series(sys1,sys2,"name")은 모델의 OutputName 및 InputName 속성에 정의된 대로 신호 이름을 매칭하여 sys1의 출력 서브셋을 sys2의 입력 서브셋에 연결합니다. series는 sys1의 연결되지 않은 출력과 sys2의 연결되지 않은 입력을 삭제합니다.
연결하려는 신호의 인덱스를 지정하면 모델 입력 및 출력의 서브셋을 사용하여 직렬 상호 연결을 형성할 수 있습니다. 4개 출력과 2개 입력을 갖는 시스템 sys1 및 2개 출력과 3개 입력을 갖는 시스템 sys2를 만들고 다이어그램에 보이는 것처럼 직렬 연결을 형성합니다.
직렬 연결을 형성하기 위해, sys1의 출력을 지정하는 벡터, 그리고 연결하려는 sys2의 대응 입력을 지정하는 벡터를 만듭니다. 다이어그램에서 sys1의 첫 번째와 세 번째 출력이 각각 sys2의 두 번째와 세 번째 입력에 연결되어 있습니다. 따라서 인덱스를 다음과 같이 지정합니다.
out1 = [1 3]; % out1a and out1c
in2 = [2 3]; % in2b and in2c
연결을 형성하고 출력 크기를 조사합니다.
sys = series(sys1,sys2,out1,in2);
size(sys)
State-space model with 2 outputs, 2 inputs, and 7 states.
예상대로 결과 sys는 두 개의 출력과 두 개의 입력을 가지며, 각각 sys2의 출력과 sys1의 입력과 대응합니다. sys는 sys2의 연결되지 않은 입력과 sys1의 연결되지 않은 출력을 삭제합니다. 모든 입력과 출력을 보존하면서 이러한 상호 연결을 형성하려면 connect를 사용하십시오.