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

해밀톤 방정식 (Hamilton’s Equation)

by 깊은대학 2021. 8. 8.

라그랑지 방정식(Lagrange's equation)은 n 개의 2차 미분 방정식으로 구성되어 있다. 이 방정식을 2n 개의 1차 미분 방정식으로 재 구성한 것이 해밀톤 방정식(Hamilton's equation)이다.

 

 

먼저 일반화된 운동량(generalized momentum)을 다음과 같이 정의한다.

 

(1)pi=Lqi˙,     i=1,2,...,n

 

이어서 해밀토니안 함수(Hamiltonian function)를 다음과 같이 정의하고,

 

(2)H=i=1npiq˙iL(q,q˙,t)

 

일반화된 속도 q˙i 대신에 일반화된 운동량 pi 로 치환하면 해밀토니안은 다음과 같이 된다.

 

(3)H=H(q1,q2,...,qn,p1,p2,...,pn,t)=H(q,p,t)

 

여기서 q=[q1 q2 ... qn]Tp=[p1 p2 ... pn]T 는 각각 n 차원 벡터이다.

식 (3)으로 주어지는 해밀토니안의 변분(variation)을 구하면 다음과 같다.

 

(4)δH=i=1n(Hqiδqi+Hpiδpi)

 

한편 식 (2)로 주어지는 해밀토니안의 변분을 구하면 다음과 같다.

 

(5)δH=i=1n(piδq˙i+q˙iδpiLqiδqiLq˙iδq˙i)=i=1n(q˙iδpiLqiδqi)

 

여기서 식 (1)이 사용되었다.

이제 식(4)와 (5)를 비교하면 다음 식을 얻을 수 있다.

 

(6)q˙i=HpiLqi=Hqi,     i=1,...,n

 

만약 홀로노믹 보존(holonomic conservative) 시스템이라면 라그랑지 방정식에 의해서,

 

(7)ddt(Lq˙i)Lqi=0,     i=1,...,n

 

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

 

(8)q˙i=Hpip˙i=Hqi,     i=1,...,n

 

위 식은 2n 개의 1차 미분 방정식으로서 해밀톤 표준 방정식(Hamilton canonical equation)이라고 한다.

식 (8)의 두 식을 보면 qipi 가 서로 대칭성을 보이는 것을 알 수 있다. 따라서 qipi 를 동일하게 '상태'로 간주하고 둘을 2n 차원 위상벡터(phase vector)로 본다. 그러면 시스템의 운동을 2n 차원 위상공간(phase space)에서의 경로로 나타낼 수 있다.

 

 

 

 

만약 홀로노믹 비보존 시스템이라면 라그랑지 방정식에 의해서,

 

(9)ddt(Lq˙i)Lqi=Qi,     i=1,...,n

 

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

 

(10)q˙i=Hpip˙i=Hqi+Qi,     i=1,...,n

 

위 식은 홀로노믹 비보존 시스템에 적용되는 해밀톤 방정식이다.

만약 시스템이 m 개의 비홀로노믹 제약조건을 갖는다면,

 

(11)i=1nalidqi+al0dt=0,     l=1,2,...,m

 

라그랑지 방정식은 다음과 같으므로

 

(12)ddt(Lq˙i)Lqi=Qi+l=1mλlali,     i=1,...,n

 

식 (6)은 다음과 같이 된다.

 

(13)q˙i=Hpip˙i=Hqi+Qi+l=1mλlali,     i=1,...,n

 

위 식은 비홀로노믹 시스템에 적용되는 해밀톤 방정식이다.

 

 

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

 

(14)dHdt=i=1n(Hqiq˙i+Hpip˙i)+Ht

 

시스템이 홀로노믹 보존 시스템이라면 식 (8)에 의해서 위 식은 다음과 같이 된다.

 

(15)dHdt=Ht

 

따라서 해밀토니안 함수가 명시적인 시간 함수가 아니라면,

 

(16)dHdt=0

 

가 된다. 정리하면 홀로노믹 보존 시스템에서 해밀토니안 함수가 명시적인 시간함수가 아니라면 해밀토니안은 보존된다.

덧붙여 만약 홀로노믹 구속조건이 시간의 함수가 아니라면 운동 에너지가 다음과 같이 일반화 속도의 2차 함수로 표현되므로

 

(17)T=12k=1Nmk(i=1nj=1nrkqirkqjq˙iq˙j)

 

해밀토니안의 정의인 식 (2)에 의하면

 

(18)H=i=1nLq˙iq˙iL=2T(TV)=T+V

 

홀로노믹 보존 시스템에서 해밀토니안은 기계적인 에너지와 같으므로 해밀토니안 함수가 명시적인 시간함수가 아니라면 기계적인 에너지가 보존된다는 것을 알 수 있다.

 

 

 

댓글