본문 바로가기
유도항법제어/비행제어

[Continuous-Time] 관측가능성과 제어가능성의 관계

by 깊은대학 2024. 8. 1.

다음과 같은 선형 시불변(LTI) 시스템이 있다.

 

(1)x˙=Ax+Buy=Cx+Du

 

여기서 x(t)Rn 는 상태변수, u(t)Rp 는 제어입력, y(t)Rq 는 출력이다.

주요 제어가능성(controllability) 정리의 의하면 시스템 (A,B) 가 제어가능하기 위한 필요충분 조건은 제어가능성 행렬 Qc 의 랭크(rank)가 n 인 경우이다 (https://pasus.tistory.com/336).

 

(2)rank(Qc)=rank [B  AB  A2B    An1B]=n

 

여기서 어떤 행렬 M 에 대해서 rank(M)=rank(MT) 이므로 위 식은 다음과 같이 쓸 수 있다.

 

(3)rank(QcT)=rank[BTBTATBTAT2BTAT(n1)]=n

 

여기서 유의할 점은 위 식의 행렬은 시스템 (BT,AT) 와 관련된 관측가능성 행렬이라는 것이다 (https://pasus.tistory.com/342). 따라서 주요 관측가능성(observability) 정리를 상기하면 다음과 같은 결과를 얻을 수 있다.

1. (A,B) 가 제어가능한 것과 (BT,AT) 가 관측가능한 것은 동치이다.
2. (C,A) 가 관측가능한 것과 (AT,CT) 가 제어가능한 것은 동치이다.

이것이 의미하는 바는 제어가능성과 관측가능성은 서로 듀얼관계 (duality)를 갖는다는 것이다. 이런 듀얼관계를 이용하면 관측가능성과 관련된 많은 명제들의 증명을 쉽게 할 수 있다. 몇가지를 증명없이 나열하고자 한다.

 

 

1. 만약 관측가능성 행렬의 랭크가 rank(Qo)=no<n 이라면 no 차원 관측가능한 부분공간과 (nno) 차원의 관측불가능한 부분공간으로 분할할 수 있다. 또한 시스템을 다음과 같은 구조로 변환하는 변환행렬 T 가 존재한다.

 

(4)[x˙ox˙u]=[Aoo0AuoAuu][xoxu]+[BoBu]uy=[Co0][xoxu]+Du

 

여기서 x=T[xoxu], AooRno×no, CoRp×no 이다. 식 (4)에 의하면 상태변수 xu 는 시스템의 출력 y 에 전혀 반영이 되지 않기 때문에 관측불가능한 부분공간의 상태변수가 된다. 한편 식 (4)에서 다음 일부 시스템을 관측가능 서브시스템(observable subsystem)이라고 한다.

 

(5)x˙o=Aooxo+Bouy=Coxo+Du

 

여기서 (Co,Aoo) 는 관측가능하다. 또한 식 (4)의 특성다항식은 다음과 같다.

 

(6)det(λIA)=det(λIAoo)det(λIAuu)

 

따라서 시스템 (1)의 고유값은 Aoo 의 고유값과 Auu 의 고유값의 합집합이라는 것을 알 수 있다. 여기서 Auu 의 고유값을 관측불가능한 고유값(unobservable eigenvalue)이라고 하고 그에 관련된 운동모드를 관측불가능한 모드라고 한다.

관측불가능한 고유값이 모두 안정하다면 시스템 (1)을 또는 (C,A) 를 검출가능(detectable)한 시스템이라고 말한다. 달리 말하면 불안정한 고유값이 모두 관측가능하다면 검출가능하다고 한다.

식 (4)에서 변환행렬 T 는 관측가능성 행렬 Qo 를 특이값 분해(singular value decomposition)해서 얻을 수 있다.

 

(7)Qo=UΣVT

 

여기서 URnq×nq, VRn×n, ΣRnq×n이고 T=V 로 선택한다.

 

 

2. PBH 테스트(Popov-Belevitch-Hautus test)에 의하면, 어떤 복소수 λ 가 다음 랭크 조건을 만족한다면 시스템 (C,A) 의 관측불가능한 고유값이다.

 

(8)rank[λIAC]<n

 

3. 시스템 (C,A) 의 관측가능성 그래미안(observability gramian) Wo 는 다음과 같다.

 

(9)Wo(t)=0teATτCTCeAτ dτ

 

식 (9)의 그래미안 행렬은 다음 미분방정식의 해다.

 

(10)W˙o(t)=ATWo+WoA+CTC,     Wo(0)=0

 

만약 A 가 안정하다면 무한(infinite) 관측가능성 행렬은 다음과 같고,

 

(11)Wo=0eATtCTCeAt dt

 

Wo 는 다음 대수 방정식의 해다.

 

(12)ATWo+WoA+CTC=0

 

또한 무한 관측가능성 그래미안 Wo>0 은 안정한 시스템 (C,A) 의 관측가능성 필요충분 조건이다.

시스템 (C,A) 가 관측가능한 경우, 무한 관측가능성 그래미안과 유한 그래미안의 관계는 다음과 같다.

 

(13)WoWo(t)

 

4. 초기 상태가 x(0)=x 가 산출하는 출력은 y(t)=CeAtx 이므로 에너지는 다음과 같이 계산할 수 있다.

 

(14)y2=0tyT(τ)y(τ) dτ=0txTeATτCTCeAτx dt=xTWo(t)x

 

이 에너지를 관측 에너지라고 한다. 만약 시스템이 안정하다면, 식 (13)에 의해서 식 (14)는 다음과 같이 된다.

 

y2=xTWo(t)xxTWox

 

따라서 초기 상태 x(0)=x 가 산출하는 관측 에너지의 상한(upper bound)은 xTWox 가 된다.

댓글