在分析数学中,拉普拉斯方法是一种计算含参数积分的渐近展开式的办法.所考察的积分一般具有如下形式:
拉普拉斯方法基于 Watson 引理.它本身也是很有用的.
证明是直接的计算.固定一个 $n$.按照渐近展开的定义,存在 $\delta > 0$ 使得 $0\leq x < \delta$ 时 $\phi(x)-(c_0+...+c_nx^n)=O(x^{n+1})$.远离 $0$ 的 $x$ 对积分的贡献是可以忽略的: $$ \left|\int_\delta^b\phi(x) \mathrm{e} ^{-tx^\alpha}dx\right| \leq\max_{x\in[0,b]}|\phi(x)| \mathrm{e} ^{-t\delta^\alpha}. $$ 而在区间 $[0,\delta]$ 上,通过换元可得 $$ \begin{aligned} \int_0^\delta x^k \mathrm{e} ^{-tx^\alpha}dx &=\frac{t^{-(k+1)/\alpha}}{\alpha}\int_0^{t\delta^\alpha}y^{-(k+1)/\alpha-1} \mathrm{e} ^{-y}dy\\ &=\frac{t^{-(k+1)/\alpha}}{\alpha}\Gamma\left(\frac{k+1}{\alpha}\right)+O( \mathrm{e} ^{-t\delta^\alpha/2}). \end{aligned} $$ 于是就有 $$ \begin{aligned} I(t) &=\int_0^\delta\phi(x) \mathrm{e} ^{-tx^\alpha}dx+O( \mathrm{e} ^{-t\delta^\alpha})\\ &=\sum_{k=0}^n\frac{c_n}{\alpha}\Gamma\left(\frac{k+1}{\alpha}\right)t^{-(k+1)/\alpha}+O(t^{-(n+2)/\alpha}). \end{aligned} $$ 这就是所求的结果.
拉普拉斯方法是将 Watson 引理用于eq. 1 得到的.作出如下假设:
于是 $f'(x_0)=0$.不妨设 $f''(x_0) < 0$.从泰勒公式知道,有一 $\delta > 0$ 使得在区间 $(x_0-\delta,x_0+\delta)$ 上, $$ f(x)=f(x_0)+\frac{1}{2}f''(x_0)(x-x_0)^2+(x-x_0)^3h(x), $$ 其中函数 $h$ 有界.当 $t$ 很大时,区间 $(x_0-\delta,x_0+\delta)$ 之外的积分的贡献比 $t$ 的任何负幂衰减得都快:根据假定 2,当 $|x-x_0| > \delta$ 时有一 $c > 0$ 使得 $f(x) < f(x_0)-c$,从而区间 $(x_0-\delta,x_0+\delta)$ 之外的积分估计为 $$ \begin{aligned} \left|\int_{|x-x_0|>\delta}\phi(x) \mathrm{e} ^{tf(x)}dx\right| &\leq \mathrm{e} ^{-c(t-t_0)}\int_a^b|\phi(x)| \mathrm{e} ^{t_0f(x)}dx\\ &=O( \mathrm{e} ^{-ct}). \end{aligned} $$ 而在区间 $(x_0-\delta,x_0+\delta)$ 上,可作如下换元:$y^2=f(x_0)-f(x)$,即 $$ y=\sqrt{\frac{-f''(x_0)}{2}}(x-x_0)\left(1-\frac{2}{f''(x_0)}(x-x_0)h(x)\right)^{1/2}. $$ 命 $\beta_{\pm}=\pm\sqrt{f(x_0)-f(x_0\pm\delta)}$,又设有泰勒展开
拉普拉斯方法最基本的应用就是导出 $\Gamma$ 函数的斯特林公式(Stirling formula).按照定义, $$ \Gamma(t+1) =\int_0^\infty \mathrm{e} ^{-x}x^tdx =t^{t+1}\int_0^\infty \mathrm{e} ^{-t(x-\log x)}dx. $$ 最后一步用到换元 $x\to tx$.最后这个积分刚好符合上一小节所要求的三条假设:这里 $\phi(x)\equiv1$,$f(x)=-(x-\log x)$.于是 $x=1$ 是 $f(x)$ 唯一的极大值点,同时也是唯一的最大值点.代入eq. 3 ,就得到渐近公式 $$ \Gamma(t+1)\simeq\sqrt{2\pi t}\left(\frac{t}{ \mathrm{e} }\right)^t. $$ eq. 3 还给出了更精细的渐近级数: $$ \Gamma(t+1) =\sqrt{2\pi t}\left({t\over \mathrm{e} }\right)^t \left( 1 +{1\over12t} +{1\over288t^2} -{139\over51840t^3} -{571\over2488320t^4} + \cdots \right). $$ 毫无疑问这是一个可以对大的 $n$ 来近似计算 $n!$ 的公式.