哈密顿力学
拉格朗日力学以广义坐标和广义速度 (qi,q˙i) 描述系统的运动状态。哈密顿力学则将描述空间转变为广义坐标与广义动量 (qi,pi) 构成的相空间。这不仅是数学上的重新表达,更深刻揭示了力学系统的对称结构,使守恒量的分析和自由度降维处理变得更加系统化。
勒让德变换
勒让德变换是连接拉格朗日力学与哈密顿力学的核心数学工具。其基本思想是:将一个函数对某个变量的依赖,转换为对该变量的偏导数(共轭变量)的依赖。

对于拉格朗日量 L(qi,q˙i,t),定义广义动量:
pi=∂q˙i∂L
广义动量 pi 与广义速度 q˙i 互为共轭变量。以广义动量代替广义速度作为独立变量,定义哈密顿量(Hamiltonian):
H(qi,pi,t)=i∑piq˙i−L(qi,q˙i,t)
等式右边的 q˙i 需通过 pi=∂L/∂q˙i 反解出来,表示为 (qi,pi,t) 的函数。
勒让德变换并不改变物理内容,只是将独立变量从 (qi,q˙i) 替换为 (qi,pi)。这类似于热力学中从内能 U(S,V) 变换到焓 H(S,P):换一组独立变量,使方程形式更适合所研究的问题。
质量为 m 的质点在弹簧(刚度 k)约束下振动,位移为 x。拉格朗日量:
L=21mx˙2−21kx2
广义动量:p=∂L/∂x˙=mx˙,即 x˙=p/m。哈密顿量:
H=px˙−L=p⋅mp−(2mp2−21kx2)=2mp2+21kx2
这正是动能加势能,即总机械能。对于保守系统,哈密顿量就等于总能量。
哈密顿正则方程
从哈密顿量的全微分出发推导运动方程。对 H(qi,pi,t) 求全微分:
dH=i∑∂qi∂Hdqi+i∑∂pi∂Hdpi+∂t∂Hdt
另一方面,由定义 H=∑ipiq˙i−L 直接展开,利用拉格朗日方程 p˙i=∂L/∂qi,整理后对比两式各项系数,得到哈密顿正则方程:
q˙i=∂pi∂H,p˙i=−∂qi∂H
这两组方程共 2n 个一阶方程(n 为自由度数),等价于拉格朗日方程的 n 个二阶方程。正则方程形式高度对称:qi 与 pi 以完全对称的方式出现,仅差一个负号。
哈密顿正则方程将力学问题化为 2n 个一阶常微分方程组,是分析力学最优美的表达形式之一。方程的对称性背后是辛几何结构:正则坐标 (qi,pi) 共同构成相空间的辛结构,这是现代力学与量子力学共同的数学基础。
对 H=p2/(2m)+kx2/2,正则方程为:
x˙=∂p∂H=mp,p˙=−∂x∂H=−kx
第一式说明广义动量 p=mx˙(线动量的物理含义);第二式即牛顿第二定律 p˙=F=−kx。两式联立消去 p,回到 mx¨+kx=0。
质量为 m 的粒子在平面内运动,极坐标 (r,φ),在势 V(r) 中。动能:
T=21m(r˙2+r2φ˙2)
广义动量:pr=mr˙(径向动量),pφ=mr2φ˙(角动量)。哈密顿量:
H=2mpr2+2mr2pφ2+V(r)
正则方程给出:
r˙=mpr,p˙r=mr3pφ2−drdV,φ˙=mr2pφ,p˙φ=−∂φ∂H=0
最后一式 p˙φ=0 表明角动量守恒,这正是循环坐标的直接体现。
循环坐标与守恒定理
若广义坐标 qk 不显含在哈密顿量中(即 ∂H/∂qk=0),则称 qk 为循环坐标(可忽略坐标)。由正则方程立即得:
p˙k=−∂qk∂H=0
因此对应的广义动量 pk 是运动常数——守恒量。每一个循环坐标对应一个连续对称性,从而对应一个守恒量。
当 H 不显含时间时,沿正则方程的轨迹有:
dtdH=i∑(∂qi∂Hq˙i+∂pi∂Hp˙i)+∂t∂H=∂t∂H=0
这就是能量守恒定律的哈密顿力学表述。
循环坐标的存在与系统的对称性直接对应。每发现一个循环坐标,就得到一个守恒量,从而可以将系统降维处理。这种对称性与守恒量的深层联系,正是诺特定理在分析力学中的具体体现。
中心力场 V(r) 下,哈密顿量 H=pr2/(2m)+pφ2/(2mr2)+V(r) 不含 φ,方位角是循环坐标,故角动量 pφ=常数。无需求解完整运动方程,只需观察哈密顿量的结构,就能直接得到这一守恒定律。
鲁斯程序
当系统含有循环坐标时,可以用鲁斯程序(Routh's procedure)对循环部分做部分勒让德变换,将问题自由度降低。
设系统共有 n 个自由度,其中 s 个广义坐标 qα(α=1,…,s)是循环坐标,其余 qβ(β=s+1,…,n)是非循环坐标。定义鲁斯函数(Routhian):
R(qβ,q˙β,pα,t)=α=1∑spαq˙α−L
鲁斯函数对非循环坐标满足拉格朗日方程,对循环坐标的共轭动量满足哈密顿方程:
dtd∂q˙β∂R−∂qβ∂R=0(非循环部分,拉格朗日形式)
q˙α=−∂pα∂R(循环部分,哈密顿形式)
系统的有效自由度从 n 降低到 n−s,问题得到简化。
平面有心力问题中,φ 是循环坐标,角动量 l=pφ 守恒。拉格朗日量:
L=2m(r˙2+r2φ˙2)−V(r)
将 l=mr2φ˙ 代入,消去循环坐标 φ 及其速度 φ˙=l/(mr2),有效拉格朗日量退化为:
Leff=2mr˙2−Veff(r),Veff(r)=V(r)+2mr2l2
问题从平面二维运动化为一维径向运动,角动量贡献等效为离心势 l2/(2mr2)。这是有心力问题等效一维势分析的哈密顿力学基础。
由变分原理推导哈密顿方程

哈密顿正则方程也可以直接从变分原理推导。定义相空间作用量:
S=∫t1t2[i∑piq˙i−H(qi,pi,t)]dt
将 qi(t) 和 pi(t) 都视为独立路径(端点固定),对 S 做变分 δS=0。
对 δqi 变分(分部积分并利用端点固定):
−p˙i−∂qi∂H=0⟹p˙i=−∂qi∂H
对 δpi 变分(无需分部积分):
q˙i−∂pi∂H=0⟹q˙i=∂pi∂H
两式恰好就是哈密顿正则方程。
在相空间变分框架中,qi 和 pi 作为相空间的独立坐标同等对待。这一视角揭示了相空间的辛结构——正则坐标变换必须保持相空间体积元 ∏idqidpi 不变(刘维尔定理),这是统计力学和量子力学的重要基础。
哈密顿原理的深化理解
哈密顿原理(最小作用量原理)指出:在所有连接端点 qi(t1) 和 qi(t2) 的可能路径中,真实运动路径使作用量
S[q(t)]=∫t1t2L(qi,q˙i,t)dt
取驻值(δS=0)。对这一原理有几点需要澄清:
-
“驻值”而非“极小值”:虽然历史上称为“最小作用量原理”,但真实路径使 S 取的是驻值,不一定是极小值,某些情形下甚至取鞍点值。
-
作用量的量纲:[S]=J⋅s=kg⋅m2⋅s−1,与普朗克常数 ℏ 相同。量子力学的路径积分方法正是建立在对所有可能路径的作用量 eiS/ℏ 求和的基础上,两者有深刻联系。
-
等价关系:对标准形式 L=T−V 的保守系统,变分 δS=0 完全等价于拉格朗日方程,也等价于牛顿第二定律,三种表述描述同一物理规律。
-
例六:力学量的时间演化与泊松括号
任意力学量 f(qi,pi,t) 沿相空间轨迹的时间全导数为:
dtdf=i∑(∂qi∂fq˙i+∂pi∂fp˙i)+∂t∂f
代入哈密顿方程,得:
dtdf=i∑(∂qi∂f∂pi∂H−∂pi∂f∂qi∂H)+∂t∂f≡{f,H}+∂t∂f
其中 {f,H} 称为 f 与 H 的泊松括号。若 f 不显含时间且 {f,H}=0,则 f 是守恒量。特别地,哈密顿量自身若不显含时间,则 dH/dt=∂H/∂t=0,能量守恒。

练习题
- 1. 对于哈密顿量 H(q,p)=p2/(2m)+V(q) 的系统,下列说法正确的是:
A. H 等于动能减势能,当势能增大时 H 减小
B. 若 q 是循环坐标(H 不含 q),则广义速度 q˙ 守恒
C. 哈密顿方程 p˙=−∂H/∂q 对应牛顿第二定律 p˙=−dV/dq
D. 哈密顿量 H 随时间的变化率无论何时都不为零
答案:C
分析:H=p2/(2m)+V(q) 是总能量(动能加势能),不是动能减势能,A 错误。循环坐标导致共轭动量守恒,即 p˙k=0,是 pk 守恒而非广义速度守恒,B 错误。p˙=−∂H/∂q=−dV/dq=F,恰是牛顿第二定律,C 正确。当 H 不显含时间时 dH/dt=∂H/∂t=0,D 错误。
- 2. 质量为 m 的粒子在平面极坐标 (r,φ) 中的中心力场 V(r) 内运动,哈密顿量为 H=pr2/(2m)+pφ2/(2mr2)+V(r)。下列关于循环坐标的说法正确的是:
A. r 是循环坐标,径向动量 pr 守恒
B. φ 是循环坐标,角动量 pφ 守恒
C. r 和 φ 都是循环坐标,系统有两个守恒量
D. 势能 V(r) 不为零,故系统没有循环坐标
答案:B
分析:循环坐标是指不显含在哈密顿量中的广义坐标。H 通过 V(r) 和 pφ2/(2mr2) 显含 r,故 r 不是循环坐标,A 错误。H 中不含 φ,φ 是循环坐标,p˙φ=−∂H/∂φ=0,角动量守恒,B 正确。仅 φ 是循环坐标,C 错误。有势能不影响循环坐标的判断,D 错误。
- 3. 哈密顿原理(最小作用量原理)指出真实轨迹使作用量 S=∫Ldt 取驻值,下列说法正确的是:
A. 真实路径总使作用量取极小值,故该原理名称中含“最小”
B. 作用量的量纲为 J/s(瓦特),与功率相同
C. 对标准保守系统,哈密顿原理等价于拉格朗日方程,也等价于牛顿第二定律
D. 哈密顿原理只适用于保守系统,对含摩擦力的系统完全无效
答案:C
分析:“最小”作用量原理是历史叫法,实际上真实路径只使作用量取驻值(δS=0),不一定是极小值,A 错误。作用量量纲为 [L]⋅[t]=J⋅s,不是 J/s,B 错误。对标准保守系统,哈密顿原理、拉格朗日方程、牛顿定律三者等价,C 正确。哈密顿原理可以推广到含广义非保守力的情形,D 说法过于绝对。
- 4. 关于勒让德变换将拉格朗日量 L 转变为哈密顿量 H,下列说法正确的是:
A. 勒让德变换改变了系统的物理内容,哈密顿方程描述不同的物理过程
B. 变换后的独立变量从 (qi,q˙i) 变为 (qi,pi),其中 pi=∂L/∂qi
C. 对保守系统 L=T−V,哈密顿量 H=T+V 等于总能量
D. 变换后运动方程从 n 个二阶方程变为 n 个一阶方程,总阶次减少
答案:C
分析:勒让德变换只是数学上的变量替换,不改变物理内容,两种方程描述同一规律,A 错误。广义动量定义为 pi=∂L/∂q˙i(对广义速度求偏导,而非对广义坐标),B 错误。对保守系统 H=∑piq˙i−L=T+V,即总能量,C 正确。变换后运动方程从 n 个二阶方程变为 2n 个一阶方程,方程数翻倍而阶次降低,D 错误。
- 5. 一质量为 m=2kg 的粒子在一维势场 V(x)=αx4(α=1N/m3)中运动。(一)写出拉格朗日量并求广义动量;(二)写出哈密顿量;(三)写出哈密顿正则方程;(四)若初始条件为 x(0)=1m,x˙(0)=0,求系统的总能量。
解:
(一)拉格朗日量:
L=T−V=21mx˙2−αx4=x˙2−x4广义动量:
p=∂x˙∂L=mx˙=2x˙(二)由 x˙=p/m=p/2,代入得哈密顿量:
H=2mp2+V(x)=4p2+x4(三)哈密顿正则方程:
x˙=∂p∂H=2p,p˙=−∂x∂H=−4x3两式联立消去 p:2x¨=−4x3,即 mx¨=−dV/dx,与牛顿第二定律一致。
(四)初始条件 x(0)=1m,x˙(0)=0,故 p(0)=2×0=0。
E=Ht=0=4p(0)2+x(0)4=0+1=1J哈密顿量不显含时间,总能量守恒为 E=1J。
- 6. 一质量为 m、电荷为 q 的带电粒子在均匀磁场 B=Bz^ 中做平面运动。取矢势 A=(0,Bx,0),拉格朗日量为:
L=2m(x˙2+y˙2)+qBxy˙
(一)求广义动量 px 和 py;(二)判断是否存在循环坐标并说明理由;(三)写出哈密顿量。
解:
(一)广义动量:
px=∂x˙∂L=mx˙py=∂y˙∂L=my˙+qBx注意 py=my˙,包含了矢势的贡献,体现了电磁场中广义动量与机械动量的区别。
(二)循环坐标的判断:
L 含有 x(通过 qBxy˙ 项),故 x 不是循环坐标,px 不守恒。L 不含 y(y 不显现于 L 中),故 y 是循环坐标,对应广义动量 py=my˙+qBx 守恒。
(三)由 x˙=px/m,y˙=(py−qBx)/m,代入得哈密顿量:
H=pxx˙+pyy˙−L=2mpx2+2m(py−qBx)2磁场对粒子不做功(洛伦兹力始终垂直于速度),故 H 等于纯动能,不含势能项。