본문 바로가기
항공우주/우주역학

[CR3BP] 주기궤도의 안정성

by 깊은대학 2023. 7. 22.

어떤 x¯(t) 가 다음 미분방정식의 해로 주어지는 주기(period)가 T 인 주기궤도라고 하자.

 

(1)x¯˙(t)=f(x¯(t))

 

x¯(t) 에 약간의 섭동 δx(t) 을 주고 식 (1)에 대입한 후 테일러 시리즈 1차 근사식을 구하면 다음과 같이 된다.

 

x¯˙(t)+δx˙(t)f(x¯(t))+fx|x¯(t)δx(t)(2) δx˙(t)=A(t)δx(t)

 

x¯(t) 가 주기함수이므로 A(t) 도 주기함수다.

 

(3)A(t)=A(t+T)

 

 

한편 식 (2)의 기본행렬 Ψ(t) 는 다음과 같다 (https://pasus.tistory.com/274).

 

(4)ddtΨ(t)=A(t)Ψ(t),     Ψ(t0)=I

 

여기서 A(t) 가 주기함수이므로 다음과 같은 상수 비특이행렬(non-singular matrix) M 이 존재한다.

 

(5)Ψ(t+T)=Ψ(t)M

 

여기서 M 을 모노드로미 행렬(monodromy matrix)이라고 하며 다음과 같이 주어진다.

 

(6)M=Ψ1(t)Ψ(t+T)=Φ(t+T,t)

 

여기서 Φ(t,τ) 는 상태천이행렬(state transition matrix)로서 다음 미분방정식을 만족한다.

 

(7)ddtΦ(t,τ)=A(t)Φ(t,τ),     Φ(τ,τ)=I

 

또한 두 싯점간의 상태변수를 매핑해 준다.

 

(8)δx(t)=Φ(t,τ)δx(τ)

 

 

 

식 (6)과 (8)에 의하면,

 

(9)δx(t0+kT)=Φ(t0+kT,t0+(k1)T)δx(t0+(k1)T)=Mδx(t0+(k1)T)=MΦ(t0+(k1)T,t0+(k2)T)δx(t0+(k2)T)=M2δx(t0+(k2)T)     =Mkδx(t0)

 

이므로 주기궤도 x¯(t) 의 안정성(stability)은 모노드로미 행렬 M 의 고유값(eigenvalue)에 달려있다. 모노드로미 행렬의 고유값 μi 을 Floquet multipliers 라고 한다. 고유값이 |μj|<1 이면 궤도의 섭동은 0 으로 수렴할 것이고 |μj|>1 이면 발산할 것이다. 참고로 Floquet exponents γj 는 다음과 같이 Floquet multipliers의 로그값으로 정의한다.

 

(10)γj=1Tlogμj

 

이제 라그랑지 포인트(Langrage point)에서의 주기함수의 모노드로미 행렬의 고유값을 구해보도록 하자. 라그랑지 포인트에서의 주기궤도의 선형화 미분방정식은 식 (2)로 주어지며 그 때의 상태변수는 다음과 같다 (https://pasus.tistory.com/280).

 

(11)δx(t)=[δx  δy  δz  δvx  δvy  δvz]T

 

한편 원궤도제한 삼체문제(CR3BP)의 운동 방정식은 해밀톤(Hamilton) 방정식으로도 유도할 수 있다 (https://pasus.tistory.com/158). 일반화 좌표 q 와 일반화 운동량 p 를 다음과 같이 정의하고,

 

(12)q=[q1q2q3]=[xyz],    p=[p1p2p3]=[x˙yy˙+xz˙]

 

해밀토니안 함수(Hamiltonian function)를 다음과 같이 정의한다면,

 

(13)H=12((p1+y)2+(p2x)2+p32)+Ueff

 

해밀톤 표준 방정식에 의해서 CR3BP의 운동 방정식을 얻을 수 있다 (https://pasus.tistory.com/147).

 

(14)q˙=Hp=[p1+yp2xp3]p˙=Hq=[p2xU¯xp1yU¯yU¯z]

 

식 (14)를 상태변수 z=[qp] 의 방정식으로 표현하면 다음과 같다.

 

(15)z˙=[q˙p˙]=[0II0][HqHp]=[0II0]Hz

 

위 식으로부터 기준 주기궤도 z¯ 에서의 선형화 미분방정식을 다음과 같이 얻을 수 있다.

 

(16)δz˙=Jz(Hz)δz=JS(z¯)δz

 

여기서

 

J=[0II0],     S(z¯)=z(Hz)

 

이다. 선형 미분방정식 (16)의 상태천이행렬 Φ~(t,τ) 는 다음과 같이 구할 수 있다.

 

(17)ddtΦ~(t,τ)=JS(z¯)Φ~(t,τ)

 

그리고 시간 t 의 상태변수 δz(t) 는 다음과 같이 계산할 수 있다.

 

(18)δz(t)=Φ~(t,t0)δz(t0)

 

 

 

이제 상태천이행렬 Φ~(t,t0) 가 심플렉틱 행렬(symplectic matrix)이라는 것을 증명하려고 한다 (https://pasus.tistory.com/275). 먼저 행렬 U(t) 를 다음과 같이 정의한다.

 

(19)U(t)=Φ~T(t,t0)JΦ~(t,t0),     U(t0)=J

 

위 식을 미분하면 식 (17)에 의해서 다음과 같이 된다.

 

(20)U˙(t)=Φ~˙T(t,t0)JΦ~(t,t0)+Φ~T(t,t0)JΦ~˙(t,t0)=Φ~T(t,t0)S(z¯)JTJΦ~(t,t0)+Φ~T(t,t0)JJS(z¯)Φ~(t,t0)=Φ~T(t,t0)S(z¯)Φ~(t,t0)Φ~T(t,t0)S(z¯)Φ~(t,t0)=0

 

따라서

 

(21)U(t)=Φ~T(t,t0)JΦ~(t,t0)=J

 

이기 때문에 Φ~(t,t0) 는 심플렉틱 행렬이다. 심플렉틱 행렬의 특성 (https://pasus.tistory.com/275)에 의해서 Φ~(t,t0) 의 행렬식(determinant)은 항상 1 이고, λΦ~(t,t0) 의 고유값이면, λ1, λ¯, λ¯1 도 같은 다중도(multiplicity)를 갖는 고유값이 된다.

이제 시스템 (2)의 상태천이행렬을 구하기 위하여 식 (18)을 이용하기로 한다. 상태변수 δzδx 의 좌표변환 행렬 Q 는 식 (11)과 (12)에 의해서 다음과 같이 구할 수 있다.

 

(22)δz=Qδx,     Q=[I0KI],     K=[010100000]

 

식 (22)를 식 (18)에 대입하면 다음과 같이 된다.

 

(23)δx(t)=Q1Φ~(t,t0)Qδx(t0)

 

위 식을 식 (8)과 비교하면 시스템 (2)의 상태천이행렬 Φ(t,t0) 를 다음과 같이 계산할 수 있다.

 

(24)Φ(t,t0)=Q1Φ~(t,t0)Q

 

위 식에 의하면 Φ(t,t0)Φ~(t,t0) 는 서로 상사(similarity)관계에 있으므로 고유값은 서로 같다. 그리고 행렬식도 detΦ(t,t0)=detΦ~(t,t0)=1 이다.

식 (24)를 (21)에 대입하면,

 

(25)ΦT(t,t0)QTJQΦ(t,t0)=QTJQQTJQ=[2KII0]

 

이 되어서 Φ(t,t0)QTJQ 에 대한 심플렉틱 행렬이 된다.

시스템 (2)의 모노드로미 행렬은 식 (6)에 의하면 다음과 같다.

 

(26)M=Φ(t0+T,t0)

 

따라서 모노드로미 행렬은 행렬식이 항상 1 이며 μM 의 고유값이면, μ1, μ¯, μ¯1 도 같은 다중도를 갖는 고유값이 된다.

만약 주기궤도의 섭동 δx(t)도 주기가 T 인 주기함수라면 식 (8)에 의해서

 

(27)δx(t0+T)=δx(t0)=Φ(t0+T,t0)δx(t0)=Mδx(t0)

 

이 되므로 M 은 고유값 1 을 가지며 그에 해당하는 고유벡터는 δx(t0) 이다. MR6×6 이므로 M 의 고유값은 중복된 값을 포함 6 개가 있으며 행렬식이 1 이므로 고유값을 모두 곱하면 1 이다. 여기서 증명하지는 않겠지만 모노드로미 행렬의 6 개의 고유값 중 2 개는 항상 1 이 된다. 따라서 각 고유값은 다음과 같이 주어진다.

 

(28)μ1=μ2=1μ3μ4=1,     μ5μ6=1

 

주기궤도의 안정성은 μ3, μ4, μ5, μ6 에 의해서 결정된다. 고유값은 서로 역수의 관계에 있으므로 한 고유값이 안정하다면 다른 고유값은 불안정하다. 하지만 모든 고유값이 단위 원(unit circle)상에 있는 결레복소수라면 궤도는 안정하다.

 

 

모노드로미 행렬 M 은 주기궤도를 따라 상태천이행렬 Φ(t0+t,t0) 를 시간 t0 에서 t0+T 까지 수치적분하여 얻을 수 있다. 행렬이 얻어지면 고유값을 수치적으로 계산할 수 있다.

한편 식 (1)을 시간 미분하면 다음과 같다.

 

(29)dx¯˙(t)dt=f(x¯(t))x¯(t)x¯˙(t)=A(t)x¯˙(t)

 

식 (29)와 (2)에 의해서 만약 δx(t) 가 주기함수라면,

 

(30)δx(t)=x¯˙(t)=f(x¯(t))

 

이이 성립한다. 따라서 M 이 고유값 μ1=1 을 가질 때의 고유벡터는 δx(t0)δx(t0)=x¯˙(t0) 로서 주기궤도의 접선 방향이다.

 

 

댓글