Lagrange力学到Hamilton力学
最近现代常微分方程上到了Hamilton系统, 但是我没搞懂Hamilton方程是怎么来的, 所以这两天看了一下Arnold写的《经典力学的数学方法》. 这书我看起来有些吃力, 不少记法和语言和我学流形时习惯的语言不太一致. 所以现把理解了的东西整理如下, 相当于是用我习惯的语言重新复述一遍. 不保证完全正确.
我们先从Lagrange力学开始, 并且先处理自治的情形.
设是一个维流形(一般而言, 它是某个力学系统的构型空间, 例如单摆的构型空间是), 被我们称为Lagrange函数. 设某质点在流形上处于的位置, 并且具有初始速度, 这样一来我们也可以认为该质点落在上. 设附近有局部坐标, 这个坐标给出上的局部坐标, 注意这里上一点并不是对求导的意思, 而只是一个与区别开来的坐标变量. 在这个局部坐标下, 质点在上的运动满足的Lagrange方程写为
展开来写就是
加上方程
我们就有个函数, 个方程, 差不多可以解出来. 而且由于后个方程的存在, 我们还可以知道该质点在上的运动也可以看作是在上的运动.
一般而言, Lagrange函数不会是太过任意的中的函数. 在实践中, 一般有, 其中是势能, 而动能, 是上的Riemann度量.
到此为止, 这些都是可理解的十分经典的Newton力学的内容.
接着我们转向Legendre变换, 它把上的光滑函数变为上的光滑函数. 为此, 固定, 我们先定义一个映射(清晰地讲, 应该记作, 因为是依赖于的). 我们以局部坐标的方式来定义它(事实上, 我们也可以内蕴地定义它, 即事实上是的纤维导数(fibre derivative), 但是我懒得再去学习这个定义了, 所以先将就着用局部坐标吧). 还是取上的局部坐标, 它诱导出和上的局部坐标和, 我们定义, 这里已经用了Einstein求和约定. 我们需要验证这是良定义的.
假设还有另一个局部坐标, 那么对于而言, 我们要证明. 事实上, , 从而, . 然后
这正是我们需要的.
如果这样定义出来的是到的光滑同胚, 那么我们称是超正则的. 我们总假定是超正则的.
然后我们定义Hamilton函数, . 在坐标下应该写为, 其中应该按Legendre变换给出的方程组反解为的函数.
接下来是关键, 我们要说明为什么要这么做. 我们将在上用Hamilton函数导出一个向量场(所谓Hamilton向量场), 这个向量场的流限制在上恰是原先Lagrange方程的解.
我们首先注意到, 上有自然的辛结构(非退化的二阶微分形式). 我们先注意到对, , 这样我们可以定义, 然后再定义. 可以验证, 在的任何局部平凡化坐标下, 该辛结构都写为它的典则形式, 即.
有了辛结构, 我们可以证明上存在唯一的一个向量场使得对任何上的向量场, 有. 也就是说, 辛结构和Hamilton函数共同决定了这个向量场, 我们称之为Hamilton向量场. 在局部坐标系下, 我们可以算出, 于是诱导的流满足Hamilton方程组:
然后我们的重点来了, 这个流限制在上恰好就是原先Lagrange方程的解. 也就是说如果是Hamilton方程的解, 那么是Lagrange方程的解. 事实上,
这给我们一个启发, 那就是以后只要研究辛流形上的Hamilton系统就好了, 这已经涵盖了所有的力学系统.