数学基础 · 附录 A 微积分要点 · A12

变分法初步

Introduction to the Calculus of Variations
已完成速查更新于 2026.10.08统计物理讲义 v1.0

正文用到本节的地方:作用量原理与拉格朗日方程(§P1.1);金兹堡–朗道理论的平衡方程 (19.11)(§19.4);卡恩–希利亚德方程中的化学势 μ=δF/δϕ\mu = \delta F/\delta\phi(§31.6)。最大熵原理(§4.6)用于连续分布时,也是一个变分问题。

§A12.1泛函

普通函数把一个数映成一个数;泛函把一个函数映成一个数。例子:

  • 作用量 S[q]=∫t1t2L(q,q˙) dtS[q] = \int_{t_1}^{t_2}L(q,\dot q)\,dt:给定一条路径 q(t)q(t),得到一个数(§P1.1)。
  • 金兹堡–朗道自由能 F[m]=∫[am2+bm4+g∣∇m∣2]ddrF[m] = \int\left[am^2 + bm^4 + g\lvert\nabla m\rvert^2\right]d^dr:给定一个序参量的空间分布,得到一个自由能((19.10))。
  • 分布的熵 H[p]=−∫p(x)ln⁡p(x) dxH[p] = -\int p(x)\ln p(x)\,dx。
  • 平面上连接两点的曲线 y(x)y(x) 的长度 ∫1+y′2 dx\int\sqrt{1 + y'^2}\,dx。

变分问题就是求使泛函取驻值(极大、极小或鞍点)的函数。方括号 [ ⋅ ][\,\cdot\,] 表示自变量是整个函数。

一个有用的类比:把函数 ϕ(x)\phi(x) 看成"无穷多个变量" ϕi=ϕ(xi)\phi_i = \phi(x_i) 的集合(xix_i 是间距为 aa 的格点),泛函就是这无穷多个变量的普通函数,积分就是求和 ∫dx→∑ia\int dx\to\sum_ia。变分法就是"无穷多元函数求极值",下面的结论都可以这样理解。

§A12.2变分法基本引理

引理:若 f(t)f(t) 连续,并且对一切在端点处为零的连续可导函数 η(t)\eta(t) 都有

∫t1t2f(t) η(t) dt=0\int_{t_1}^{t_2}f(t)\,\eta(t)\,dt = 0

则 f(t)≡0f(t)\equiv0。

证明:假设在某点 t0t_0 处 f(t0)>0f(t_0)>0。由连续性,ff 在 t0t_0 附近的一个小区间 (t0−ϵ,t0+ϵ)(t_0 - \epsilon,t_0 + \epsilon) 内都大于零。取 η\eta 为只在这个小区间内不为零的"鼓包",例如 η=(t−t0+ϵ)2(t0+ϵ−t)2\eta = (t - t_0 + \epsilon)^2(t_0 + \epsilon - t)^2(区间内)、00(区间外)。它连续可导、非负、在端点为零,而 ∫fη dt>0\int f\eta\,dt>0,矛盾。f(t0)<0f(t_0)<0 同理。□\square

多维版本完全一样:若 ∫f(r) η(r) ddr=0\int f(\mathbf r)\,\eta(\mathbf r)\,d^dr = 0 对一切在边界上为零的 η\eta 成立,则 f≡0f\equiv0。

§A12.3欧拉–拉格朗日方程

考虑 F[y]=∫x1x2L(x,y,y′) dxF[y] = \int_{x_1}^{x_2}L(x,y,y')\,dx,端点值 y(x1)y(x_1)、y(x2)y(x_2) 固定。令 y→y+ϵηy\to y + \epsilon\eta(η\eta 在端点为零),把 FF 看成 ϵ\epsilon 的普通函数,驻值要求 dF/dϵ=0dF/d\epsilon = 0(在 ϵ=0\epsilon = 0 处)。由积分号下求导 (A7.1) 与链式法则:

dFdϵ∣0=∫x1x2(∂L∂yη+∂L∂y′η′)dx=∫x1x2[∂L∂y−ddx∂L∂y′]η dx\frac{dF}{d\epsilon}\bigg|_0 = \int_{x_1}^{x_2}\left(\frac{\partial L}{\partial y}\eta + \frac{\partial L}{\partial y'}\eta'\right)dx = \int_{x_1}^{x_2}\left[\frac{\partial L}{\partial y} - \frac{d}{dx}\frac{\partial L}{\partial y'}\right]\eta\,dx

第二步把含 η′\eta' 的项分部积分,端点项 [∂L∂y′η]x1x2\left[\frac{\partial L}{\partial y'}\eta\right]_{x_1}^{x_2} 因 η\eta 在端点为零而消失。由基本引理:

∂L∂y−ddx∂L∂y′=0(A12.1)\frac{\partial L}{\partial y} - \frac{d}{dx}\frac{\partial L}{\partial y'} = 0 \tag{A12.1}

这就是欧拉–拉格朗日方程。LL 依赖于多个函数 y1,…,yfy_1,\dots,y_f 时,每个函数各有一个这样的方程;取 x→tx\to t、y→qy\to q,就是拉格朗日方程 (P1.2)。

例:两点之间直线最短。L=1+y′2L = \sqrt{1 + y'^2} 不含 yy,(A12.1) 给出 ddxy′1+y′2=0\frac{d}{dx}\frac{y'}{\sqrt{1 + y'^2}} = 0,所以 y′y' 为常数:直线。

场的情形。若 F[ϕ]=∫f(ϕ,∇ϕ) ddrF[\phi] = \int f(\phi,\nabla\phi)\,d^dr,同样的推导(分部积分用 (A11.12) 的第一式与高斯定理 (A11.3))给出

∂f∂ϕ−∇⋅∂f∂(∇ϕ)=0(A12.2)\frac{\partial f}{\partial\phi} - \nabla\cdot\frac{\partial f}{\partial(\nabla\phi)} = 0 \tag{A12.2}

其中 ∂f/∂(∇ϕ)\partial f/\partial(\nabla\phi) 是以 ∂f/∂(∂xϕ)\partial f/\partial(\partial_x\phi) 等为分量的向量。

§A12.4泛函导数

定义:若对任意小的变化 δϕ\delta\phi,泛函的一阶变化可以写成

δF=F[ϕ+δϕ]−F[ϕ]=∫δFδϕ(r) δϕ(r) ddr+O(δϕ2)(A12.3)\delta F = F[\phi + \delta\phi] - F[\phi] = \int\frac{\delta F}{\delta\phi(\mathbf r)}\,\delta\phi(\mathbf r)\,d^dr + O(\delta\phi^2) \tag{A12.3}

则称 δF/δϕ(r)\delta F/\delta\phi(\mathbf r) 为 FF 的泛函导数。与多元函数的全微分 df=∑i(∂f/∂xi) dxidf = \sum_i(\partial f/\partial x_i)\,dx_i 对比:指标 ii 换成了连续的位置 r\mathbf r,求和换成了积分。泛函的驻值条件就是 δF/δϕ=0\delta F/\delta\phi = 0。

由 §A12.3 的推导,对 F=∫f(ϕ,∇ϕ) ddrF = \int f(\phi,\nabla\phi)\,d^dr:

δFδϕ=∂f∂ϕ−∇⋅∂f∂(∇ϕ)(A12.4)\frac{\delta F}{\delta\phi} = \frac{\partial f}{\partial\phi} - \nabla\cdot\frac{\partial f}{\partial(\nabla\phi)} \tag{A12.4}

例(正文中的两处):

  • 金兹堡–朗道自由能 (19.10):f=am2+bm4+g∣∇m∣2−hmf = am^2 + bm^4 + g\lvert\nabla m\rvert^2 - hm,∂f/∂m=2am+4bm3−h\partial f/\partial m = 2am + 4bm^3 - h,∂f/∂(∇m)=2g∇m\partial f/\partial(\nabla m) = 2g\nabla m,所以 δF/δm=2am+4bm3−2g∇2m−h\delta F/\delta m = 2am + 4bm^3 - 2g\nabla^2m - h。令它为零就是 (19.11)。
  • 卡恩–希利亚德(§31.6):F=∫[f(ϕ)+g∣∇ϕ∣2]F = \int[f(\phi) + g\lvert\nabla\phi\rvert^2],δF/δϕ=f′(ϕ)−2g∇2ϕ\delta F/\delta\phi = f'(\phi) - 2g\nabla^2\phi,这就是局域化学势 μ\mu。

格点上的验证。在一维格点上(间距 aa)把 F=∫[f(ϕ)+gϕ′2]dxF = \int[f(\phi) + g\phi'^2]dx 写成 F=∑ia[f(ϕi)+g(ϕi+1−ϕia)2]F = \sum_ia\left[f(\phi_i) + g\left(\frac{\phi_{i+1} - \phi_i}{a}\right)^2\right]。对某个 ϕi\phi_i 求普通偏导数(它出现在两个差分项中):

1a∂F∂ϕi=f′(ϕi)−2g ϕi+1+ϕi−1−2ϕia2 →a→0 f′(ϕ)−2gϕ′′\frac1a\frac{\partial F}{\partial\phi_i} = f'(\phi_i) - 2g\,\frac{\phi_{i+1} + \phi_{i-1} - 2\phi_i}{a^2}\ \xrightarrow{a\to0}\ f'(\phi) - 2g\phi''

(最后一步用了 (A3.6)。)所以泛函导数就是"每单位体积"的偏导数:δF/δϕ(x)=lim⁡a→01a ∂F/∂ϕi\delta F/\delta\phi(x) = \lim_{a\to0}\frac1a\,\partial F/\partial\phi_i。

两个基本公式:δδϕ(r)∫g(ϕ(r′)) ddr′=g′(ϕ(r))\dfrac{\delta}{\delta\phi(\mathbf r)}\displaystyle\int g(\phi(\mathbf r'))\,d^dr' = g'(\phi(\mathbf r));δϕ(r′)δϕ(r)=δd(r−r′)\dfrac{\delta\phi(\mathbf r')}{\delta\phi(\mathbf r)} = \delta^d(\mathbf r - \mathbf r')(格点上 ∂ϕj/∂ϕi=δij\partial\phi_j/\partial\phi_i = \delta_{ij},除以 aa 后变成 δ 函数)。§19.4 中的线性响应 δ⟨m(r)⟩/δh(r′)\delta\langle m(\mathbf r)\rangle/\delta h(\mathbf r')((19.15))就是一个泛函导数:r′\mathbf r' 处的场改变时,r\mathbf r 处的磁化改变多少。

§A12.5带约束的变分:最大熵的连续版本

积分形式的约束用拉格朗日乘子处理(附录 A8),做法与离散情形完全相同。

例:给定方差,熵最大的分布是高斯分布。 在 ∫p dx=1\int p\,dx = 1、∫x2p dx=σ2\int x^2p\,dx = \sigma^2 下求 H[p]=−∫pln⁡p dxH[p] = -\int p\ln p\,dx 的极大。令

L[p]=−∫pln⁡p dx−α(∫p dx−1)−λ(∫x2p dx−σ2)\mathcal L[p] = -\int p\ln p\,dx - \alpha\left(\int p\,dx - 1\right) - \lambda\left(\int x^2p\,dx - \sigma^2\right)

被积函数不含 p′p',(A12.4) 只剩 ∂/∂p\partial/\partial p:−ln⁡p−1−α−λx2=0-\ln p - 1 - \alpha - \lambda x^2 = 0,所以 p∝e−λx2p\propto e^{-\lambda x^2}。由约束定出 λ=1/(2σ2)\lambda = 1/(2\sigma^2):正是均值为零、方差为 σ2\sigma^2 的高斯分布 (2.5)。这是高斯分布在自然界中普遍出现的又一个理由(另一个是中心极限定理,附录 C6):若只知道一个量的均值与方差,最"无偏"的猜测就是高斯分布。

同理,对速度分布 f(v)f(\mathbf v) 只约束归一化与平均动能,得到 f∝e−λmv2/2f\propto e^{-\lambda mv^2/2},即麦克斯韦分布 (5.10)。

§A12.6首次积分与界面剖面

贝尔特拉米恒等式。若 L(y,y′)L(y,y') 不显含 xx,则沿欧拉–拉格朗日方程的解

L−y′∂L∂y′=常数(A12.5)L - y'\frac{\partial L}{\partial y'} = \text{常数} \tag{A12.5}

证明:对 xx 求导,dLdx=∂L∂yy′+∂L∂y′y′′\frac{dL}{dx} = \frac{\partial L}{\partial y}y' + \frac{\partial L}{\partial y'}y'',而 ddx(y′∂L∂y′)=y′′∂L∂y′+y′ddx∂L∂y′\frac{d}{dx}\left(y'\frac{\partial L}{\partial y'}\right) = y''\frac{\partial L}{\partial y'} + y'\frac{d}{dx}\frac{\partial L}{\partial y'};相减并用 (A12.1),结果为零。在力学中(x→tx\to t),(A12.5) 就是能量守恒。

例:两相之间的界面(金兹堡–朗道理论,T<TcT<T_{\mathrm c},a<0a<0,h=0h = 0)。均匀的平衡态是 f(m)=am2+bm4f(m) = am^2 + bm^4 的两个极小 m=±m0m = \pm m_0,m02=∣a∣/(2b)m_0^2 = \lvert a\rvert/(2b)。设 x→−∞x\to-\infty 处为 −m0-m_0 相,x→+∞x\to+\infty 处为 +m0+m_0 相,求中间的过渡区。一维的自由能为 ∫[f(m)+gm′2]dx\int[f(m) + gm'^2]dx,L=f(m)+gm′2L = f(m) + gm'^2 不显含 xx,由 (A12.5):f(m)−gm′2=f(m) - gm'^2 = 常数。在 x→±∞x\to\pm\infty 处 m′=0m' = 0、f=f(m0)f = f(m_0),所以

gm′2=f(m)−f(m0)=b (m2−m02)2gm'^2 = f(m) - f(m_0) = b\,(m^2 - m_0^2)^2

(第二个等号:f(m)−f(m0)=b(m4−m04)+a(m2−m02)=b(m2−m02)(m2+m02−2m02)f(m) - f(m_0) = b(m^4 - m_0^4) + a(m^2 - m_0^2) = b(m^2 - m_0^2)(m^2 + m_0^2 - 2m_0^2),用了 a=−2bm02a = -2bm_0^2。)开方:m′=b/g (m02−m2)m' = \sqrt{b/g}\,(m_0^2 - m^2)。分离变量积分(∫dmm02−m2=1m0artanh⁡mm0\int\frac{dm}{m_0^2 - m^2} = \frac{1}{m_0}\operatorname{artanh}\frac{m}{m_0}):

m(x)=m0tanh⁡xw,w=1m0gb=2g∣a∣(A12.6)m(x) = m_0\tanh\frac{x}{w},\qquad w = \frac{1}{m_0}\sqrt{\frac gb} = \sqrt{\frac{2g}{\lvert a\rvert}} \tag{A12.6}

界面宽度 ww 与关联长度同数量级(T<TcT<T_{\mathrm c} 时 ξ2=g/(2∣a∣)\xi^2 = g/(2\lvert a\rvert),所以 w=2ξw = 2\xi),在 T→TcT\to T_{\mathrm c} 时发散。单位面积的界面自由能(界面张力,第31章成核理论中的 γ\gamma)为

γ=∫−∞∞[f(m)−f(m0)+gm′2]dx=∫2gm′2 dx=2g∫−m0m0m′ dm=83gm02w∝∣a∣3/2(A12.7)\gamma = \int_{-\infty}^\infty\big[f(m) - f(m_0) + gm'^2\big]dx = \int2gm'^2\,dx = 2g\int_{-m_0}^{m_0}m'\,dm = \frac{8}{3}\frac{gm_0^2}{w}\propto\lvert a\rvert^{3/2} \tag{A12.7}

(第二步用了首次积分,第三步把 dxdx 换成 dm/m′dm/m'。)平均场理论预言界面张力按 (Tc−T)3/2(T_{\mathrm c} - T)^{3/2} 趋于零。

§A12.7二阶变分:稳定性

驻值是极小还是极大,要看二阶变分。把 F[ϕ0+δϕ]F[\phi_0 + \delta\phi] 展开到 δϕ\delta\phi 的二阶(附录 A3):

δ2F=∫[12f′′(ϕ0) δϕ2+g∣∇δϕ∣2]ddr\delta^2F = \int\left[\frac12f''(\phi_0)\,\delta\phi^2 + g\lvert\nabla\delta\phi\rvert^2\right]d^dr

取 δϕ=ϵcos⁡(k⋅r)\delta\phi = \epsilon\cos(\mathbf k\cdot\mathbf r),空间平均后 δ2F∝12f′′(ϕ0)+gk2\delta^2F\propto\frac12f''(\phi_0) + gk^2。若 f′′(ϕ0)>0f''(\phi_0)>0,一切扰动都使 FF 增加,均匀态稳定;若 f′′(ϕ0)<0f''(\phi_0)<0,波矢 k<kc=−f′′/(2g)k<k_{\mathrm c} = \sqrt{-f''/(2g)} 的扰动使 FF 降低——这就是 §31.6 中旋节分解的不稳定性条件。梯度项(g>0g>0)保证短波扰动总是代价太大。

自测题

  1. 用 (A12.1) 求 F[y]=∫01(y′2+y2) dxF[y] = \int_0^1(y'^2 + y^2)\,dx 的驻值曲线所满足的方程,并求满足 y(0)=0y(0) = 0、y(1)=1y(1) = 1 的解。[答:y′′=yy'' = y,y=sinh⁡x/sinh⁡1y = \sinh x/\sinh1。]
  2. 计算 δδϕ(x)∫[12ϕ′2+14ϕ4]dx\dfrac{\delta}{\delta\phi(x)}\displaystyle\int\left[\frac12\phi'^2 + \frac{1}{4}\phi^4\right]dx。[答:−ϕ′′+ϕ3-\phi'' + \phi^3。]
  3. 在 ∫0∞p dx=1\int_0^\infty p\,dx = 1、∫0∞xp dx=xˉ\int_0^\infty xp\,dx = \bar x 的约束下,求 [0,∞)[0,\infty) 上熵最大的分布。[答:指数分布 p=e−x/xˉ/xˉp = e^{-x/\bar x}/\bar x。]
  4. 验证 (A12.6) 满足 gm′′=am+2bm3gm'' = am + 2bm^3(即 (19.11) 在 h=0h = 0 的一维形式)。
  5. 验证 (A12.7) 中的积分:∫−m0m0(1−m2m02)dm=43m0\int_{-m_0}^{m_0}\left(1 - \frac{m^2}{m_0^2}\right)dm = \frac43m_0,并由 m′=m0w(1−m2m02)m' = \frac{m_0}{w}\left(1 - \frac{m^2}{m_0^2}\right) 得 γ=83gm02/w\gamma = \frac83gm_0^2/w。