数术杂编(四):费曼积分法(Feynman's Trick)

引子

对于一般的单变量定积分,常用的求解方法是利用换元积分法和分部积分法找到被积函数的原函数,然后再按照牛顿-莱布尼茨公式计算定积分的值。然而,对于一些特殊的定积分,被积函数的原函数并不一定是初等的,此时牛顿-莱布尼茨公式就不再奏效了,若要计算这类定积分的值,我们就需要借助一些其他的技巧,费曼积分法(Feynman’s Trick)就是一个十分重要的解法。

简单地说,费曼积分法的基本思路是在被积函数中引入一个新的参变量,使得原本的定积分成为该参变量的一个函数,再注意到:

从而我们可以通过对新的含参积分进行积分号下求导,得到该含参积分的导数,再通过求原函数的方法确定含参积分的解析式,最后代入特定的参数值求出原定积分的值。

最早给出上式的严谨证明的人是莱布尼茨,但是理查德·费曼围绕它作出了极大的发展,这使得该技术在如今被称为费曼积分法。下面的这段话摘自他的著名出版物Surely You’re Joking, Mr. Feynman!

1
2
3
4
5
有一件事我从来没有学过,那就是轮廓积分。我已经学会了用高中物理老师巴德先生给我的一本书中展示的各种方法做积分。
有一天,他让我下课后留下来。“费曼,”他说,“你说话太多,噪音太大。我知道为什么。你很无聊。所以我要给你一本书。你到后面角落里去,研究这本书,当你知道这本书中的所有内容后,你就可以再说话了。”
所以每节物理课,我都没有注意帕斯卡定律发生了什么,或者他们在做什么。我在后面有一本书:伍兹的《高等微积分》。巴德知道我学过一点微积分,所以他给了我真正的作品——这是大学三年级或四年级的课程。它有傅里叶级数、贝塞尔函数、行列式、椭圆函数——各种我一无所知的奇妙东西。
那本书还展示了如何在积分符号下区分参数——这是一个特定的操作。事实证明,大学里并没有教太多;他们没有强调这一点。但我学会了如何使用这种方法,我一次又一次地使用了那个该死的工具。所以,因为我是自学成才的,所以我有独特的积分方法。
结果是,当麻省理工学院或普林斯顿大学的学生在做某个积分时遇到困难,这是因为他们无法用在学校学到的标准方法来做。如果是轮廓积分,他们会找到的;如果这是一个简单的级数展开,他们就会找到它。然后我来尝试在整数符号下进行微分,结果往往奏效。因此,我在积分方面享有盛誉,只是因为我的工具箱与其他人的工具箱不同,他们在把问题交给我之前已经尝试了所有的工具。

费曼在书中所写的上面这段话,迄今仍然适用,尽管在很多时候这一方法在求解定积分时屡见奇效,但在大学课堂上很少有老师教授这种方法。这在一方面是由于在引入参数时并没有一条十分通用的明确途径,初学者很难完全掌握它;而至于另一方面的原因,那便是大学里的大多数教授,也并没有完全掌握它。

对于初学者而言,在使用费曼积分法求解定积分时,引入参数应遵循几个法则,一是引入参数后的含参积分在求导后便于求解,二是对于含参积分的导数可以方便地求出原函数并确定任意常数$C$的值,三是代入特定的参数值后可以得到原定积分的值。

在下文中,笔者将通过两个简单的例子展示费曼积分法的具体应用。

Ex 1

令:

则:

故:

注意到当$a\to\infty$时有$I(a)\to 0$,解得$C = \pi / 2$,即:

代入得:

Ex 2

令:

则:

故:

由于

故:

解得$C = 0$。故:

结语

通过上面两个简单的例子,我们可以发现,在使用费曼积分法求解定积分时,引入参数的具体做法是五花八门的。Ex 1和Ex 2是两个十分相似的定积分,它们的不同之处仅仅在于被积函数中Ex 1的$x$在Ex 2中全部被替换成了$x^2$。在求解Ex 1时,我们需要在指数项中引入参数;而在求解Ex 2时,我们则需要在正弦函数中引入参数。

尽管如此,费曼积分法的具体应用并非完全无迹可寻,上文中所提到的几个法则在一定程度上可以给初学者提供一些参考,而至于背后更重要的东西,那便是经年累月所磨练出的数学直觉吧。