Python lgamma

Python 的 lgamma 数学函数用于计算给定参数下 Gamma 函数的自然对数。让我们通过多个示例讨论如何使用 lgamma 函数。

在进入 Python lgamma 语法之前,让我们先看看对数 lgamma 函数背后的数学公式。

Math.lgamma(Number) = math.log( (Number – 1)! )

这意味着:

  • 首先,lgamma 函数在给定数字上实现 Gamma 函数。有关更多参考,请参阅 gamma 函数文章。
  • 接下来,lgamma 函数计算 Gamma 函数输出的自然对数。请参阅 log 函数文章,了解 Python math.log() 函数。

例如,Math.gamma(6) = 5! = 120

Math.lgamma(6) = math.log(120) = 4.79

Python lgamma 函数语法

此编程语言中 lgamma 函数的语法是:

Math.lgamma(Number);

数字:它可以是数字或有效的数字表达式。

  • 如果数字参数是正整数、正数或负数小数,则 lgamma 函数会返回输出。
  • 如果数字参数是负整数,则 lgamma 函数会返回 ValueError。
  • 如果不是数字,则 lgamma Math 函数会返回 TypeError。

Python lgamma 函数示例

lgamma 函数计算给定参数下 Gamma 函数的自然对数。在此示例中,我们使用 lgamma 来查找不同数据类型的相同值并显示输出。

import math

Tup = (1, 2, 8, 4 , 5) # Tuple Declaration
Lis = [8, 3, 9, 5 , 7] # List Declaration

print('LGamma() Function on Positive Number = %.2f' %math.lgamma(2))
print('LGamma() Function on Positive Number = %.2f' %math.lgamma(6))

print('LGamma() Function on Positive Decimal = %.2f' %math.lgamma(4.5))
print('LGamma() Function on Negative Decimal = %.2f' %math.lgamma(-2.78))

print('LGamma() Function on Tuple Item = %.2f' %math.lgamma(Tup[2]))
print('LGamma() Function on List Item = %.2f' %math.lgamma(Lis[2]))

print('LGamma() Function on Multiple Number = %.2f' %math.lgamma(10 + 20 - 25))

print('LGamma() Function on String Value = ', math.lgamma('3'))
Python LGAMMA Function
  1. 起初,我们声明了包含一些随机值的 列表 和元组。
  2. 在前两个语句中,我们将正整数作为 lgamma 函数的参数传递。从上面的屏幕截图中,请注意 lgamma 函数正在返回输出。
  3. 在接下来的两个语句中,我们将正数和负数小数都作为 lgamma 函数的参数传递。正如我们之前所说,lgamma 函数会返回输出。
  4. 接下来两个语句,我们使用了 元组 和列表项作为参数。如果您查看上面的屏幕截图,lgamma 函数在它们上运行良好。
  5. 接下来,我们分配了多个值作为参数,lgamma 函数运行正常,没有任何问题。
  6. 然后,我们尝试对字符串值使用 lgamma 函数。正如我们之前所说,它返回 TypeError 作为输出。
  7. 在 IDE 中,我们将负整数作为参数传递给 lgamma 函数。正如您所见,它返回 ValueError 作为输出。