tecktom.com

当てる道具:流れの発散と Jacobi 行列式

2026年10月15日9分で読めますAI生成教科書『虎の巻』第3部 第1章 相空間と Liouville の定理
目次
  1. 体積の変化率は速度場の発散
  2. Hamilton の速度場は発散が
  3. 形は変わり、体積は変わらない
  4. 木下の層

AI 生成・木下が未勉強

解析力学から様々な理論分野を組み立てる 第3部 第1章 §3.1.2 ★★★ Hamilton 方程式の流れは、HH が時刻を含んでいても相空間の体積を変えない(Liouville の定理)

体積の変化率は速度場の発散

相空間の点をまとめて z=(q1,…,qf,p1,…,pf)z=(q_1,\dots,q_f,p_1,\dots,p_f) と書き、Hamilton 方程式を z˙=v(z,t)\dot z=v(z,t) の形にする。速度場は

v(z,t)=(∂H∂p1,…,∂H∂pf, −∂H∂q1,…,−∂H∂qf)(3.1.6)v(z,t)=\Bigl(\frac{\partial H}{\partial p_1},\dots,\frac{\partial H}{\partial p_f},\ -\frac{\partial H}{\partial q_1},\dots,-\frac{\partial H}{\partial q_f}\Bigr)\tag{3.1.6}

である。時刻 00 の点 zz を時刻 tt の点 φt(z)\varphi_t(z) へ送る流れを考え、その Jacobi 行列を Mab(t)=∂(φt(z))a/∂zbM_{ab}(t)=\partial(\varphi_t(z))_a/\partial z_b と書く。点の近くの小さな平行体は MM で写され、体積は det⁡M\det M 倍になる。MM の時間変化を求めるには、Hamilton 方程式 z˙=v(z,t)\dot z=v(z,t) を初期値 zz で微分すればよい。

dMdt=A(t) M,Aab(t)=∂va∂zb∣z=φt(z),M(0)=1.(3.1.7)\frac{\mathrm{d} M}{\mathrm{d} t}=A(t)\,M,\qquad A_{ab}(t)=\frac{\partial v_a}{\partial z_b}\Big|_{z=\varphi_t(z)},\qquad M(0)=1 .\tag{3.1.7}

これは変分方程式で、第1部第12章でも使った(第1部第12章)。

行列式の時間微分には、線形代数の公式 ddtdet⁡M=det⁡M⋅Tr⁡(M−1dMdt)\frac{\mathrm{d} }{\mathrm{d} t}\det M=\det M\cdot\operatorname{Tr}\bigl(M^{-1}\frac{\mathrm{d} M}{\mathrm{d} t}\bigr) を使う。この公式は、M(t+Δt)=(1+AΔt)M(t)+O(Δt2)M(t+\Delta t)=(1+A\Delta t)M(t)+\mathcal{O}(\Delta t^2) とdet⁡(1+AΔt)=1+Tr⁡A Δt+O(Δt2)\det(1+A\Delta t)=1+\operatorname{Tr} A\,\Delta t+\mathcal{O}(\Delta t^2) から出る。式 (3.1.7) を入れると

ddtdet⁡M=(Tr⁡A)det⁡M,Tr⁡A=∑a∂va∂za=∇⋅v(3.1.8)\frac{\mathrm{d} }{\mathrm{d} t}\det M=(\operatorname{Tr} A)\det M,\qquad \operatorname{Tr} A=\sum_a\frac{\partial v_a}{\partial z_a}=\nabla\cdot v\tag{3.1.8}

となる。体積の変化率は、軌道の上で測った速度場の発散そのものである。

Hamilton の速度場は発散が 00

速度場 (3.1.6) の発散を計算すると、

∇⋅v=∑i=1f(∂q˙i∂qi+∂p˙i∂pi)=∑i=1f(∂2H∂qi∂pi−∂2H∂pi∂qi)=0(3.1.9)\nabla\cdot v=\sum_{i=1}^f\Bigl(\frac{\partial \dot q_i}{\partial q_i}+\frac{\partial \dot p_i}{\partial p_i}\Bigr)=\sum_{i=1}^f\Bigl(\frac{\partial^2H}{\partial q_i\partial p_i}-\frac{\partial^2H}{\partial p_i\partial q_i}\Bigr)=0\tag{3.1.9}

である(第1部第8章)。この計算では時刻 tt を止めたまま qq と pp で微分しているので、HH が時刻を陽に含んでいても結果は変わらない。したがって次の定理を得る。

定理 3.1.1(Liouville の定理 ★★★)

H(q,p,t)H(q,p,t) が2回連続微分可能で、Hamilton 方程式の解が時刻 tt まで存在するとき、流れの Jacobi 行列は det⁡M(t)=1\det M(t)=1 を満たす。したがって相空間の領域 DD を流れで運んだ像 φt(D)\varphi_t(D) の 2f2f 次元の体積は、DD の体積に等しい。

証明

式 (3.1.8) と (3.1.9) から ddtdet⁡M=0\frac{\mathrm{d} }{\mathrm{d} t}\det M=0、初期値は det⁡M(0)=det⁡1=1\det M(0)=\det 1=1 なので、すべての tt で det⁡M=1\det M=1。体積は変数変換の公式 ∫φt(D)d2fz′=∫D∣det⁡M∣ d2fz\int_{\varphi_t(D)}\mathrm{d}^{2f}z'=\int_D\lvert \det M\rvert \,\mathrm{d}^{2f}z で求まるので、DD の体積に等しい。

第1部第12章の系 1.12.5 ではシンプレクティック条件から det⁡M=1\det M=1 を出した。ここでは速度場の発散から出した。第1部第12章では A=JSA=\mathsf J\mathsf S(J\mathsf J は反対称なシンプレクティック形式の行列、S\mathsf S は HH の Hesse 行列)と書けることからMTJM=JM^{\mathsf T}\mathsf JM=\mathsf J を示し、その行列式をとった。この章の道筋に直すと、Tr⁡(JS)=Tr⁡((JS)T)=Tr⁡(STJT)=−Tr⁡(SJ)=−Tr⁡(JS)\operatorname{Tr}(\mathsf J\mathsf S)=\operatorname{Tr}\bigl((\mathsf J\mathsf S)^{\mathsf T}\bigr)=\operatorname{Tr}(\mathsf S^{\mathsf T}\mathsf J^{\mathsf T})=-\operatorname{Tr}(\mathsf S\mathsf J)=-\operatorname{Tr}(\mathsf J\mathsf S) から Tr⁡A=0\operatorname{Tr} A=0 である。自由度が2以上では、シンプレクティックであることは体積を保つことより強い条件である(第1部第12章)。統計力学で必要なのは、この章の定理 3.1.1 の弱い方で足りる。

体積が保たれない流れ

Hamilton 系でない流れでは体積は保たれない。摩擦のある振動子 q˙=p\dot q=p, p˙=−q−γp\dot p=-q-\gamma p(m=ω=1m=\omega=1)では ∇⋅v=−γ\nabla\cdot v=-\gamma で、体積は e−γt\mathrm{e}^{-\gamma t} 倍に縮み、点の集まりは原点へ集まる。また、同じ Hamilton 系でも、変数を (q,p)(q,p) でなく (q,q˙)(q,\dot q) に取ると、質量が位置によって変わる系では体積が保たれない(第1部第8章 の例題)。体積を保つのは「Hamilton 方程式」と「正準変数 (q,p)(q,p)」の組である。

形は変わり、体積は変わらない

体積が変わらないことは、形が変わらないことを意味しない。図 3.1.1 は、逆さに立てた振り子の頂点の近くの運動H=12p2−12q2H=\frac12p^2-\frac12q^2(質量と角振動数を 11 にとった単位)で、正方形がどう運ばれるかを示している。正方形は対角線 p=qp=q の方向に et\mathrm{e}^{t} 倍に伸び、p=−qp=-q の方向に e−t\mathrm{e}^{-t} 倍に縮んで、細長い菱形になる。2つの倍率の積が 11 なので、面積は変わらない。一般の Hamilton 系でも、ある方向に引き伸ばされた分だけ別の方向に押し縮められる。3.1.5節で分布が細い筋に分かれるのは、この引き伸ばしのためである。

図

図 3.1.1 H=12p2−12q2H=\frac12p^2-\frac12q^2 の流れで正方形 [−0.3,0.3]2[-0.3,0.3]^2(灰)が運ばれる先。t=0.75t=0.75(青)、t=1.5t=1.5(赤)。どの時刻でも面積は 0.360.36。点線は p=±qp=\pm q で、p=qp=q の方向に et\mathrm{e}^t 倍に伸び、p=−qp=-q の方向に e−t\mathrm{e}^{-t} 倍に縮む。

例題 3.1.2 逆さ振り子の近くで正方形を運ぶ ★★

オリジナルH=12p2−12q2H=\frac12p^2-\frac12q^2 を考える。

  1. (1) 出発点 (q0,p0)(q_0,p_0) からの解 q(t)q(t), p(t)p(t) を求め、流れの Jacobi 行列 M(t)M(t) とその行列式を求めよ。
  2. (2) M(2)M(2) の固有値と固有ベクトルを求めよ。
  3. (3) 正方形 [−0.1,0.1]2[-0.1,0.1]^2 の4頂点の t=2t=2 での行き先を求め、像の面積が 0.040.04 であることを確かめよ。2本の対角線の長さはどう変わるか。
解答

(1) Hamilton 方程式は q˙=p\dot q=p, p˙=q\dot p=q なので q¨=q\ddot q=q。初期値を入れると

q(t)=q0cosh⁡t+p0sinh⁡t,p(t)=q0sinh⁡t+p0cosh⁡t,M(t)=(cosh⁡tsinh⁡tsinh⁡tcosh⁡t).q(t)=q_0\cosh t+p_0\sinh t,\qquad p(t)=q_0\sinh t+p_0\cosh t , \qquad M(t)=\begin{pmatrix}\cosh t&\sinh t\\ \sinh t&\cosh t\end{pmatrix}.

det⁡M=cosh⁡2t−sinh⁡2t=1\det M=\cosh^2t-\sinh^2t=1。式 (3.1.8) で言えば、A=(0110)A=\begin{pmatrix}0&1\\1&0\end{pmatrix} の対角和が 00 だからである。

(2) M(t)M(t) は (1,1)(1,1) に cosh⁡t+sinh⁡t=et\cosh t+\sinh t=\mathrm{e}^{t} を、(1,−1)(1,-1) に cosh⁡t−sinh⁡t=e−t\cosh t-\sinh t=\mathrm{e}^{-t} を掛ける。t=2t=2 では固有値 e2=7.39\mathrm{e}^{2}=7.39 と e−2=0.135\mathrm{e}^{-2}=0.135 で、積は 11 である。

(3) (0.1,0.1)=0.1(1,1)(0.1,0.1)=0.1(1,1) は 0.1e2(1,1)=(0.739,0.739)0.1\mathrm{e}^2(1,1)=(0.739,0.739) へ、(−0.1,−0.1)(-0.1,-0.1) は (−0.739,−0.739)(-0.739,-0.739) へ、(0.1,−0.1)=0.1(1,−1)(0.1,-0.1)=0.1(1,-1) は 0.1e−2(1,−1)=(0.0135,−0.0135)0.1\mathrm{e}^{-2}(1,-1)=(0.0135,-0.0135) へ、(−0.1,0.1)(-0.1,0.1) は (−0.0135,0.0135)(-0.0135,0.0135) へ移る。像は対角線が直交する菱形で、対角線の長さは (1,1)(1,1) 方向が 22×0.1=0.2832\sqrt2\times0.1=0.283 から 0.283 e2=2.090.283\,\mathrm{e}^2=2.09 に、(1,−1)(1,-1) 方向が 0.2830.283 から 0.283 e−2=0.03830.283\,\mathrm{e}^{-2}=0.0383 になる。菱形の面積は対角線の積の半分で 12×2.09×0.0383=0.04\frac12\times2.09\times0.0383=0.04。初めの正方形の面積 0.22=0.040.2^2=0.04 と等しい。長い方の対角線は 7.397.39 倍、短い方は 0.1350.135 倍になり、正方形は 5555 倍細長くなったが、面積は変わらない。

木下の勉強ステータス

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

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

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