이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.
ctrb
상태공간 모델의 가제어성
설명
유한한 시간 내에 시스템을 어떤 상태로든 구동하는 제어 신호를 적용할 수 있는 경우, 이러한 동적 시스템을 제어가 가능하다고 말합니다. 이러한 특성을 가도달성이라고도 합니다. ctrb
는 상태 행렬 또는 상태공간 모델에서 가제어성 행렬을 계산합니다. 이 행렬을 사용하여 가제어성을 확인할 수 있습니다.
예를 들어 Nx
개의 상태, Ny
개의 출력, Nu
개의 입력이 있는 연속시간 상태공간 모델이 있다고 가정하겠습니다.
여기서 x
, u
, y
는 각각 상태, 입력, 출력을 나타내며 A
, B
, C
, D
는 다음과 같은 크기의 상태공간 행렬입니다.
A
는Nx
×Nx
실수 값 또는 복소수 값 행렬입니다.B
는Nx
×Nu
실수 값 또는 복소수 값 행렬입니다.C
는Ny
×Nx
실수 값 또는 복소수 값 행렬입니다.D
는Ny
×Nu
실수 값 또는 복소수 값 행렬입니다.
ctrb
에 의해 생성된 가제어성 행렬이 완전 랭크를 갖는 경우, 즉 랭크가 상태공간 모델의 상태 수와 같은 경우 시스템은 제어 가능합니다. 가제어성 행렬 Co
에는 Nx
개의 행과 Nxu
개의 열이 있습니다. 예제는 SISO 상태공간 모델의 가제어성 항목을 참조하십시오.
예제
입력 인수
출력 인수
참고 문헌
[1] Paige, C. C. "Properties of Numerical Algorithms Related to Computing Controllability." IEEE Transactions on Automatic Control. Vol. 26, Number 1, 1981, pp. 130-138.
버전 내역
R2006a 이전에 개발됨