分析力学概览

本节我们对分析力学的基本知识框架进行一个简单的梳理. 因为笔者假设读者以前是接触过分析力学的, 所以在这里我们不会讲得很细. 本节的内容是笔者希望读者事先了解的预备知识, 而不是我们要一起学习的知识.

经典分析力学主要分为两部分: Lagrange 力学和 Hamilton 力学. 对于经典力学问题而言, 同一个问题既可以用 Lagrange 力学来描述, 又可以用 Hamilton 力学来描述, 并且的二者是等价的, 使用哪一个完全取决于我们从什么视角来看待问题. 当然, 从现代几何学的视角来看, Hamilton 力学会更好地展露出力学问题背后的辛几何结构, 这是 Hamilton 力学相较于 Lagrange 力学的最主要优势, 这也是本讲义最终会为大家呈现的. 但另一方面, 当我们关注力学问题的变分结构时, 往往 Lagrange 力学用起来会更加顺手.

Lagrange 力学和 Hamilton 力学之间相差一个 “Legendre 变换”, 它的作用是把 “广义速度” 坐标变成 “广义动量” 坐标. Legendre 变换是一个在数学和物理的很多分支中 “冷不丁就冒出来一下” 的东西, 它的应用并不非常广泛 (相较于 Fourier 变换, Laplace 变换这种实用性极强的函数变换), 但一旦有用就是大用, 就会产生关键性的结论. 此外, 一个有趣的事实是, 几乎没有证据表明 Legendre 与数学家 Legendre (Adrien-Marie Legendre) 有任何关系, “Legendre 变换” 这个叫法似乎是从 20 世纪初的某一段时间开始突然流传开来的 (见 Going round in circles – Legendre transformations 及其评论区),

1Lagrange 力学

Lagrange 力学的核心是 Lagrange 方程组(1)其中是一个 元函数, 并且其连续可微性足够好 (通常要求它是 2 阶可微的). 在我们所考虑的问题中, 通常我们不认为 直接有关, 此时 是一个 元函数.

Lagrange 方程组 (1) 有两个差别很大的来源

第一个是通过推导变分问题的极值条件得到的, 此时的 (1) 被叫作 Euler-Lagrange 方程

第二个则是从保守力下的牛顿第二定律出发, 通过将空间坐标变化成更一般的坐标 (即广义坐标) 得到的, 此时的 具有 “动能减势能” 的形式.

当然, 二者能够 “殊途同归” 到 (1) 这个方程组, 其根本原因是牛顿第二定律本身可以写成一个变分问题. 意识到这一点很重要, 也并不容易, 比方说作为分析力学的开创者, Lagrange 本人就没有注意到这一点! 这一点 Hamilton 发现的, 所以被称为 “Hamilton 原理”.

由变分原理得到的 Lagrange 方程

所谓变分问题, 指的是 “泛函求极值” 的问题. 给定 元函数 , 求一个 维向量值函数使得泛函(2)取得极小值. 为了方便, 我们再附加一个条件: 我们要求(3) 中给定的两点, 也就是 这条 中的曲线的两个端点是固定的. 也就是说, 我们想求满足条件 (3) 的所有曲线中, 使得 (2) 中定义的 最小的那一条.

的最小性, 意味着对 进行任意微扰, 使之变成 , 都不会小于 . 此处为了使边界条件 (3) 得以满足, 我们要求 满足(4)此时接下来我们把 省略记作 . 利用边界条件 (4), 并略去 的高阶无穷小量, 我们可以进一步计算

其中第 3 行的等号中, 我们对积分 使用了分部积分法则. 注意到, 由边界条件 (4) 的存在, 上式第三行第二项 总是等于 0 的, 从而可以进一步计算 的极小性意味着总有 , 同样也意味着 , 但按照上述推导结果, 这两个数应该互为相反数, 从而它们必然全是 , 因此 , 也就是对于任意一个满足限定条件 (4) 的 , 上式中最后一行的表达式必然是 . 这意味着上式中最后一行里括号中的表达式对于所有 均成立, 也就是说, 我们有方程(5)这也就是 Lagrange 方程 (1).

由牛顿第二定律得到的 Lagrange 方程

考一般的牛顿第二定律方程组如下:(6)

其形式上是 个一维空间运动方程, 但实际上在 的倍数, 个一组相等的的时候, 也可表示一般的 维空间中 个质点的运动.

假设系统可以由 () 个参数 (称为广义坐标) 来表示, 从而空间坐标可以写作这 个广义坐标分量的函数在新的坐标系下, 速度和加速度的公式可以直接利用坐标转换函数得到:

这里的 等, 全部看作 的函数. 于是, 原来的 (6) 就变成了(7)其中 , 以及都应被看作 的函数. 此外, 系统的动能则可以表示为(8)同样地, 也应被看作 的函数.

为了把方程 (7) 整理成更简洁的形式, 我们要定义 “广义坐标” 下的 “广义力”: 假设系统第 的广义坐标分量产生一个微小变化 ,则在空间坐标 下, 其产生的位移为 , 而各分量上的力 所做的功则为(9)其中(10)(9) 便类似于说 是系统在 方向的 “力”.

利用 (10) 及 (7), 我们有(11)利用 (8), 我们又可以得到(12)由 (11) 及 (12), 可以得到(13)假设存在 上的函数 , 使得 对每一个 成立, 那么广义坐标下的力学方程变成了(14)由于 无关, 故上式可以整理成(15)其中 , 和之前一样, 被看作 的函数. 这便得到了 Lagrange 方程 (1).

Lagrange 当年的工作停留在了 (14), 他没有进一步探究 (15) 与变分原理之间的关系.