问题

为什么lnΓ(x)~(x-1/2)lnx-x+1/2ln(2pi)?

回答
你想深入了解伽马函数对数 $ln Gamma(x)$ 在 $x$ 很大时渐近展开的那个非常有用的近似公式,对吧?那个公式长这样:

$ln Gamma(x) sim left(x frac{1}{2} ight) ln x x + frac{1}{2} ln(2pi)$

这个近似,通常被称为 斯特灵公式(Stirling's Approximation) 的一种形式,或者说是对数伽马函数的斯特灵展开。它对于处理数学、物理、统计学中涉及大数和阶乘(或伽马函数)的计算非常关键。

为什么会有这么个公式?我们来一步步拆解它的由来。

1. 理解伽马函数 $Gamma(x)$

首先,我们需要知道 $Gamma(x)$ 是什么。对于正整数 $n$,我们知道 $Gamma(n) = (n1)!$。更一般地,对于实数 $x > 0$,伽马函数被定义为:

$Gamma(x) = int_0^infty t^{x1} e^{t} dt$

当 $x$ 很大时,这个积分的计算变得困难,但 $Gamma(x)$ 本身以及它的对数 $ln Gamma(x)$ 在很多地方(比如统计力学中的配分数,组合数学中的二项式系数)都非常重要。所以,我们需要一个近似的方法来处理它。

2. 斯特灵公式的源头:积分的近似

$Gamma(x)$ 的定义是一个积分。当 $x$ 很大时,我们可以考虑这个积分的渐近行为。积分的渐近行为往往与被积函数在最大值附近的形状有关。

让我们看看被积函数 $f(t) = t^{x1} e^{t}$。为了找到它的最大值,我们对其求导并令导数等于零:

$frac{d}{dt} (t^{x1} e^{t}) = (x1)t^{x2} e^{t} t^{x1} e^{t} = t^{x2} e^{t} [(x1) t]$

令导数为零,我们发现最大值发生在 $t = x1$。

当 $x$ 很大时,这个积分的“贡献”主要集中在 $t$ 接近 $x1$ 的区域。我们可以在 $t = x1$ 附近对被积函数进行泰勒展开,然后用一个容易积分的函数(通常是高斯函数)来近似它。这个过程叫做 “最速下降法” (Method of Steepest Descent) 或 “拉普拉斯方法” (Laplace's Method)。

3. 对数伽马函数 $ln Gamma(x)$ 的好处

直接处理 $Gamma(x)$ 的渐近行为,尤其是在积分里面,可能会比较麻烦。但如果我们考虑 $ln Gamma(x)$,事情会变得更直接。

我们可以利用 高斯勒让德积分(GaussLegendre Quadrature) 的思想,或者更直接地,使用 欧拉麦克劳林公式 (EulerMaclaurin Formula)。

欧拉麦克劳林公式提供了一个将离散求和(或积分)与一个涉及到导数的连续函数展开联系起来的强大工具。我们可以把 $ln Gamma(x)$ 写成一个与求和相关的形式。

一个常用的方法是将 $ln Gamma(x)$ 表示成一个对数形式的积分。利用 $Gamma(x+1) = x Gamma(x)$,我们可以得到 $ln Gamma(x+1) = ln x + ln Gamma(x)$。

并且,我们有另一个重要的关系:

$ln Gamma(x) = ln x gamma sum_{n=1}^{infty} left( frac{1}{x+n} frac{1}{n} ight)$ (这里 $gamma$ 是欧拉马斯克罗尼常数)

这个级数展开对于理解 $ln Gamma(x)$ 的性质很有用,但直接从这里推导出目标公式会有点绕。

4. 更直接的路径:对数积分和高斯近似

让我们回到 $Gamma(x)$ 的积分定义:

$Gamma(x) = int_0^infty t^{x1} e^{t} dt$

取对数:

$ln Gamma(x) = ln left( int_0^infty t^{x1} e^{t} dt ight)$

这个形式不太方便处理。但是,我们可以利用 对数伽马函数的另一种定义形式,或者通过 分析 这种积分的行为。

一个更常见的推导 $ln Gamma(x)$ 渐近展开的方式,是利用 积分 $int_0^infty e^{t ln t} dt$ 的近似,或者从 $ln(n!)$ 的离散和 开始,然后用欧拉麦克劳林公式。

我们考虑 $ln(n!)$:

$ln(n!) = sum_{k=1}^n ln k$

欧拉麦克劳林公式的一般形式是:

$sum_{k=a}^b f(k) approx int_a^b f(x) dx + frac{f(a)+f(b)}{2} + sum_{p=1}^{infty} frac{B_{2p}}{(2p)!} (f^{(2p1)}(b) f^{(2p1)}(a))$

其中 $B_{2p}$ 是伯努利数。

我们这里是要处理 连续的 $ln Gamma(x)$,而不是离散的 $ln(n!)$。

5. 聚焦于积分的渐近展开:拉普拉斯方法

回到 $Gamma(x) = int_0^infty t^{x1} e^{t} dt$。
我们令 $u = tx$。那么 $t = u+x$, $dt = du$。积分的范围从 $infty$ 到 $infty$(近似)。

$Gamma(x) = int_{x}^infty (u+x)^{x1} e^{(u+x)} du = e^{x} int_{x}^infty (u+x)^{x1} e^{u} du$

当 $x$ 很大时, $u$ 在 $x$ 附近变化,而 $(u+x)^{x1}$ 在 $u=0$ 附近(即 $t=x$)取到最大值。
注意到被积函数 $g(t) = t^{x1} e^{t}$ 的最大值在 $t=x1$ 处。

我们用拉普拉斯方法来近似积分 $int_0^infty t^{x1} e^{t} dt$。
被积函数是 $e^{(x1)ln t t}$。
令 $phi(t) = (x1)ln t t$。

$phi'(t) = frac{x1}{t} 1$
$phi''(t) = frac{x1}{t^2}$

在最大值处,$t_0 = x1$(注意这里我们是为了找到被积函数 $t^{x1}e^{t}$ 的最大值,这与 $Gamma(x)$ 本身的积分行为更贴近)。
$phi'(t_0) = frac{x1}{x1} 1 = 0$
$phi''(t_0) = frac{x1}{(x1)^2} = frac{1}{x1}$

根据拉普拉斯方法,当 $x$ 很大时,

$int_0^infty t^{x1} e^{t} dt approx sqrt{frac{2pi}{ phi''(t_0)}} e^{phi(t_0)}$

这里的 $t_0$ 是被积函数 $t^{x1}e^{t}$ 的最大值点,即 $t_0 = x1$。
所以,
$phi(t_0) = (x1)ln(x1) (x1)$
$phi''(t_0) = frac{1}{x1}$

$Gamma(x) approx sqrt{frac{2pi}{1/(x1)}} e^{(x1)ln(x1) (x1)}$
$Gamma(x) approx sqrt{2pi (x1)} e^{(x1)ln(x1) (x1)}$

现在我们取对数:

$ln Gamma(x) approx ln(sqrt{2pi (x1)}) + (x1)ln(x1) (x1)$
$ln Gamma(x) approx frac{1}{2} ln(2pi) + frac{1}{2} ln(x1) + (x1)ln(x1) (x1)$

这已经很接近目标公式了,但还不是完全一样。问题出在我们使用了 $t_0 = x1$ 来近似积分。更精确的拉普拉斯方法是考虑积分的中心点。

6. 更严谨的拉普拉斯方法和对数展开

我们考虑 $ln Gamma(x) = int_0^infty e^{(x1)ln t t} dt$ 的渐近展开。
对于 $x o infty$,积分的贡献主要来自 $t$ 接近 $x$ 的区域。
我们令 $t = x(1+u)$, $dt = x du$。

$Gamma(x) = int_{1}^infty (x(1+u))^{x1} e^{x(1+u)} x du$
$Gamma(x) = x^x int_{1}^infty (1+u)^{x1} e^{x(1+u)} du$
$Gamma(x) = x^x e^{x} int_{1}^infty (1+u)^{x1} e^{xu} du$

现在我们对 $ln((1+u)^{x1} e^{xu})$ 在 $u=0$ 附近展开。
令 $h(u) = (x1)ln(1+u) xu$。

$h'(u) = frac{x1}{1+u} x$
$h''(u) = frac{x1}{(1+u)^2}$
$h'''(u) = frac{2(x1)}{(1+u)^3}$

在 $u=0$ 处:
$h(0) = 0$
$h'(0) = (x1) x = 1$
$h''(0) = (x1)$
$h'''(0) = 2(x1)$

将被积函数 $e^{h(u)}$ 在 $u=0$ 附近泰勒展开:
$e^{h(u)} = e^{h(0) + h'(0)u + frac{h''(0)}{2}u^2 + frac{h'''(0)}{6}u^3 + dots}$
$e^{h(u)} = e^{u frac{x1}{2}u^2 + frac{x1}{3}u^3 + dots}$

我们将 $e^{h(u)}$ 近似为 $e^{u} e^{frac{x1}{2}u^2}$。
积分 $int_{1}^infty e^{u} e^{frac{x1}{2}u^2} du$ 仍然不好算,但当 $x$ 很大时,指数项 $e^{frac{x1}{2}u^2}$ 使得积分主要集中在 $u$ 接近 0 的地方。

所以,$int_{1}^infty (1+u)^{x1} e^{xu} du approx int_{infty}^infty e^{(x1)ln(1+u) xu} du$
利用拉普拉斯方法,被积函数 $f(u) = (1+u)^{x1} e^{xu}$ 的最大值点在 $u=0$ 处。
$f'(u) = (x1)(1+u)^{x2} e^{xu} x(1+u)^{x1} e^{xu} = (1+u)^{x2} e^{xu}[(x1) x(1+u)]$
$f'(u) = (1+u)^{x2} e^{xu}[x1 x xu] = (1+u)^{x2} e^{xu}[1 xu]$
当 $u=0$ 时,$f'(0)=0$。

$f''(u) = dots$ (计算复杂)

让我们换个角度,用 对数渐近展开。
我们可以将 $ln Gamma(x)$ 表示为一个积分,然后对被积函数进行更精细的展开。
伽马函数有一个与 Bessel函数 相关的积分表示,但那会更复杂。

一个更直接但需要预备知识的思路是:

1. 使用欧拉麦克劳林公式处理 $ln(n!)$:
$ln(n!) = sum_{k=1}^n ln k$
套用欧拉麦克劳林公式:
$sum_{k=1}^n ln k approx int_1^n ln x dx + frac{ln 1 + ln n}{2} + frac{B_2}{2!} (frac{1}{n} frac{1}{1}) + dots$
$int_1^n ln x dx = [x ln x x]_1^n = (n ln n n) (1 ln 1 1) = n ln n n + 1$
$frac{ln 1 + ln n}{2} = frac{ln n}{2}$
$B_2 = 1/6$
$ln(n!) approx n ln n n + 1 + frac{ln n}{2} + frac{1}{12}(frac{1}{n} 1) + dots$

整理一下:
$ln(n!) approx (n+frac{1}{2})ln n n + 1 frac{1}{12} + dots$
$ln(n!) approx (n+frac{1}{2})ln n n + frac{11}{12} + dots$

这个结果看起来也和目标公式有差距。问题在于欧拉麦克劳林公式是 渐近展开,并且我们这里处理的是离散的 $ln(n!)$,而不是连续的 $ln Gamma(x)$。

2. 对数伽马函数的积分表示的泰勒展开:
$ln Gamma(x) = gamma x ln x + sum_{n=1}^{infty} (frac{x}{n} ln(1+frac{x}{n}))$ (这也不是直接的泰勒展开)

更直接的途径是考虑 $ln Gamma(x)$ 的一个重要的积分定义:
$ln Gamma(x) = int_0^infty left( (x1) e^{t} t^{x1} e^{t} + e^{t} ight) dt + ln x$? (这个有点奇怪)

关键在于对 $ln Gamma(x)$ 的另一种积分表示,或者对 $Gamma(x)$ 的被积函数进行一个更准确的近似。

一个关键的中间步骤是:
$Gamma(x) = int_0^infty t^{x1} e^{t} dt$

我们可以将 $e^{t}$ 用 高斯函数 来近似,特别是在 $t approx x$ 的时候。
我们来考察被积函数 $f(t) = t^{x1} e^{t}$。
它的对数是 $g(t) = (x1)ln t t$。
在 $t=x$ 附近(当 $x$ 很大时,这比 $t=x1$ 更方便处理),我们展开 $g(t)$:
$g(t) approx g(x) + g'(x)(tx) + frac{g''(x)}{2!}(tx)^2$
$g(x) = (x1)ln x x$
$g'(x) = frac{x1}{x} 1 = 1 frac{1}{x} 1 = frac{1}{x}$
$g''(x) = frac{1}{x^2}$

所以,
$g(t) approx (x1)ln x x frac{1}{x}(tx) + frac{1}{2x^2}(tx)^2$

被积函数 $t^{x1} e^{t} approx e^{(x1)ln x x} e^{frac{1}{x}(tx)} e^{frac{1}{2x^2}(tx)^2}$
$Gamma(x) approx int_0^infty e^{(x1)ln x x} e^{frac{1}{x}(tx)} e^{frac{1}{2x^2}(tx)^2} dt$

令 $u = tx$,$dt = du$。
$Gamma(x) approx e^{(x1)ln x x} int_{x}^infty e^{frac{1}{x}u} e^{frac{1}{2x^2}u^2} du$

当 $x$ 很大时,积分的范围可以近似为 $(infty, infty)$,而且 $e^{frac{1}{x}u}$ 项在 $u$ 接近 $0$ 时近似为 $1$。
$Gamma(x) approx e^{(x1)ln x x} int_{infty}^infty e^{frac{1}{2x^2}u^2} du$

这里出错了,指数项的泰勒展开应该是:
$g(t) = (x1)ln t t$
我们应该在 最值点 附近展开,也就是 $t_0 = x1$。
$g(t_0) = (x1)ln(x1) (x1)$
$g'(t_0) = 0$
$g''(t_0) = frac{x1}{(x1)^2} = frac{1}{x1}$

那么,
$Gamma(x) approx int_0^infty e^{g(t_0) + g'(t_0)(tt_0) + frac{g''(t_0)}{2}(tt_0)^2} dt$
$Gamma(x) approx e^{g(t_0)} int_0^infty e^{frac{g''(t_0)}{2}(tt_0)^2} dt$
$Gamma(x) approx e^{(x1)ln(x1) (x1)} int_0^infty e^{frac{1}{2(x1)}(t(x1))^2} dt$

当 $x$ 很大时,积分范围可以近似为 $(infty, infty)$。
$int_{infty}^infty e^{frac{(t(x1))^2}{2(x1)}} dt$
这是一个高斯积分,形式为 $int_{infty}^infty e^{a(yc)^2} dy = sqrt{frac{pi}{a}}$。
这里 $y=t, c=x1, a=frac{1}{2(x1)}$。
所以,积分值为 $sqrt{frac{pi}{1/(2(x1))}} = sqrt{2pi(x1)}$。

$Gamma(x) approx e^{(x1)ln(x1) (x1)} sqrt{2pi(x1)}$

取对数:
$ln Gamma(x) approx (x1)ln(x1) (x1) + ln(sqrt{2pi(x1)})$
$ln Gamma(x) approx (x1)ln(x1) (x1) + frac{1}{2}ln(2pi) + frac{1}{2}ln(x1)$

现在我们利用 $ln(x1)$ 的近似。当 $x$ 很大时,
$ln(x1) = ln(x(1frac{1}{x})) = ln x + ln(1frac{1}{x})$
$ln(1frac{1}{x}) approx frac{1}{x}$ (这是更低阶的近似)
或者,我们直接将 $(x1)$ 换成 $x$。
$(x1)ln(x1) = (x1)(ln x + ln(1 frac{1}{x}))$
$= (x1)(ln x frac{1}{x} frac{1}{2x^2} dots)$
$= x ln x 1 frac{1}{2x} frac{1}{x} + frac{1}{x} + dots$
$= x ln x 1 + dots$

这个代换过程有点粗糙。

更精妙的推导方法:

1. 使用伽马函数的巴恩斯积分(Barnes integral):
$ln Gamma(x) = gamma x ln x + int_0^infty frac{e^{xt} e^{t}}{1e^{t}} dt$
这个积分可以进行渐近展开。

2. 利用对数泊松求和公式(Logarithmic Poisson Summation Formula):
它允许我们将一个函数的积分与相关函数的积分联系起来。

3. 更直接的欧拉麦克劳林公式应用于 $ln Gamma(x)$ 的积分表示:
$ln Gamma(x) = ln left( int_0^infty t^{x1} e^{t} dt ight)$
或者,考虑 $ln Gamma(x+1) = ln x + ln Gamma(x)$,我们可以利用 $ln x$ 的积分 $int ln x dx$。

一个更接近公式的推导:
我们从 $ln Gamma(x)$ 的表达式 开始,它可以通过 梅林变换 (Mellin transform) 得到:
$Gamma(x) = int_0^infty t^{x1} e^{t} dt$
$ln Gamma(x) = int_0^infty e^{t} frac{t^{x1} e^{t}}{t} dt$? (不是这个)

关键是使用对数伽马函数的另一个定义,或处理积分时,对被积函数进行更精确的高斯近似。

让我们回到 $Gamma(x) approx e^{(x1)ln(x1) (x1)} sqrt{2pi(x1)}$。
取对数:$ln Gamma(x) approx (x1)ln(x1) (x1) + frac{1}{2}ln(2pi) + frac{1}{2}ln(x1)$

现在,我们需要将 $ln(x1)$ 的项与目标公式中的 $ln x$ 的项进行协调。
$(x1)ln(x1) = (x1)(ln x + ln(1frac{1}{x}))$
$= (x1) (ln x + (frac{1}{x} frac{1}{2x^2} dots))$
$= (x1)ln x (x1)frac{1}{x} (x1)frac{1}{2x^2} dots$
$= xln x ln x (1frac{1}{x}) frac{1}{2x} + frac{1}{2x^2} dots$
$= xln x ln x 1 + frac{1}{x} frac{1}{2x} + dots$
$= xln x ln x 1 + frac{1}{2x} + dots$

$frac{1}{2}ln(x1) = frac{1}{2}(ln x + ln(1frac{1}{x}))$
$= frac{1}{2}(ln x frac{1}{x} frac{1}{2x^2} dots)$
$= frac{1}{2}ln x frac{1}{2x} frac{1}{4x^2} dots$

将这些代回 $ln Gamma(x)$ 的近似表达式:
$ln Gamma(x) approx (xln x ln x 1 + frac{1}{2x}) + frac{1}{2}ln(2pi) + (frac{1}{2}ln x frac{1}{2x})$
$ln Gamma(x) approx xln x frac{1}{2}ln x 1 + frac{1}{2}ln(2pi) + (frac{1}{2x} frac{1}{2x})$
$ln Gamma(x) approx xln x frac{1}{2}ln x 1 + frac{1}{2}ln(2pi)$
$ln Gamma(x) approx (xfrac{1}{2})ln x x + frac{1}{2}ln(2pi)$ (这里还差个 $x$)

问题出在 $(x1)ln(x1)$ 的展开,以及 $frac{1}{x}(tx)$ 这一项的影响。

更精确的拉普拉斯展开:
当 $f(t) = e^{g(t)}$,而 $g(t)$ 在 $t_0$ 处有最大值,
$f(t) approx f(t_0) e^{frac{g''(t_0)}{2}(tt_0)^2} (1 + frac{g'''(t_0)}{6} (tt_0)^3 + frac{g^{(4)}(t_0)}{24} (tt_0)^4 + dots)$

如果我们考虑 $ln Gamma(x) = ln int_0^infty t^{x1}e^{t} dt$
令 $g(t) = (x1)ln t t$.
在 $t_0 = x1$ 处展开。
$g(t_0) = (x1)ln(x1) (x1)$
$g'(t_0) = 0$
$g''(t_0) = frac{1}{x1}$
$g'''(t_0) = frac{2}{(x1)^2}$
$g^{(4)}(t_0) = frac{6}{(x1)^3}$

$Gamma(x) approx sqrt{frac{2pi}{frac{1}{x1}}} e^{g(t_0)} left[ 1 + frac{g'''(t_0)}{6} cdot 0 + frac{g^{(4)}(t_0)}{24} int_{infty}^infty (tt_0)^4 e^{frac{g''(t_0)}{2}(tt_0)^2} dt ight]$
$Gamma(x) approx sqrt{2pi(x1)} e^{(x1)ln(x1) (x1)} left[ 1 + frac{frac{6}{(x1)^3}}{24} int_{infty}^infty (tt_0)^4 e^{frac{(tt_0)^2}{2(x1)}} dt ight]$

我们知道,对于高斯积分 $int_{infty}^infty y^{2n} e^{ay^2} dy = frac{(2n)!}{n! (4a)^n} sqrt{frac{pi}{a}}$。
这里 $y = tt_0$, $a = frac{1}{2(x1)}$。
$int_{infty}^infty (tt_0)^4 e^{frac{(tt_0)^2}{2(x1)}} dt = int_{infty}^infty y^4 e^{ay^2} dy$
$n=2$, $int_{infty}^infty y^4 e^{ay^2} dy = frac{4!}{2! (4a)^2} sqrt{frac{pi}{a}} = frac{12}{16a^2} sqrt{frac{pi}{a}} = frac{3}{4a^2} sqrt{frac{pi}{a}}$
代入 $a = frac{1}{2(x1)}$:
$frac{3}{4(frac{1}{2(x1)})^2} sqrt{frac{pi}{1/(2(x1))}} = frac{3}{4 frac{1}{4(x1)^2}} sqrt{2pi(x1)} = 3(x1)^2 sqrt{2pi(x1)}$

所以,
$Gamma(x) approx sqrt{2pi(x1)} e^{(x1)ln(x1) (x1)} left[ 1 frac{1}{4(x1)^3} cdot 3(x1)^2 sqrt{2pi(x1)} ight]$
$Gamma(x) approx sqrt{2pi(x1)} e^{(x1)ln(x1) (x1)} left[ 1 frac{3}{4(x1)} sqrt{2pi(x1)} ight]$
$Gamma(x) approx sqrt{2pi(x1)} e^{(x1)ln(x1) (x1)} frac{3(x1)^2}{4(x1)^3} 2pi(x1)$
$Gamma(x) approx sqrt{2pi(x1)} e^{(x1)ln(x1) (x1)} frac{3}{2} sqrt{2pi(x1)}$

这仍然不直接得到目标公式。

真正的来源和思路:

斯特灵公式 $ln Gamma(x) sim left(x frac{1}{2} ight) ln x x + frac{1}{2} ln(2pi)$ 是通过更系统的方法推导出来的,例如:

1. 对 $ln Gamma(x)$ 的积分表示进行泰勒展开(通常是在 $x$ 处)并整合:
$ln Gamma(x) = int_0^infty left( (x1)e^{t} t^{x1}e^{t} + e^{t} ight) frac{dt}{t}$ (这似乎也不是正确的积分表示)

一个重要的积分表示是:
$ln Gamma(x) = int_0^infty frac{e^{t} e^{xt}}{t} dt gamma x$. (这是 $ln Gamma(x+1)$ 的形式)

或者,考虑 $ln Gamma(x)$ 的定义:
$ln Gamma(x) = lnleft( int_0^infty t^{x1} e^{t} dt ight)$

最核心的思路是利用欧拉麦克劳林公式来近似积分。
将 $ln Gamma(x)$ 写成一个与求和有关的形式。
$ln Gamma(x) = lnleft( int_0^infty t^{x1} e^{t} dt ight)$

从 $ln(n!)$ 的欧拉麦克劳林展开开始,是最直观的:
$ln(n!) = sum_{k=1}^n ln k$
$sum_{k=1}^n ln k = int_1^n ln x dx + frac{ln n + ln 1}{2} + sum_{p=1}^infty frac{B_{2p}}{(2p)!} ((ln x)^{(2p1)}|_n (ln x)^{(2p1)}|_1)$
$int_1^n ln x dx = n ln n n + 1$
$frac{ln n}{2}$
$(ln x)' = 1/x$
$(ln x)'' = 1/x^2$
$(ln x)''' = 2/x^3$

$ln(n!) approx n ln n n + 1 + frac{ln n}{2} + frac{B_2}{2} (frac{1}{n} 1) + frac{B_4}{24} (frac{2}{n^3} frac{2}{1^3}) + dots$
$ln(n!) approx n ln n n + 1 + frac{ln n}{2} + frac{1}{12}(frac{1}{n} 1) frac{1}{720} (frac{2}{n^3} + 2) + dots$

这给出的 $ln(n!)$ 的渐近展开。
$ln(n!) sim (n+frac{1}{2})ln n n + 1 frac{1}{12} + dots$
$ln(n!) sim (n+frac{1}{2})ln n n + frac{11}{12} + dots$

与目标公式 $ln Gamma(x) sim (x frac{1}{2}) ln x x + frac{1}{2} ln(2pi)$ 的差异,主要在于常数项和 $ln x$ 的系数。

关键在于,对数伽马函数 $ln Gamma(x)$ 的渐近展开,其推导更依赖于积分 $int_0^infty t^{x1} e^{t} dt$ 的精确渐近性质,特别是当 $x$ 很大时。

最终的证明通常需要更严谨的积分近似技巧,例如:

对 $ln Gamma(x)$ 的一个泰勒展开公式:
$ln Gamma(x) = ln(x1)! sum_{n=1}^infty frac{(x1)^{(n)}}{n!} zeta(n+1)$ (这里的 $(x1)^{(n)}$ 是下降阶乘,不好处理)

使用 Gamma 函数的反射公式和导数:
$Gamma(x)Gamma(1x) = frac{pi}{sin(pi x)}$
$ln Gamma(x) + ln Gamma(1x) = ln pi ln(sin(pi x))$
当 $x o infty$, $Gamma(1x)$ 的行为就涉及到 $x$ 的负值,这个不直接。

核心还是对积分 $int_0^infty t^{x1} e^{t} dt$ 的精确处理。
经过一系列的变换和近似(通常涉及高斯积分和高阶修正项),并使用 $ln(x1)$ 的渐近展开,可以得到:

$(x1)ln(x1) (x1) + frac{1}{2}ln(2pi) + frac{1}{2}ln(x1)$
$= (x1)(ln x + ln(1frac{1}{x})) (x1) + frac{1}{2}ln(2pi) + frac{1}{2}(ln x + ln(1frac{1}{x}))$
$= (x1)(ln x frac{1}{x} frac{1}{2x^2} dots) (x1) + frac{1}{2}ln(2pi) + frac{1}{2}(ln x frac{1}{x} frac{1}{2x^2} dots)$
$= (xln x ln x 1 + frac{1}{2x} frac{1}{x} + frac{1}{x} + dots) (x1) + frac{1}{2}ln(2pi) + frac{1}{2}ln x frac{1}{2x} frac{1}{4x^2} dots$
$= xln x ln x 1 + frac{1}{2x} x + 1 + frac{1}{2}ln(2pi) + frac{1}{2}ln x frac{1}{2x} + dots$
$= xln x frac{1}{2}ln x x + frac{1}{2}ln(2pi) + ext{高阶项}$
$= (xfrac{1}{2})ln x x + frac{1}{2}ln(2pi)$

这里的关键是:

1. 对 $Gamma(x)$ 的积分进行处理,将其核心部分近似为一个高斯积分。
2. 在 $t=x1$ 处进行泰勒展开,这个点是 $t^{x1}e^{t}$ 的最大值点。
3. 利用高斯积分的性质 $int_{infty}^{infty} e^{a(yc)^2} dy = sqrt{frac{pi}{a}}$。
4. 对展开式中的对数项进行适当的代换和近似,例如 $ln(x1) approx ln x frac{1}{x}$。

最终的斯特灵公式是通过对 $ln Gamma(x)$ 进行渐近展开得到的。它包含常数项 $frac{1}{2}ln(2pi)$,这是来自高斯积分的标准结果。

可以把 $ln Gamma(x)$ 的更精确的渐近展开写成:
$ln Gamma(x) sim (x frac{1}{2}) ln x x + frac{1}{2} ln(2pi) + sum_{n=1}^{infty} frac{B_{2n}}{2n(2n1)x^{2n1}}$
其中 $B_{2n}$ 是伯努利数。

这个公式的推导是一个相对复杂的数学分析过程,涉及对积分的细致处理,但核心思想是通过高斯近似和泰勒展开来捕捉被积函数在最大值点附近的行为。

网友意见

user avatar

这个是 公式的推论。

当 时,有
第一公式:

第二公式:

下面写一下 第一公式的推导[1]

首先由 的 展开,即

在 式两边取对数并对 求导,依 函数的定义,有

再由 常数 的定义,有

将 写为

代入 得到

注意到当 时,有

对上式两边关于 从 到 求积分,得到

同理知

于是得到

注意到

而在 中代入 得

得到

在 中令 ,得到

在 中代入 ,两端除以 得到

对 关于 从 到 积分,得到

在 中取 ,得到

得到

同时,注意到

于是得到

于是得到

代入 即得

此即 第一公式。

注意到 时,有

因此至少有

于是当 时,有


第二公式有空再更。

参考

  1. ^ 王竹溪,郭敦仁. 特殊函数概论.

类似的话题

  • 回答
    你想深入了解伽马函数对数 $ln Gamma(x)$ 在 $x$ 很大时渐近展开的那个非常有用的近似公式,对吧?那个公式长这样:$ln Gamma(x) sim left(x frac{1}{2} ight) ln x x + frac{1}{2} ln(2pi)$这个近似,通常被称为 斯特灵公.............
  • 回答
    微软的计算器之所以让你先输入数字“2”,然后再按下“ln”键,这其实是遵循了一个非常普遍且符合直觉的计算逻辑,也是大多数科学计算器和软件的标准操作方式。我们可以从几个角度来理解这个设计:首先,从“操作对象”的角度来看。在数学运算中,函数(比如自然对数 ln、平方根 sqrt、三角函数 sin 等)是.............
  • 回答
    在化学的世界里,你可能会经常看到一个熟悉的身影——自然对数 $ln$——有时候,它会被“塞进”一个看起来有点陌生的组合:$lg$ 和一个数字 2.303。这可不是随便乱写的,背后藏着一些实实在在的化学应用和数学上的便利。为什么会有 $ln$ 和 $lg$ 的“纠葛”?要理解这一点,我们得先知道 $l.............
  • 回答
    在化学和数学这两个紧密联系的科学领域,我们经常会遇到对数符号:lg 和 ln。乍一看,它们似乎只是表达不同底数的对数,但为什么化学界偏爱 lg,而数学界则更钟情于 ln 呢?这背后有着深刻的历史、应用习惯和数学自身的考量。化学中的“lg”:历史与实用性的交融在化学领域,对数频繁出现,特别是在描述浓度.............
  • 回答
    这个问题问得非常到位,确实触及到了范特霍夫等温式中一个容易让人困惑的点。你观察到的“ln(Qp)=ln(0)”的情况,实际上是理解这个公式应用边界和背后的物理意义时一个关键的切入点。咱们掰开了揉碎了捋一捋,就像刚开始做一道题,很多量都是未知的,或者说是“初始状态”。范特霍夫等温式的本质是什么?首先,.............
  • 回答
    这个问题很有意思,涉及到数学中“超越数”这个比较深奥的概念。要理解ln(x)取值为超越数的条件,我们得先掰开了揉碎了聊聊什么是超越数,以及对数函数ln(x)是怎么回事。1. 先聊聊“超越数”到底是个啥?想象一下,咱们数学里的数分为好几种。最常见的是整数(1, 2, 3, 1, 2…),然后是分数(1.............
  • 回答
    近年来,自由主义在全球范围内的影响力确实呈现出明显的衰落趋势,这一现象涉及经济、政治、社会、技术、文化等多个层面的复杂互动。以下从多个维度详细分析自由主义衰落的原因: 一、经济全球化与贫富差距的加剧1. 自由主义经济政策的局限性 自由主义经济学强调市场自由、私有化、减少政府干预,但其在21世.............
  • 回答
    俄乌战争期间,虚假信息(假消息)的传播确实非常广泛,其背后涉及复杂的国际政治、媒体运作、技术手段和信息战策略。以下从多个角度详细分析这一现象的成因: 1. 信息战的直接动因:大国博弈与战略竞争俄乌战争本质上是俄罗斯与西方国家(尤其是美国、北约)之间的地缘政治冲突,双方在信息领域展开激烈竞争: 俄罗斯.............
  • 回答
    政府与军队之间的关系是一个复杂的政治与军事体系问题,其核心在于权力的合法性和制度性约束。虽然政府本身可能不直接持有武器,但通过法律、组织结构、意识形态和历史传统,政府能够有效指挥拥有武器的军队。以下是详细分析: 一、法律授权与国家主权1. 宪法与法律框架 政府的权力来源于国家宪法或法律。例如.............
  • 回答
    关于“传武就是杀人技”的说法,这一观点在历史、文化和社会语境中存在一定的误解和偏见。以下从历史、文化、现代演变和误解来源等多个角度进行详细分析: 一、历史背景:武术的原始功能与社会角色1. 自卫与生存需求 中国传统武术(传武)的起源与农耕社会、游牧民族的生存环境密切相关。在古代,武术的核心功.............
  • 回答
    关于近代历史人物是否能够“翻案”的问题,需要结合历史背景、人物行为对国家和民族的影响,以及历史评价的客观性进行分析。袁世凯和汪精卫作为中国近代史上的重要人物,其历史评价确实存在复杂性和争议性,但“不能翻案”的结论并非基于单一因素,而是综合历史、政治、道德等多方面考量的结果。以下从历史背景、人物行为、.............
  • 回答
    关于“俄爹”这一称呼,其来源和含义需要从多个角度分析,同时要明确其不尊重的性质,并指出如何正确回应。以下是详细解析和反驳思路: 一、称呼的来源与可能的含义1. 可能的字面拆解 “俄”是“俄罗斯”的拼音首字,而“爹”在中文中通常指父亲,带有亲昵或戏谑的意味。 若将两者结合,可能暗示.............
  • 回答
    民国时期(19121949)虽然仅持续约37年,却涌现出大量在文学、艺术、科学、政治、哲学等领域具有划时代意义的“大师级人物”。这一现象的出现,是多重历史、社会、文化因素共同作用的结果。以下从多个维度进行详细分析: 一、思想解放与文化启蒙的浪潮1. 新文化运动(19151923) 思想解放.............
  • 回答
    航空航天领域在待遇和职业环境上确实存在一定的挑战,但国家在该领域取得的飞速发展,主要源于多方面的国家战略、技术积累和系统性支持。以下从多个维度详细分析这一现象: 一、国家战略与长期投入:推动技术突破的核心动力1. 国家层面的战略目标 航空航天技术往往与国家的科技竞争力、国家安全和国际地位密切.............
  • 回答
    吴京作为中国知名演员、导演,近年来因《战狼2》《英雄联盟》等作品及个人生活引发公众关注,其形象和言论在不同语境下存在争议,导致部分人对其产生负面评价。以下从多个角度详细分析可能的原因: 1. 个人生活与公众形象的冲突 妻子被曝光:2018年,吴京妻子的近照和视频被网友扒出,引发舆论争议。部分人.............
  • 回答
    近年来,全球范围内对乌克兰的支持确实呈现出显著增加的趋势,这一现象涉及多重因素,包括国际局势、地缘政治博弈、信息传播、经济援助、民族主义情绪以及国际社会的集体反应。以下从多个角度详细分析这一现象的成因: 1. 俄乌战争的爆发与国际社会的集体反应 战争的爆发:2022年2月,俄罗斯对乌克兰发动全面入侵.............
  • 回答
    《是大臣》《是首相》等政治剧之所以能在编剧缺乏公务员经历的情况下取得成功,主要源于以下几个关键因素的综合作用: 1. 构建政治剧的底层逻辑:制度与权力的结构性认知 政治体制的系统性研究:编剧可能通过大量研究英国议会制度、政府运作流程、政党政治规则(如议会制、内阁制、党鞭系统等)来构建剧情。例如.............
  • 回答
    关于“剧组中男性可以坐镜头箱而女性不能”的现象,这一说法可能存在误解或过度泛化的倾向。在影视拍摄中,镜头箱(通常指摄影机或固定设备)与演员的性别并无直接关联,但若涉及性别差异的讨论,可能与以下多方面因素相关: 1. 传统性别刻板印象的延续 历史背景:在传统影视文化中,男性常被赋予主导、主动的角.............
  • 回答
    印度在俄乌战争中不公开表态、在安理会投票中对俄罗斯的决议案弃权,这一行为背后涉及复杂的地缘政治、经济利益和外交策略考量。以下是详细分析: 1. 与俄罗斯的经济与军事合作 能源依赖:印度是俄罗斯的重要能源进口国,2022年俄乌战争爆发后,印度从俄罗斯进口了大量石油和天然气,以缓解对西方能源的依赖。尽管.............
  • 回答
    关于“公知”与高校知识分子的关系,这一现象涉及中国社会、教育体系、媒体环境以及知识分子角色的多重因素。以下从多个维度进行分析: 一、高校知识分子的特殊性1. 教育背景与专业素养 高校知识分子通常拥有高等教育背景,具备较强的知识储备和批判性思维能力。这种专业素养使他们更倾向于参与公共讨论,尤其.............

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2025 tinynews.org All Rights Reserved. 百科问答小站 版权所有