이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.
parallel
두 모델의 병렬 연결
구문
parallel
sys = parallel(sys1,sys2)
sys = parallel(sys1,sys2,inp1,inp2,out1,out2)
sys = parallel(sys1,sys2,'name')
설명
parallel
은 두 객체를 병렬로 연결합니다. 이 함수는 모든 유형의 모델을 받습니다. 시스템은 둘 다 연속적이거나 둘 다 이산적이어야 하고 샘플 시간이 같아야 합니다. 정적 이득은 중립적이며 정칙 행렬로 지정할 수 있습니다.
sys = parallel(sys1,sys2)
은 다음 그림에 나와 있는 기본 병렬 연결을 형성합니다.
이 명령은 직접 더하는 것과 같습니다.
sys = sys1 + sys2
sys = parallel(sys1,sys2,inp1,inp2,out1,out2)
은 다음 그림에 나와 있는 보다 일반적인 병렬 연결을 형성합니다.
벡터 inp1
과 inp2
에는 각각 sys1
과 sys2
의 입력 채널에 대한 인덱스가 있으며, 입력 채널 u1과 u2를 다이어그램에 정의합니다. 마찬가지로 벡터 out1
과 out2
에는 이러한 두 시스템의 출력에 대한 인덱스가 있으며 출력 채널 y1과 y2를 다이어그램에 정의합니다. 결과 모델 sys
에는 입력 [v1 ; u ; v2]와 출력 [z1 ; y ; z2]가 있습니다.
sys = parallel(sys1,sys2,'name')
은 I/O 이름을 일치시켜 sys1
과 sys2
를 연결합니다. sys1
과 sys2
의 모든 I/O 이름을 지정해야 합니다. 일치하는 이름은 sys1
에서와 같은 순서로 sys
에 표시됩니다. 예를 들어 다음 지정은
sys1 = ss(eye(3),'InputName',{'C','B','A'},'OutputName',{'Z','Y','X'}); sys2 = ss(eye(3),'InputName',{'A','C','B'},'OutputName',{'X','Y','Z'}); parallel(sys1,sys2,'name')
d = C B A Z 1 1 0 Y 1 1 0 X 0 0 2 Static gain.
참고
sys1
과 sys2
가 모델 배열이면 parallel은 같은 크기의 모델 배열 sys
를 반환하며 이때 sys(:,:,k)=parallel(sys1(:,:,k),sys2(:,:,k),inp1,...)
입니다.
예제
예제는 칼만 필터링 항목을 참조하십시오.
버전 내역
R2006a 이전에 개발됨