MathLabs

数理物理学

ラグランジュ力学とハミルトン力学

ニュートンの法則をエネルギーと一般化座標で書き直す: 停留作用の原理、オイラー・ラグランジュ方程式とハミルトン方程式、そして対称性がいかに保存則を導くか。

直観力からひとつのスカラーへ: 最小作用の考え方

ニュートンの第2法則 F=maF=ma は、力を書きやすいどんな座標系であれ、粒子1つにつきベクトル方程式が1本必要になる — これは振り子にとって扱いにくい。振り子では糸の張力は本来計算したくない拘束力だからである。ラグランジュ力学は、力の管理をひとつのスカラー、すなわちラグランジアン L=T−VL = T - V(運動エネルギー引く位置エネルギー)に置き換える。これは系の本当の運動の自由度を表す座標系、すなわちその一般化座標で書かれる。驚くべきことに、自然は時間にわたる LL の積算値、すなわち作用を停留させるかのようにふるまう。

円の底(鉛直下向き)から角度シータだけ測った単位円上の点で、まっすぐ下から角度θだけ傾いて吊り下がった長さℓの振り子の重りを表す。
長さ ℓ\ell の振り子が鉛直線から角度 θ\theta まで振れている。振り子の位置を表すには数値 θ\theta ひとつで十分であり、これがその一般化座標である。

大学一般化座標とラグランジアン

定義: 一般化座標とラグランジアン

配置が座標 q=(q1,…,qn)q = (q_1,\dots,q_n)(デカルト座標である必要はなく、角度や弧長など配置を定めるものなら何でもよい)で記述される系に対して、ラグランジアンは L(q,q˙,t)=T(q,q˙)−V(q)L(q,\dot q, t) = T(q,\dot q) - V(q)、すなわち運動エネルギー引く位置エネルギーであり、両者とも qq と一般化速度 q˙\dot q で表される。

経路 q(t)q(t) の時刻 t1t_1 から t2t_2 までの作用は S[q]=∫t1t2L(q(t),q˙(t),t) dtS[q] = \int_{t_1}^{t_2} L(q(t), \dot q(t), t)\, dt である。ハミルトンの原理(停留作用の原理)は次のように述べる: 系が実際にたどる経路は、同じ端点を持つすべての経路の中で SS を停留させる。

ddt∂L∂q˙k−∂L∂qk=0\frac{d}{dt}\frac{\partial L}{\partial \dot q_k} - \frac{\partial L}{\partial q_k} = 0

経路 q(t)q(t) が、端点を固定した作用 S[q]=∫t1t2L(q,q˙,t) dtS[q]=\int_{t_1}^{t_2}L(q,\dot q,t)\,dt を停留させることと、すべての座標 qkq_k について ddt∂L∂q˙k−∂L∂qk=0\dfrac{d}{dt}\dfrac{\partial L}{\partial \dot q_k} - \dfrac{\partial L}{\partial q_k} = 0 が成り立つことは同値である。

なぜ正しいのか?

経路を q(t)+ϵ η(t)q(t)+\epsilon\,\eta(t)(η(t1)=η(t2)=0\eta(t_1)=\eta(t_2)=0)のように摂動し、任意のそのような η\eta に対して ddϵS[q+ϵη]∣ϵ=0=0\frac{d}{d\epsilon}S[q+\epsilon\eta]\big|_{\epsilon=0}=0 を要求する。ϵ\epsilon の1次まで展開し、η˙\dot\eta の項を部分積分すると(境界項は η(t1)=η(t2)=0\eta(t_1)=\eta(t_2)=0 のため消える)、任意の η\eta に対して ∫(∂L∂qk−ddt∂L∂q˙k)ηk dt=0\int \left(\frac{\partial L}{\partial q_k} - \frac{d}{dt}\frac{\partial L}{\partial \dot q_k}\right)\eta_k\,dt = 0 が残り、括弧内が恒等的にゼロでなければならない。

証明

ステップ1(変分の設定)。 q(t)q(t) を真の経路とし、小さいパラメータ ϵ\epsilon を用いて q(t)+ϵ η(t)q(t)+\epsilon\,\eta(t) のように摂動する。ここで η(t)\eta(t) は η(t1)=η(t2)=0\eta(t_1)=\eta(t_2)=0 を満たす任意の滑らかな関数であり、摂動された経路が q(t)q(t) と同じ端点を持つようにする。ハミルトンの原理は、任意の許容される η\eta に対して ϵ=0\epsilon=0 で S[q+ϵη]S[q+\epsilon\eta] が停留すること、すなわち ddϵS[q+ϵη]∣ϵ=0=0\frac{d}{d\epsilon}S[q+\epsilon\eta]\big|_{\epsilon=0}=0 を要求する。

ステップ2(積分の下で微分する)。 S[q+ϵη]=∫t1t2L(q+ϵη,q˙+ϵη˙,t) dtS[q+\epsilon\eta]=\int_{t_1}^{t_2}L(q+\epsilon\eta,\dot q+\epsilon\dot\eta,t)\,dt を ϵ\epsilon について微分し ϵ=0\epsilon=0 とおくと、各項に連鎖律を適用して ddϵS[q+ϵη]∣ϵ=0=∫t1t2∑k(∂L∂qkηk+∂L∂q˙kη˙k)dt\frac{d}{d\epsilon}S[q+\epsilon\eta]\Big|_{\epsilon=0}=\int_{t_1}^{t_2}\sum_k\left(\frac{\partial L}{\partial q_k}\eta_k+\frac{\partial L}{\partial \dot q_k}\dot\eta_k\right)dt

**ステップ3(η˙k\dot\eta_k の項を部分積分する)。** 各 kk について、∫t1t2∂L∂q˙kη˙k dt\int_{t_1}^{t_2}\frac{\partial L}{\partial \dot q_k}\dot\eta_k\,dt を部分積分すると境界項からバルク項を引いた形になる: ∫t1t2∂L∂q˙kη˙k dt=[∂L∂q˙kηk]t1t2−∫t1t2ddt(∂L∂q˙k)ηk dt\int_{t_1}^{t_2}\frac{\partial L}{\partial \dot q_k}\dot\eta_k\,dt = \left[\frac{\partial L}{\partial \dot q_k}\eta_k\right]_{t_1}^{t_2} - \int_{t_1}^{t_2}\frac{d}{dt}\left(\frac{\partial L}{\partial \dot q_k}\right)\eta_k\,dt

ステップ4(境界項が消える)。 端点固定条件 η(t1)=η(t2)=0\eta(t_1)=\eta(t_2)=0 により [∂L∂q˙kηk]t1t2=0\left[\frac{\partial L}{\partial \dot q_k}\eta_k\right]_{t_1}^{t_2}=0 となるので、バルク積分だけが残り、ステップ2に代入し戻すと ∫t1t2∑k(∂L∂qk−ddt∂L∂q˙k)ηk(t) dt=0\int_{t_1}^{t_2}\sum_k\left(\frac{\partial L}{\partial q_k}-\frac{d}{dt}\frac{\partial L}{\partial \dot q_k}\right)\eta_k(t)\,dt=0

ステップ5(変分法の基本補題)。 この積分は端点で消える任意の滑らかな ηk\eta_k に対してゼロになる。もし括弧 ∂L∂qk−ddt∂L∂q˙k\frac{\partial L}{\partial q_k}-\frac{d}{dt}\frac{\partial L}{\partial \dot q_k} がある内部点 t0t_0 でゼロでなく連続であれば、t0t_0 の周りの小区間で符号を保つ。その区間に台を持つ滑らかなバンプ関数(括弧が正のところで正、それ以外でゼロ)を ηk\eta_k に選べば積分が真にゼロでなくなり、矛盾する。したがって括弧は恒等的にゼロでなければならず、すべての kk について ddt∂L∂q˙k−∂L∂qk=0\frac{d}{dt}\frac{\partial L}{\partial \dot q_k} - \frac{\partial L}{\partial q_k} = 0 ――オイラー・ラグランジュ方程式が得られる。

例: 振り子をラグランジュ流に解く

質量 mm の重りが、長さ ℓ\ell の剛体で質量のない棒から吊り下がり、一様重力場 gg の中で鉛直面内を自由に振れる; θ\theta はまっすぐ下向きの鉛直線からの角度である。

解答

位置: x=ℓsin⁡θx=\ell\sin\theta, y=−ℓcos⁡θy=-\ell\cos\theta なので x˙2+y˙2=ℓ2θ˙2\dot x^2+\dot y^2 = \ell^2\dot\theta^2。運動エネルギーは T=12mℓ2θ˙2T=\tfrac12 m\ell^2\dot\theta^2; 位置エネルギー(支点から測る)は V=−mgℓcos⁡θV=-mg\ell\cos\theta。したがって L=12mℓ2θ˙2+mgℓcos⁡θL=\tfrac12 m\ell^2\dot\theta^2+mg\ell\cos\theta。オイラー・ラグランジュ方程式: ddt(mℓ2θ˙)−(−mgℓsin⁡θ)=0\frac{d}{dt}(m\ell^2\dot\theta) - (-mg\ell\sin\theta) = 0、すなわち θ¨+gℓsin⁡θ=0\ddot\theta + \frac{g}{\ell}\sin\theta = 0 — これが振り子の方程式であり、糸の張力を一度も計算せずに得られた。

大学対称性が保存則を導く: ネーターの定理

系のラグランジアンが座標のある連続変換 — 対称性 — のもとで変化しないならば、実際の軌道に沿って何かが保存される。特定の方向を持たない系を回転させてもラグランジアンは変化せず、まさにその対称性のためにそのような系では角運動量が保存される; 同様に、時間に陽に依存しないラグランジアンは時間並進対称性を持ち、まさにそれゆえにエネルギーが保存される。

ラグランジアン LL が連続な1パラメータ変換族 qk↦qk(s)q_k \mapsto q_k(s)、qk(0)=qkq_k(0)=q_k のもとで不変であるならば、量 I=∑k∂L∂q˙kdqk(s)ds∣s=0I = \sum_k \dfrac{\partial L}{\partial \dot q_k}\left.\dfrac{d q_k(s)}{ds}\right|_{s=0} はオイラー・ラグランジュ方程式のすべての解に沿って保存される。

なぜ正しいのか?

不変性 L(q(s),q˙(s),t)=L(q,q˙,t)L(q(s),\dot q(s),t)=L(q,\dot q,t) を ss について s=0s=0 で微分し、オイラー・ラグランジュ方程式を用いて ∂L/∂qk\partial L/\partial q_k を ddt(∂L/∂q˙k)\frac{d}{dt}\left(\partial L/\partial \dot q_k\right) に書き換えると、結果は ddt∑k∂L∂q˙k∂qk∂s=0\frac{d}{dt}\sum_k \frac{\partial L}{\partial \dot q_k}\frac{\partial q_k}{\partial s}=0 となる: これはまさに II の時間微分がゼロであること、すなわち保存されることを意味する。

証明

ステップ1(不変性の恒等式を微分する)。 変換のもとでの LL の不変性は L(q(s),q˙(s),t)=L(q,q˙,t)L(q(s),\dot q(s),t)=L(q,\dot q,t) が ss について恒等的に成り立つことを意味する。両辺を ss について微分し s=0s=0 で評価する(qk(0)=qkq_k(0)=q_k を用いる)と、連鎖律により ∑k(∂L∂qk∂qk∂s+∂L∂q˙k∂q˙k∂s)∣s=0=0\sum_k\left(\frac{\partial L}{\partial q_k}\frac{\partial q_k}{\partial s}+\frac{\partial L}{\partial \dot q_k}\frac{\partial \dot q_k}{\partial s}\right)\bigg|_{s=0}=0

ステップ2(実際の軌道上でオイラー・ラグランジュ方程式を用いる)。 q(t)q(t) はオイラー・ラグランジュ方程式の解であるから、∂L∂qk=ddt∂L∂q˙k\frac{\partial L}{\partial q_k}=\frac{d}{dt}\frac{\partial L}{\partial \dot q_k}. これをステップ1の第1項に代入すると、∂L/∂qk\partial L/\partial q_k が時間の全微分に置き換わる。

**ステップ3(ss と tt の微分を入れ替える)。** ss と tt は独立変数なので、qk(s,t)q_k(s,t) の混合偏微分は可換である: ∂q˙k∂s=ddt∂qk∂s\frac{\partial \dot q_k}{\partial s}=\frac{d}{dt}\frac{\partial q_k}{\partial s}. これによりステップ1の第2項も時間の全微分で書き換えられる。

ステップ4(全微分であると認識する)。 両方の項が ddt(⋅)\frac{d}{dt}(\cdot) から作られたので、積の法則を逆に用いると ddt∂L∂q˙k⋅∂qk∂s+∂L∂q˙k⋅ddt∂qk∂s=ddt(∂L∂q˙k∂qk∂s)\frac{d}{dt}\frac{\partial L}{\partial \dot q_k}\cdot\frac{\partial q_k}{\partial s}+\frac{\partial L}{\partial \dot q_k}\cdot\frac{d}{dt}\frac{\partial q_k}{\partial s}=\frac{d}{dt}\left(\frac{\partial L}{\partial \dot q_k}\frac{\partial q_k}{\partial s}\right) となる。これをステップ1の恒等式に代入すると、ゼロに等しいひとつの時間の全微分にまとまる: dIdt=ddt∑k∂L∂q˙k∂qk∂s∣s=0=0\frac{dI}{dt}=\frac{d}{dt}\sum_k\frac{\partial L}{\partial \dot q_k}\frac{\partial q_k}{\partial s}\bigg|_{s=0}=0

ステップ5(保存を結論する)。 運動方程式のすべての解に沿って時間微分が恒等的にゼロになる量は、その解に沿って一定である。したがって I=∑k∂L∂q˙k∂qk∂s∣s=0I=\sum_k \frac{\partial L}{\partial \dot q_k}\frac{\partial q_k}{\partial s}\big|_{s=0} は保存され、これがネーターの定理である。

例: 時間不変性からエネルギーが得られる

LL が tt に陽に依存しない場合(時間並進対称性)、ss を時間シフトとするネーターの定理から、保存量 H=∑kq˙k∂L∂q˙k−LH=\sum_k \dot q_k\dfrac{\partial L}{\partial \dot q_k} - L が得られる — ここで扱う系では、これはまさに全力学的エネルギー T+VT+V である。

解答

ステップ1(対称性を選ぶ)。 時間並進は1パラメータ族 qk(s)=qk(t+s)q_k(s)=q_k(t+s)、すなわち軌道の各点を ss だけ前に進めるものである; LL は tt に陽に依存しないので、実際の運動に沿って L(q(t+s),q˙(t+s))=L(q(t),q˙(t))L(q(t+s),\dot q(t+s))=L(q(t),\dot q(t)) となり、この変換はネーターの定理が要求する意味で LL を不変に保つ。

ステップ2(生成子を計算する)。 qk(t+s)q_k(t+s) を ss について s=0s=0 で微分すると、そのまま速度が戻ってくる: ∂qk∂s∣s=0=q˙k\frac{\partial q_k}{\partial s}\Big|_{s=0}=\dot q_k。

ステップ3(ネーターの保存量に代入する)。 ネーターの定理は保存量 I=∑k∂L∂q˙k∂qk∂s∣s=0I=\sum_k \frac{\partial L}{\partial \dot q_k}\frac{\partial q_k}{\partial s}\big|_{s=0} を与える; ステップ2を代入すると I=∑k∂L∂q˙kq˙kI=\sum_k \frac{\partial L}{\partial \dot q_k}\dot q_k。

ステップ4(それをハミルトニアンと同定する)。 一般化運動量 pk=∂L/∂q˙kp_k=\partial L/\partial \dot q_k を用いると、この保存量 II はまさに H=∑kpkq˙k−LH=\sum_k p_k\dot q_k - L、すなわち H=∑kq˙k∂L∂q˙k−LH=\sum_k \dot q_k\frac{\partial L}{\partial \dot q_k} - L である。ここで扱う力学系では L=T−VL=T-V で TT は q˙\dot q について2次なので ∑kq˙k ∂L/∂q˙k=2T\sum_k \dot q_k\,\partial L/\partial \dot q_k = 2T となり、H=2T−(T−V)=T+VH=2T-(T-V)=T+V: 全力学的エネルギーが保存されるのは、まさにラグランジアンが時間に陽に依存しないためである。

発展位相空間: ハミルトン方程式

定義: 一般化運動量とハミルトニアン

qkq_k に共役な一般化運動量は pk=∂L/∂q˙kp_k = \partial L/\partial \dot q_k である。速度 q˙\dot q を運動量 pp に置き換える(ルジャンドル変換)ことでハミルトニアン H(q,p,t)=∑kpkq˙k−LH(q,p,t) = \sum_k p_k \dot q_k - L が得られる。ここで扱う系では、これは位置と速度の代わりに位置と運動量で表した全エネルギーと解釈される。

q˙k=∂H∂pk,p˙k=−∂H∂qk\dot q_k = \frac{\partial H}{\partial p_k}, \qquad \dot p_k = -\frac{\partial H}{\partial q_k}

これがハミルトン方程式である: 2n2n 本の1階方程式が nn 本の2階のオイラー・ラグランジュ方程式を置き換える。解は位相空間、すなわち 2n2n 次元の、対 (q,p)(q,p) からなる空間の中の曲線を描く; 位相空間の各点はその系の未来(および過去)全体を決定する。

ポテンシャルエネルギー地形を表す鞍型曲面で、水平のある軸(安定方向)に沿って上に、それと直交する軸(不安定方向)に沿って下に湾曲し、中央の平坦な鞍点で交わる。そこは平衡点だがエネルギーの最小点ではない。
z=x2−y2z = x^2 - y^2 の形をしたポテンシャルエネルギー曲面: 一方の方向には安定(椀型)、もう一方の方向には不安定である。中心の平坦な点は系の平衡点だが、エネルギーの最小点ではない — 不安定方向への小さな摂動は増大していく。

位相空間内のある領域がハミルトン方程式のもとで発展し、各点 (q(t),p(t))(q(t),p(t)) がそれぞれの軌道をたどるとする。このとき、位相空間上の標準測度 dq dpdq\,dp に関するその領域の体積は、すべての時刻 tt で同じである。

なぜ正しいのか?

位相空間の速度場 (q˙,p˙)=(∂H/∂p,−∂H/∂q)(\dot q,\dot p) = (\partial H/\partial p, -\partial H/\partial q) は発散がゼロである: ∑k(∂q˙k∂qk+∂p˙k∂pk)=∑k(∂2H∂qk∂pk−∂2H∂pk∂qk)=0\sum_k\left(\frac{\partial \dot q_k}{\partial q_k}+\frac{\partial \dot p_k}{\partial p_k}\right) = \sum_k\left(\frac{\partial^2 H}{\partial q_k \partial p_k} - \frac{\partial^2 H}{\partial p_k \partial q_k}\right)=0、これは混合偏微分が可換であるためである。発散ゼロの流れは、非圧縮性流体に対する発散定理と同じ理由で体積を保存する。

証明

ステップ1(位相空間の流れ)。 ハミルトン方程式 (q˙,p˙)=(∂H∂p,−∂H∂q)(\dot q,\dot p)=\left(\frac{\partial H}{\partial p},-\frac{\partial H}{\partial q}\right) は位相空間上の速度場を定める; 各点 (q,p)(q,p) はこの場に沿って動くので、領域 Ω(t1)\Omega(t_1) は流れによって領域 Ω(t2)\Omega(t_2) に運ばれる。レイノルズ輸送定理は、囲まれた体積 V(t)=∫Ω(t)dq dpV(t)=\int_{\Omega(t)}dq\,dp の変化率を発散の流束として与える: ddtV(t)=∫Ω(t)∇⋅(q˙,p˙) dq dp\frac{d}{dt}V(t)=\int_{\Omega(t)}\nabla\cdot(\dot q,\dot p)\,dq\,dp

ステップ2(発散を計算する)。 ハミルトン方程式から直接、∑k(∂∂qk∂H∂pk+∂∂pk(−∂H∂qk))=∑k(∂2H∂qk∂pk−∂2H∂pk∂qk)=0\sum_k\left(\frac{\partial}{\partial q_k}\frac{\partial H}{\partial p_k}+\frac{\partial}{\partial p_k}\left(-\frac{\partial H}{\partial q_k}\right)\right)=\sum_k\left(\frac{\partial^2 H}{\partial q_k\partial p_k}-\frac{\partial^2 H}{\partial p_k\partial q_k}\right)=0 となる。これは滑らかな関数 HH の混合2階偏微分が可換である(混合偏微分の等式、シュワルツの定理)ためである: ∂2H/∂qk∂pk=∂2H/∂pk∂qk\partial^2H/\partial q_k\partial p_k=\partial^2H/\partial p_k\partial q_k なので、2つの項はちょうど打ち消し合う。

ステップ3(発散ゼロが変化率ゼロを強制する)。 ステップ2の結果をステップ1の輸送公式に代入すると、任意の初期領域 Ω(t1)\Omega(t_1) の選び方に対して、すべての時刻 tt で ddtV(t)=0\frac{d}{dt}V(t)=0 が得られる。

ステップ4(積分して体積が等しいことを得る)。 導関数が恒等的にゼロである tt の関数は定数であるから、すべての tt について V(t)=V(t1)V(t)=V(t_1) となる: 発展する領域の位相空間体積は決して変化しない。これはまさに主張の通りである。

リウヴィルの定理は、統計力学が系のアンサンブルを位相空間を流れる非圧縮性流体として扱うことを可能にするものである — ある点における軌道の密度は、流れが空間を圧縮したり引き伸ばしたりするだけでは決して変化せず、確率が実際に出入りすることによってのみ変化する。これはまた、シンプレクティック多様体上でのハミルトン力学の現代的な座標に依らない定式化の出発点でもあり、そこではハミルトン方程式はひとつの幾何学的命題となり、リウヴィルの定理は標準体積形式の保存となる。

発展この先にあるもの

ハミルトン形式は古典力学から量子力学への入り口である: ハミルトン方程式の基礎にある代数構造であるポアソン括弧を演算子の交換子で置き換えることは、量子化への標準的な道筋のひとつである。それはまた力学系における混沌と安定性の自然な言葉でもあり、その座標に依らない版は symplectic 幾何学の主題である。

重力のもとで振れる長さ ℓ\ell の振り子のラグランジアンは

ネーターの定理はラグランジアンのどの対称性をエネルギー保存と結びつけるか?

ハミルトン方程式は nn 本の2階オイラー・ラグランジュ方程式を何に置き換えるか

リウヴィルの定理は、ハミルトンの流れのもとで位相空間の領域について何を述べるか

参考文献

  1. Herbert Goldstein, Charles Poole, John Safko (2002). Classical Mechanics
  2. Lev D. Landau, Evgeny M. Lifshitz (1976). Mechanics · DOI:10.1146/annurev-conmatphys-031214-014726
  3. Emmy Noether (1918). Invariante Variationsprobleme · DOI:10.1515/dmvm-2011-0046