摄动理论

摄动理论由用于寻找无法精确求解的问题的近似解的数学方法组成,这些方法从相关问题的精确解开始入手。摄动理论适用于可以通过加入一个微扰项到一个可以精确求解的问题上而表述的问题。 摄动理论计算出来的解答通常会表达为一个微小参数的幂级数。摄动理论解答与精确解之间的差别,可以用这微小参数来做数量比较。幂级数的第一个项目是精确解的解答。后面的项目描述解答的修正。这修正是因为精确解与原本问题的“完全解”之间的误差而产生的。更正式地,完全解A的近似可以表达为一个级数:

 A=psilon^0 A_0 + psilon^1 A_1 + psilon^2 A_2 + dots

在这例子里,A_0是简单又有“精确解”的问题的精确解,A_1, A_2, 代表由某种系统程序反复地找到的高阶项目修正。因为psilon的值很微小,这些高阶项目修正应该会越来越不重要。

微扰阶数

摄动理论的标准阐述主要是以微扰的阶数来分辨:一阶摄动理论或二阶摄动理论。再来就是以微扰的简并度来分辨:无简并或有简并。有简并的摄动,又称为奇异摄动(singular perturbation),比较难解,必须用到更进阶的理论。

一阶无简并摄动理论

本段落讲述微分方程的一阶微扰理论。为了简单易解,假设零微扰系统的解答是不简并的。

一阶本征值修正

许多常微分方程或偏微分方程可以表达为

Dg(x)=ambda g(x) ;(1)

其中,D是某特定微分算子,ambda是其本征值。 假设微分算子可以写为

D=D^{(0)}+psilon D^{(1)}

其中,psilon是微小的度量。 又假设我们已知道D^{(0)}的解答的完备集f^{(0)}_i (x);其中,解答f^{(0)}_i(x)D^{(0)}的本征值为ambda^{(0)}_i的本征函数。用方程表达,

D^{(0)} f^{(0)}_i (x)=ambda^{(0)}_i f^{(0)}_i (x)

还有,这一集合的解答f^{(0)}_i (x)形成一个正交归一集:

nt f^{(0)}_i (x) f^{(0)}j (x) dx = elta{ij}

其中,elta_{ij}是克罗内克函数。 取至零阶,完全解g(x)应该相当接近集合里一个零微扰解。设定这零微扰解为f^{(0)}_n (x) 。用方程表达,

g(x)=f^{(0)}_n (x) + athcal{O}(psilon)

其中,athcal{O}采用大O符号来描述函数的渐近形为。 完全解的本征值也可近似为

ambda=ambda^{(0)}_n + athcal{O}(psilon)

将完全解g(x)写为零微扰解的线性组合,

g(x)=um_m c_m f^{(0)}_m (x);(2)

其中,除了c_n以外,所有的常数c_m,me n的值是athcal{O}(psilon);只有c_n的值是athcal{O}(1)。 将公式 (2)代入公式 (1),乘以 f^{(0)}_n (x) ,利用正交归一性,可以得到

ambda^{(0)}_n c_n+ psilon um_m c_m nt f^{(0)}_n(x) D^{(1)} f^{(0)}_m(x)dx =ambda c_n

这可以很容易地改变为一个简单的线性代数问题,一个寻找矩阵的本征值的问题:给予 um_m A_{nm}c_m = ambda c_n,求ambda;其中,A_{nm}是矩阵元素:

A_{nm} = ambda^{(0)}nelta{nm} + psilon nt f^{(0)}_n(x) D^{(1)} f^{(0)}_m(x)dx

我们并不需要解析整个矩阵。注意到线性方程里的每一个c_m都是athcal{O}(psilon);只有c_n的值是athcal{O}(1)。所以,取至psilon一阶,线性方程可以很容易地解析为

ambda=ambda^{(0)}_n + psilon nt f^{(0)}_n(x) D^{(1)} f^{(0)}_n(x)dx 。(3)

这就是一阶摄动理论的本征值解答。一阶本征值数修正是

ambda^{(1)}_n=nt f^{(0)}_n(x) D^{(1)} f^{(0)}_n(x)dx

一阶本征函数修正

取至一阶,函数g(x)可以用类似的推理求得。设定

g(x)=f^{(0)}_n(x) + psilon f^{(1)}_n(x)。(4)

那么,公式 (1)变为

eft(D^{(0)} +psilon D^{(1)}ight) eft( f^{(0)}_n(x) + psilon f^{(1)}_n(x) ight) = ( ambda^{(0)}_n+ psilon ambda^{(1)}_n) eft( f^{(0)}_n(x) + psilon f^{(1)}_n(x) ight)

取至一阶,展开这方程。经过一番运算,可以得到

 D^{(1)} f^{(0)}_n (x) +D^{(0)}f^{(1)}_n (x)=ambda^{(0)}_n f^{(1)}_n (x) +ambda^{(1)}_n f^{(0)}_n (x)。(5)

由于f^{(0)}_i (x)是一个完备集,f^{(1)}_n (x)可以写为

f^{(1)}n (x)=um{ie n} C_i f^{(0)}_i  (x)。(6)

请注意,这方程右手边的总和表达式,并不含有f^{(0)}_n (x)项目。任何f^{(0)}_n (x)的贡献,可以与公式 (4)的零阶项目相合并。 将公式 (6)代入公式 (5),可以得到

 (D^{(1)} - ambda^{(1)}_n) f^{(0)}_n (x)=ambda^{(0)}n um{ie n} C_i f^{(0)}i (x) - D^{(0)}um{ie n} C_i f^{(0)}i (x)=um{ie n} (ambda^{(0)}_n - ambda^{(0)}_i) C_i f^{(0)}_i (x)

将这方乘式两边都乘以f^{(0)}_j (x),再随著x积分,利用正交归一性,可以得到

nt f^{(0)}_j (x) D^{(1)}f^{(0)}n (x) dx=um{ie n} (ambda^{(0)}_n - ambda^{(0)}_i) C_i nt f^{(0)}_j (x) f^{(0)}_i (x)=(ambda^{(0)}_n - ambda^{(0)}_j) C_j

稍加编排,改变下标jm。那么,一阶本征函数修正f^{(1)}_n (x)可以写为

f^{(1)}n(x) = um{m e n} rac {f^{(0)}_m (x)} {ambda^{(0)}_n- ambda^{(0)}_m} nt f^{(0)}_m(y) D^{(1)} f^{(0)}_n(y) dy

参阅

  • 多体摄动理论

外部连接

  • 摄动方法简介作者Mark H. Holmes
  • 第二章:摄动方法简介作者Johan Byström,Lars-Erik Persson,及Fredrik Strömberg
0%