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

비선형 시스템과 매니폴드 (Manifold)

by 깊은대학 2023. 1. 1.

시스템이 선형 시불변이면 시스템의 고유값(eigenvalue)을 이용하여 쉽게 안정성을 판별할 수 있었다. 시스템이 비선형일 경우에도 평형상태에 대해서 선형화를 한 후에 평형상태 근방에서 로컬 안정성을 판별할 수 있을 것이다.

 

 

다음과 같은 비선형 시스템이 있다고 하자.

 

(1)x˙=f(x)

 

여기서 x(t)Rn 는 상태변수이다. 또한 xe 를 시스템 (1)의 평형점(equilibrium point)이라고 하자.

 

(2)f(xe)=0

 

이제 새로운 변수를 y=xxe 로 정의한다면 시스템 (1)은

 

(3)y˙=f(y+xe)

 

로 쓸 수 있고 이 때 평형상태 xeye=0 로 바뀐다. 식 (3)을 테일러 시리즈로 전개하면,

 

(4)y˙=f(xe)+(dfdx)xey+O(|y|2)=J(xe)y+O(|y|2)

 

이 된다. 여기서 O(|y|2)y 의 2차 이상의 고차항을 의미하며 자코비안 J(xe) 는 다음과 같다.

 

(5)J(xe)=(dfdx)xe

 

선형 시스템에서 했던 바와 같이 J(xe) 의 고유값에 따라 n 차원 벡터공간 Rn 을 다음과 같이 안정 부분공간(stable subspace) Es, 불안정(unstable) 부분공간 Eu 및 센터(center) 부분공간 Ec 로 분할할 수 있다.

 

(6)Es:   Re(λ(J))<0Eu:   Re(λ(J))>0Ec:   Re(λ(J))=0,   s+u+c=n

 

각 부분공간의 고유벡터를 열로 하는 변환행렬 T 를 다음과 같이 정의하고

 

(7)T=[v1c ...vc+1s ...vc+s+1u ...]

 

변환행렬을 이용하여 변수 y 를 다음과 같이 세개의 변수로 변환한다.

 

(8)T[uvw]=y

 

여기서 u(t)Rc, v(t)Rs, w(t)Ru 이다. 그러면 식 (4)는 다음과 같이 블록 대각행렬과 잔여 비선형 항을 갖는 시스템으로 변환된다.

 

(9)[u˙v˙w˙]=T1y˙=T1J(xe)T[uvw]+T1O(|y|2)=[Ac000As000Au][uvw]+[gc(u,v,w)gs(u,v,w)gu(u,v,w)]

 

여기서 AsRs×s 는 실수부가 음수인 고유값을 갖는 행렬, AuRu×u 는 실수부가 양수인 고유값을 갖는 행렬, AcRc×c 는 실수부가 0 인 고유값을 갖는 행렬이다. gc, gs, gu 는 각각 벡터 TO(|y|2)c,s,u 개의 성분들로 구성된 벡터이다.

만약 gc, gs, gu 가 모두 0 이라면 시스템 (4)또는 (9)는 선형 시스템이 되기 때문에 c 차원의 센터 부분공간, s 차원의 안정한 부분공간, u 차원의 불안정한 부분공간을 가지며 모두 평형점인 0 에서 교차한다. 하지만 비선형인 경우에는 부분공간의 구조에 변형이 생기는데, 센터 매니폴드 정리(center manifold theorem)에 의하면 다음 내용이 성립한다.

 

 

먼저 평형점 근방에서 안정(stable), 불안정(unstable) 및 센터(center) 매니폴드 (Ws(xe),Wu(xe),Wc(xe)) 가 존재하고 이러한 매니폴드는 평형점 xe 또는 y=0 에서 각각의 부분공간인 (Es,Eu,Ec) 에 접(tangent)한다. 그리고 안정한 매니폴드 Ws 에 있는 궤적은 t+ 일 때 지수적으로 평형점에 수렴하고, 불안정한 매니폴드 Wu 에 있는 궤적은 t 일 때 지수적으로 평형점에 수렴한다. 센터 매니폴드 Wc 상의 궤적은 비선형 항에 따라서 평형점으로 수렴하거나 발산한다.

 

 

Wu= 이라고 가정하면 모든 궤적이 Wc(xe) 로 빠르게 수렴한다. 따라서 평형점에 대한 시스템의 로컬 안정성은 Wc 상의 궤적만 조사하면 된다. 이 경우 식 (9)는 다음과 같이 된다.

 

(10)u˙=Acu+gc(u,v)v˙=Asv+gs(u,v)

 

여기서 (u,v)=(0,0) 이 평형점이므로 gc(0,0)=0, gs(0,0)=0 이고, 또한 매니폴드 Wc(0,0), Ws(0,0) 는 각각 평형점에서 부분공간 Ec, Es 에 접하므로 gc(0,0)u=0, gs(0,0)v=0 이다.

안정한 매니폴드가 다음과 같이 센터 매니폴드의 함수라고 가정하면

 

(11)v=h(u)

 

위 식은 다음 식을 만족해야 한다.

 

(12)v˙=dh(u)duu˙=dh(u)du(Acu+gc(u,h(u)))

 

식 (10)과 (12)를 비교하면 다음 조건식을 얻을 수 있다.

 

(13)dh(u)du(Acu+gc(u,h(u)))     Asvgs(u,h(u))=0

 

예를 들어서 다음과 같은 2D 시스템이 있다고 할 때,

 

(14)x˙=x2yx5y˙=y+x2

 

이 시스템을 식 (10)과 비교하면 다음과 같다.

 

(15)Ac=0,   As=1,gc(x,y)=x2yx5,   gs(x,y)=x2

 

센터 매니폴드를 계산하기 위해서 함수 (11)을 다음과 같은 함수로 가정한다.

 

(16)y=h(x)=ax2+bx3+O(x4)

 

식 (16)을 식 (13)에 대입하면,

 

(2ax+3bx2+)(ax4+bx5x5+)   +ax2+bx3x2+=0

 

이 된다. 위 식에서 다항식의 계수를 비교하면,

 

x2:     a1=0   a=1x3:     b=0     

 

이므로 식 (16)은 다음과 같이 된다.

 

(17)y=h(x)=x2+O(x4)

 

 

위 식을 식 (14)에 대입하면,

 

x˙=x4+O(x5)

 

이 되어서 x 가 아주 작은 영역에서 평형점은 불안정하다는 것을 알 수 있다.

주의할 점은 식 (14)에서 y=0 을 대입함으로써 Wc(0,0)Ec 로 근사화한 것으로 착각한다면

 

x˙=x5

 

가 되어서 평형점이 안정하다는 잘못된 결과를 도출할 수 있다.

 

 

댓글