分析力学基本原理介绍7.2:哈密顿运动方程(1)
哈密顿方程:
哈密顿方程中的第一组将广义速度表示为了关于广义坐标、正则动量以及时间的函数,它与正则动量互为反函数,所以第一个方程组并没有设计任何实质上的新概念。尽管如此,对于大多数问题,哈密顿函数通常已由题目给出,在这种情况下,两组等式均是独立并且具有意义的:第一个等式告诉我们广义速度与变量的依赖关系;第二个等式则告诉我们与的依赖关系。
哈密顿方程与能量函数均由相同的方式构建。它们具有相同的值。不同之处就在于,能量函数——依然像拉格朗日函数一样——是一个依赖变量的函数;而哈密顿函数则是一个关于变量的函数。所以,依赖关系的不同也会对函数随的变化图像造成影响。
一般地,哈密顿函数由拉格朗日函数得来。具体步骤如下:
(1)选定一个符合问题的广义坐标集,构建拉格朗日函数:。
(2)写出正则动量,它是关于的函数:。
(3)使用勒让德变换,写出哈密顿函数:。(此时的哈密顿函数还是一个依赖的混合表达式)
(4)利用正则动量的定义,求出关于的反函数:。(最困难的一步)
(5)将(4)中得到的结果代入哈密顿函数,消去其对广义坐标的依赖关系,得到的哈密顿函数仅依赖变量。
对于许多力学系统,我们其实并不需要遵循上述的每一个步骤就能够得到哈密顿函数。许多步骤会由于力学系统的特殊性质得到简化:
在许多问题中,拉格朗日函数可以被表示成关于广义速度的齐次式的加和:
代入哈密顿函数:
我们知道,对于广义坐标不显含时间的系统,,;对于保守的单演系统,。
所以,当存在一个同时满足上述两个条件的系统时,哈密顿函数便自动成为了总能量:。
这样一来,步骤中的(3),(4)均可被省略。
对于更广的一类问题,通常是广义速度的二次函数,通常是广义速度的一次函数:
(注意:该表达式中的拉格朗日只有一个,它是关于指标所对应坐标的函数,其中和是关于广义坐标和时间的函数。)
步骤中(2)至(5)均可使用代数方法进行一次性操作。若指标(系统自由度),我们可将广义速度用属于维空间的矢量来表示。于是,利用矩阵表示法,可将拉格朗日函数写成:
其中是一个方阵,若广义坐标相互正交,它同样也将是对角的。
(例)
考虑笛卡尔坐标系,
一次项:
二次项:
用同样的表示,哈密顿函数变成:
正则动量:
求解关于的反函数需要求解矩阵的逆变换:
(注意:这里我们默认了逆矩阵的存在,因为动能具有正定性(质量非负),所以方阵通常都是可逆的。)
它的转置:
接下来我们只需将上面的结果代入哈密顿函数就可以消去关于广义速度的依赖关系:
总结
如果系统的特殊性使得拉格朗日函数具有形式:,那么我们就可以直接跳过所有中间环节直接写出哈密顿函数:。
对于方阵,它的逆矩阵可由公式:
得到。
其中为的行列式。是余因子,其矩阵元等于与删去行列后得到行列式的乘积。
当方阵为对角时,其逆矩阵也同样对角,并且对应矩阵元等于原矩阵矩阵元的倒数。
(例)