跳转到内容

英文维基 | 中文维基 | 日文维基 | 草榴社区

正则变换生成函数

本页使用了标题或全文手工转换
维基百科,自由的百科全书

哈密顿力学里,当计算正则变换时,生成函数扮演的角色,好似在两组正则坐标 之间的一座桥。为了要保证正则变换的正确性 ,采取一种间接的方法,称为生成函数方法。这两组变数必须符合方程

(1)

其中, 是旧广义坐标 是旧广义动量 是新广义坐标, 是新广义动量, 分别为旧哈密顿量与新哈密顿量,生成函数 是时间。

生成函数 的参数,除了时间以外,一半是旧的正则坐标;另一半是新的正则坐标。视选择出来不同的变数而定,一共有四种基本的生成函数。每一种基本生成函数设定一种不同的变换,从旧的一组正则坐标变换为新的一组正则坐标。这变换 保证是正则变换。

生成函数列表

[编辑]
生成函数 导数

第一型生成函数

[编辑]

第一型生成函数 只跟旧广义坐标、新广义坐标有关,

代入方程 (1) 。展开生成函数对于时间的全导数

新广义坐标 和旧广义坐标 都是自变量,其对于时间的全导数 互相无关,所以,以下 个方程都必须成立:

(2)
(3)
(4)

个方程设定了变换 ,步骤如下:

第一组的 个方程 (2) ,设定了 个函数方程

在理想情况下,这些方程可以逆算出 个函数方程

(5)

第二组的 个方程 (3) ,设定了 个函数方程

代入函数方程 (5) ,可以算出 个函数方程

(6)

个函数方程 (5) 、(6) ,可以逆算出 个函数方程

代入新哈密顿量 的方程 (4) ,可以得到

第二型生成函数

[编辑]

第二型生成函数 只跟旧广义坐标 、新广义动量 有关 :

代入方程 (1) 。展开生成函数随时间的全导数:

由于旧广义坐标 与新广义动量 必须彼此无关,以下 方程必须成立:

(7) 
(8)
(9)

个方程设定了变换 。步骤如下:

第一组的 个方程 (7) ,设定了 的函数方程

在理想情况下,这些方程可以逆算出 的函数方程

(10)

第二组的 个方程 (8) ,设定了的函数方程

代入函数方程 (10) ,可以算出 函数方程

(11)

由函数方程 (10) 、(11) ,可以算出函数方程

代入新哈密顿量的方程 (9) ,则可得到

第三型生成函数

[编辑]

第三型生成函数只跟旧广义动量 、新广义坐标 有关:

以下 方程设定了变换

第四型生成函数

[编辑]

第四型生成函数 只跟旧广义动量 、新广义动量 有关:

以下 方程设定了变换

实例 1

[编辑]

第一型生成函数有一个特别简易案例:

方程 (2) ,(3) ,(4) 的答案分别为

实例 2

[编辑]

再举一个涉及第二型生成函数,比较复杂的例子。让

这里, 是一组 个函数。

答案是一个广义坐标的点变换,

实例 3

[编辑]

有时候,可以将一个给定的哈密顿量,变成一个很像谐振子的哈密顿量,

例如,假若哈密顿量为

(12)

这里, 是广义动量, 是广义坐标。

一个优良的正则变换选择是

(13)
(14)

代入方程 (12) ,新哈密顿量的形式与谐振子的哈密顿量型式相同:

这变换用的是第三型生成函数 ;其对于 的导数是

代入方程 (13) 、(14) ,

对于 积分,可以得到生成函数

最后,检查答案是否正确:

参阅

[编辑]

参考文献

[编辑]