Gamma 函数计算器 - 在线计算 Gamma(z)

使用高精度 Lanczos 近似计算任意实数的 Gamma 函数。

输入实数 z(不包括 0 和负整数),即可即时计算 Gamma 函数值。

Gamma 函数计算器 - 在线计算 Gamma(z)
使用高精度 Lanczos 近似计算任意实数的 Gamma 函数。

输入一个实数。示例:4、0.5、-1.5

关于 Gamma 函数

Gamma 函数记作 Gamma(z),是数学中最重要的特殊函数之一。它把阶乘概念扩展到除非正整数以外的所有复数。对任意正整数 n,都有 Gamma(n) = (n-1)!,因此它是阶乘运算的自然推广。该函数最早由莱昂哈德·欧拉在 18 世纪提出,此后在纯数学、理论物理和工程等领域都变得不可或缺。 对于正实数,Gamma 函数由积分 Gamma(z) = integral from 0 to infinity of t^(z-1) * e^(-t) dt 定义。该积分对所有实部为正的复数绝对收敛。对于其他取值,函数通过解析延拓来定义。值得注意的是,Gamma(z) 在 z = 0, -1, -2, ... 处有一阶极点,并且在复平面的其他地方都是解析的。 Gamma 函数满足若干基本恒等式。递推关系 Gamma(z+1) = z*Gamma(z) 或许最重要,因为它对应阶乘递推 n! = n*(n-1)!。另一个关键恒等式是反射公式:Gamma(z)*Gamma(1-z) = pi/sin(pi*z),它把实轴两侧的函数值联系起来。倍增公式 Gamma(z)*Gamma(z+1/2) = sqrt(pi)*2^(1-2z)*Gamma(2z) 也被广泛使用。 在实际应用中,Gamma 函数出现在 Gamma 分布、Beta 分布等概率分布中。它在统计学中用于表示许多连续分布的归一化常数。在组合数学中,它把二项式系数推广到非整数参数。在物理学中,它出现在量子力学、统计力学、弦理论以及费曼图计算中。 本计算器使用 Lanczos 近似,可为实数参数提供极高精度(通常为 15 位或更多有效数字)。该近似通过含有精心选择系数的有理函数乘积来表示 Gamma(z+1)。它计算效率高,是大多数软件库的首选方法,包括 Python 的 math.gamma 以及许多科学计算包。无论你是学习特殊函数的学生、计算积分的工程师,还是处理连续分布的统计学家,此工具都能提供即时可靠的结果。

示例

常见 Gamma 函数值及其意义:

zGamma(z)说明
11Gamma(1) = 0! = 1
21Gamma(2) = 1! = 1
32Gamma(3) = 2! = 2
46Gamma(4) = 3! = 6
524Gamma(5) = 4! = 24
0.5约 1.7724539半整数值,等于 sqrt(pi)

使用方法

  1. 在“数值 (z)”字段中输入一个实数。可以使用整数、小数或负的非整数值。
  2. 点击“计算”,使用 Lanczos 近似计算 Gamma(z)。
  3. 查看下方显示的结果。对于正整数 n,可验证 Gamma(n) = (n-1)!。
  4. 使用“重置”按钮清空输入并开始新的计算。
  5. 请注意,函数在 z = 0、-1、-2 等处无定义;输入这些值时会显示错误消息。

常见问题

什么是 Gamma 函数?
Gamma 函数 Gamma(z) 是阶乘函数在实数和复数上的推广。对于正整数,Gamma(n) = (n-1)!。它在正实数 z 上由反常积分定义,并通过解析延拓扩展到复平面的大部分区域。
为什么 Gamma 函数在 0 和负整数处无定义?
在 z = 0, -1, -2, ... 处,Gamma 函数存在极点,会发散到正无穷或负无穷。这可由递推关系 Gamma(z+1) = z*Gamma(z) 得出:除以 z 会在 z 为非正整数时引入奇点。
Gamma(n) 与阶乘有什么关系?
对任意正整数 n,Gamma(n) = (n-1)!。例如 Gamma(5) = 4! = 24,Gamma(6) = 5! = 120。这一递推关系使 Gamma 函数成为阶乘函数的自然连续扩展。
这个计算器使用什么算法?
本计算器使用 g = 7 的 Lanczos 近似。该方法对实数参数可达到机器精度(约 15 位有效数字),也是大多数编程语言和科学库采用的标准方法。
Gamma 函数会返回负值吗?
会。对于负的非整数 z,Gamma(z) 会在相邻极点之间交替变号。例如 Gamma(-0.5) 约为 -3.5449,Gamma(-1.5) 约为 2.3633。对于所有正实数 z,该函数始终为正。
Gamma 函数在实际中用于哪里?
Gamma 函数出现在概率分布(Gamma、Beta、卡方分布)、组合数学(广义二项式系数)、物理学(路径积分、弦理论)和工程学(信号处理)中。它也用于归一化贝塞尔函数、超几何函数等特殊函数。