tecktom.com

当てる道具:Legendre 変換と変分から Hamilton 方程式へ

2026年10月15日9分で読めますAI生成教科書『虎の巻』第1部 第8章 Hamilton 形式と相空間
目次
  1. 第7章の結果:Euler–Lagrange 方程式の書き換え
  2. 相空間の作用の停留として導く
  3. 木下の層

AI 生成・木下が未勉強

解析力学から様々な理論分野を組み立てる 第1部 第8章 §1.8.2 ★★★ Hamilton 方程式は第7章で Euler–Lagrange 方程式の書き換えとして出した。この章では相空間の作用の停留から、別の道筋で導く

第7章の結果:Euler–Lagrange 方程式の書き換え

第7章の全微分の計算(式 (1.7.15))を各 ii について行うと、∂L/∂q˙i=pi\partial L/\partial\dot q_i=p_i により dq˙i\mathrm{d}\dot q_i を含む項が打ち消し合い、

dH=∑i(q˙i dpi−∂L∂qidqi)−∂L∂tdt(1.8.4)\mathrm{d} H=\sum_i\Bigl(\dot q_i\,\mathrm{d} p_i-\frac{\partial L}{\partial q_i}\mathrm{d} q_i\Bigr)-\frac{\partial L}{\partial t}\mathrm{d} t\tag{1.8.4}

が残る。dpi\mathrm{d} p_i, dqi\mathrm{d} q_i, dt\mathrm{d} t の係数を読むと

∂H∂pi=q˙i,∂H∂qi=−∂L∂qi,∂H∂t=−∂L∂t(1.8.5)\frac{\partial H}{\partial p_i}=\dot q_i,\qquad\frac{\partial H}{\partial q_i}=-\frac{\partial L}{\partial q_i},\qquad\frac{\partial H}{\partial t}=-\frac{\partial L}{\partial t}\tag{1.8.5}

が得られる。これは第7章の規則 (1.7.10) を ff 自由度で書いたもので、dq˙\mathrm{d}\dot q の項が消えたことが、HH を q˙\dot q によらない (q,p,t)(q,p,t) の関数として扱ってよい理由になっている。

ここまでは運動方程式を使っていない。式 (1.8.5) は相空間の任意の点で成り立つ恒等式である。ここで運動方程式を入れる。Euler–Lagrange 方程式 ddt∂L∂q˙i−∂L∂qi=0\frac{\mathrm{d} }{\mathrm{d} t}\frac{\partial L}{\partial \dot q_i}-\frac{\partial L}{\partial q_i}=0 は p˙i=∂L/∂qi\dot p_i=\partial L/\partial q_i と書け、式 (1.8.5) の第2式で右辺を −∂H/∂qi-\partial H/\partial q_i に置き換えることができる。

命題 1.8.2(Hamilton 方程式 ★★★)

正則な Lagrangian LL の Euler–Lagrange 方程式は、Hamiltonian HH を使った 2f2f 本の1階の方程式

q˙i=∂H∂pi,p˙i=−∂H∂qi(i=1,…,f)(1.8.6)\dot q_i=\frac{\partial H}{\partial p_i},\qquad\dot p_i=-\frac{\partial H}{\partial q_i}\qquad(i=1,\dots,f)\tag{1.8.6}

と同値である。

証明

Euler–Lagrange 方程式から式 (1.8.6) が出ることは、第7章の式 (1.7.11) の導出を各 ii について行えばよい。逆に (q(t),p(t))(q(t),p(t)) が式 (1.8.6) を満たすなら、第1式と式 (1.8.5) の第1式から q˙i(t)\dot q_i(t) は pi(t)p_i(t) に対応する速度に等しく、したがって pi(t)=∂L/∂q˙ip_i(t)=\partial L/\partial\dot q_i が q(t)q(t) の速度で成り立つ。これを第2式に入れると ddt∂L∂q˙i=−∂H∂qi=∂L∂qi\frac{\mathrm{d} }{\mathrm{d} t}\frac{\partial L}{\partial \dot q_i}=-\frac{\partial H}{\partial q_i}=\frac{\partial L}{\partial q_i} となり、Euler–Lagrange 方程式が出る。

2階の方程式 ff 本が1階の方程式 2f2f 本になった。未知関数の数が倍になったかわりに、各方程式は1階で、右辺は1つの関数 HH の偏微分だけで書かれている。第1式は「速度と運動量の関係」(Legendre 変換の逆)、第2式は「力の法則」にあたる。L=12mq˙2−V(q)L=\frac12m\dot q^2-V(q) では第1式が q˙=p/m\dot q=p/m、第2式が p˙=−V′(q)\dot p=-V'(q) となり、合わせると mq¨=−V′(q)m\ddot q=-V'(q) に戻る。

相空間の作用の停留として導く

Hamilton 方程式は、作用の停留からも直接導くことができる。式 (1.8.2) を LL について解くと L=∑ipiq˙i−HL=\sum_ip_i\dot q_i-H なので、q(t)q(t) と p(t)p(t) の2つの関数を入れて数を返す汎関数

S[q,p]≔∫t1t2(∑ipiq˙i−H(q,p,t))dt(1.8.7)S[q,p]\coloneqq\int_{t_1}^{t_2}\Bigl(\sum_ip_i\dot q_i-H(q,p,t)\Bigr)\mathrm{d} t\tag{1.8.7}

を考える。ここで p(t)p(t) は q(t)q(t) の速度から作るのでなく、q(t)q(t) とは別に選ぶ関数とする。S[q,p]S[q,p] を相空間の作用と呼ぶ。

第1部第3章の手順どおり、許される向きを ηi(t)\eta_i(t), ζi(t)\zeta_i(t) として qi→qi+ϵηiq_i\to q_i+\epsilon\eta_i, pi→pi+ϵζip_i\to p_i+\epsilon\zeta_i とずらす。qq の端は固定する(ηi(t1)=ηi(t2)=0\eta_i(t_1)=\eta_i(t_2)=0)が、ζi\zeta_i の端には条件を付けない。δqi=ϵηi\delta q_i=\epsilon\eta_i, δpi=ϵζi\delta p_i=\epsilon\zeta_i と書くと、第1変分は

δS=∫t1t2∑i(δpi q˙i+pi δq˙i−∂H∂qiδqi−∂H∂piδpi)dt.\delta S=\int_{t_1}^{t_2}\sum_i\Bigl(\delta p_i\,\dot q_i+p_i\,\delta\dot q_i-\frac{\partial H}{\partial q_i}\delta q_i-\frac{\partial H}{\partial p_i}\delta p_i\Bigr)\mathrm{d} t .

第2項を部分積分すると、端の項 [∑ipiδqi]t1t2\bigl[\sum_ip_i\delta q_i\bigr]_{t_1}^{t_2} は qq の端の固定で 00 になり、

δS=∫t1t2∑i[(q˙i−∂H∂pi)δpi−(p˙i+∂H∂qi)δqi]dt(1.8.8)\delta S=\int_{t_1}^{t_2}\sum_i\Bigl[\Bigl(\dot q_i-\frac{\partial H}{\partial p_i}\Bigr)\delta p_i-\Bigl(\dot p_i+\frac{\partial H}{\partial q_i}\Bigr)\delta q_i\Bigr]\mathrm{d} t\tag{1.8.8}

を得る。ηi\eta_i と ζi\zeta_i は互いに独立に選べるので、変分法の基本補題(第1部第3章)を δpi\delta p_i と δqi\delta q_i の係数それぞれに使うと、停留の条件は式 (1.8.6) と同じになる。

この導き方では、pp の変分から第1式 q˙i=∂H/∂pi\dot q_i=\partial H/\partial p_i が出る。第1式は Legendre 変換の関係 pi=∂L/∂q˙ip_i=\partial L/\partial\dot q_i の言い換えなので、pp を独立に動かして停留させる操作が、Legendre 変換を作用の中で行っていることになる。第1部第7章の言葉では、L(q˙)=max⁡p(pq˙−H(p))L(\dot q)=\max_p\bigl(p\dot q-H(p)\bigr)(HH が pp について凸のとき)で、最大を与える pp を探す条件が q˙=∂H/∂p\dot q=\partial H/\partial p である。また、被積分関数が p˙\dot p を含まないので、pp の端の値を固定する必要がない。端で値を決める変数は qq だけで、2f2f 本の1階の方程式に対して端の条件が 2f2f 個(両端で ff 個ずつ)となり、数が合う。

例題 1.8.2 調和振動子の相空間の作用 ★★

オリジナルH=p22m+12mω2q2H=\dfrac{p^2}{2m}+\dfrac12m\omega^2q^2 の相空間の作用 S[q,p]=∫t1t2(pq˙−H)dtS[q,p]=\int_{t_1}^{t_2}\bigl(p\dot q-H\bigr)\mathrm{d} t について次に答えよ。

  1. (1) pp だけをずらしたときの第1変分を計算し、停留の条件から pp を qq の速度で表せ。
  2. (2) qq だけをずらしたとき(端は固定)の停留の条件を求めよ。
  3. (3) (1) の pp を S[q,p]S[q,p] に代入すると、第1部第4章までの作用 S[q]=∫(12mq˙2−12mω2q2)dtS[q]=\int\bigl(\frac12m\dot q^2-\frac12m\omega^2q^2\bigr)\mathrm{d} t に戻ることを示せ。
  4. (4) t1=0t_1=0, t2=π/(2ω)t_2=\pi/(2\omega), q(0)=0q(0)=0, q(π/(2ω))=Aq(\pi/(2\omega))=A の停留点で、SS の値を求めよ。
解答

(1) p→p+ϵζp\to p+\epsilon\zeta で δS=ϵ∫(q˙−p/m)ζ dt\delta S=\epsilon\int\bigl(\dot q-p/m\bigr)\zeta\,\mathrm{d} t。基本補題から p=mq˙p=m\dot q。

(2) q→q+ϵηq\to q+\epsilon\eta で δS=ϵ∫(pη˙−mω2qη)dt=−ϵ∫(p˙+mω2q)η dt\delta S=\epsilon\int\bigl(p\dot\eta-m\omega^2q\eta\bigr)\mathrm{d} t=-\epsilon\int\bigl(\dot p+m\omega^2q\bigr)\eta\,\mathrm{d} t(端の項は η\eta の端の条件で消える)。よって p˙=−mω2q\dot p=-m\omega^2q。(1) と合わせると mq¨=−mω2qm\ddot q=-m\omega^2q になる。

(3) p=mq˙p=m\dot q を入れると pq˙−H=mq˙2−12mq˙2−12mω2q2=12mq˙2−12mω2q2p\dot q-H=m\dot q^2-\frac12m\dot q^2-\frac12m\omega^2q^2=\frac12m\dot q^2-\frac12m\omega^2q^2。

(4) 端の条件を満たす解は q=Asin⁡ωtq=A\sin\omega t, p=mωAcos⁡ωtp=m\omega A\cos\omega t。被積分関数は 12mω2A2(cos⁡2ωt−sin⁡2ωt)=12mω2A2cos⁡2ωt\frac12m\omega^2A^2(\cos^2\omega t-\sin^2\omega t)=\frac12m\omega^2A^2\cos2\omega t で、

S=12mω2A2∫0π/(2ω)cos⁡2ωt dt=12mω2A2⋅sin⁡π2ω=0.S=\frac12m\omega^2A^2\int_0^{\pi/(2\omega)}\cos2\omega t\,\mathrm{d} t=\frac12m\omega^2A^2\cdot\frac{\sin\pi}{2\omega}=0 .

この区間では運動エネルギーとポテンシャルの時間平均が等しく、作用の値は 00 になる。

木下の勉強ステータス

木下はまだこの記事を勉強していません。

AI(Claude)が書いた教材を、木下が勉強しながら公開しています。式と数値は検算していますが、誤りが残っているかもしれません。誤りのご指摘・削除のご依頼をいただければ直します。 連絡先:support@tecktom.com

← AI生成教科書『虎の巻』の記事一覧へ