Python math.gamma() 方法



Python math.gamma() 方法计算 gamma 方法,表示为 Γ. 它是 factorial() 方法对非整数值的数学扩展。gamma 方法为除非正整数之外的所有复数定义。

在数学上,gamma 方法定义为 -
Γ(x)=0tx1etdt

其中,e 是自然对数的底数。gamma 方法具有多种属性,它们如下 -

  • 它是为除非正整数 (x ≤ 0) 之外的所有复数 x 定义的。
  • 对于正整数,Γ(n) = (n-1)!,其中 n!表示 n 的阶乘。
  • 这是一种连续且可微分的方法。
  • 它满足所有 x > 0 的递归关系 Γ(x + 1) = x.Γ(x)。
  • 它随着 x 的增加而迅速增长,当 x 从右侧接近零时接近无穷大。

语法

以下是 Python math.gamma() 方法的基本语法 -


 math.gamma(x)

参数

此方法接受实数或数值表达式作为要计算 Gamma 方法的参数。

返回值

该方法返回在 x 处评估的 gamma 方法的值。

示例 1

在以下示例中,我们使用 math.gamma() 方法计算正整数的 gamma 方法 -


import math
x = 5
result = math.gamma(x)
print("Gamma method for x =", x, ":", result)

输出

获得的输出如下 -

Gamma method for x = 5 : 24.0

示例 2

在这里,我们使用 math.gamma() 方法计算正实数的 gamma 方法 -


import math
x = 2.5
result = math.gamma(x)
print("Gamma method for x =", x, ":", result)

输出

以下是上述代码的输出 -

Gamma method for x = 2.5 : 1.3293403881791372

示例 3

在此示例中,我们使用 math.gamma() 方法 − 评估 x=3 和 x + 1 的 gamma 方法的乘积 -


import math
x = 3
result = math.gamma(x) * math.gamma(x+1)
print("Expression result for x =", x, ":", result)

输出

我们得到的输出如下所示 -

Expression result for x = 3 : 12.0

示例 4

现在,我们使用 math.gamma() 方法来计算负数的 gamma 方法 -


import math
x = -3.5
result = math.gamma(x)
print("Gamma method for x =", x, ":", result)

输出

生成的结果如下所示 -

Gamma method for x = -3.5 : 0.27008820585226917