Функция Math.lgamma() в Python

Функция Python lgamma — это одна из специальных функций, используемых для вычисления натурального логарифма функции Gamma при заданном аргументе. Например, если x передается в качестве параметра функции lgamma(lgamma(x)), она возвращает натуральный логарифм числа. Мы можем использовать математический модуль, импортировав его.

Что такое функция lgamma() в Python?

Math.lgamma() — это встроенный метод Math.lgamma() в Python Python, определенный в модуле math, который используется для нахождения натурального логарифма абсолютного значения, возвращаемого гамма-функцией. Синтаксис для этого будет импортировать модуль Math; после импорта мы используем для вызова этой функции статический объект.

Значение гаммы равно факториалу(x-1) числа, переданного в качестве параметра. Следовательно, функция lgamma() возвращает натуральный логарифм значения факториала(x-1).

Еще один важный момент, на который стоит обратить внимание, это то, что функция math lgamma() принимает значения параметров числового типа только в том случае, если передается любой другой тип; он возвращает TypeError.

Синтаксис

Здесь var — это переменная, натуральный логарифм гамма-функции которой мы должны найти.

Параметры

Функция принимает один параметр var, который выводит значения числового типа данных и выдает ошибку типа, если передается аргумент любого другого типа данных.

Возвращаемое значение

Возвращает натуральное логарифмическое значение значения гамма-функции числа в типе данных float.

См. следующий пример.

Примеры программ с использованием метода lgamma() в Python

  • Пример 1. Напишем программу, демонстрирующую работу метода lgamma() в Python.

См. следующий код.

Вывод:

В этом примере мы видим, что, передавая допустимый параметр, который отличается для разных примеров, мы получаем желаемое решение метода lgamma(), которое представляет собой натуральный логарифм гамма-значения параметра.

  • Пример 2. Напишем программу для передачи значения вне допустимого диапазона из функции lgamma() и отображения вывода.

См. следующий код.

Вывод:

В этом примере мы видим, что при передаче параметра, который не имеет числового типа, функция выдает ошибку.

Оцените статью

Автор статей и разработчик, делюсь знаниями.

Программирование на Python