Калькулятор гамма-функции - вычислить Gamma(z) онлайн
Вычисляйте гамма-функцию для любого действительного числа с помощью высокоточной аппроксимации Ланцоша.
Введите действительное число z (кроме 0 и отрицательных целых), чтобы мгновенно вычислить значение гамма-функции.
Калькулятор гамма-функции - вычислить Gamma(z) онлайн
Вычисляйте гамма-функцию для любого действительного числа с помощью высокоточной аппроксимации Ланцоша.
Введите действительное число. Примеры: 4, 0.5, -1.5
О гамма-функции
Гамма-функция, обозначаемая Gamma(z), — одна из важнейших специальных функций в математике. Она обобщает понятие факториала на все комплексные числа, кроме неположительных целых. Для любого положительного целого n выполняется Gamma(n) = (n-1)!, что делает её естественным обобщением операции факториала. Функция была впервые введена Леонардом Эйлером в XVIII веке и с тех пор стала незаменимой в областях от чистой математики до теоретической физики и инженерии.
Для положительных действительных чисел гамма-функция задаётся интегралом Gamma(z) = от 0 до бесконечности t^(z-1) * e^(-t) dt. Этот интеграл абсолютно сходится для всех комплексных чисел с положительной действительной частью. Для других значений функция определяется аналитическим продолжением. В частности, Gamma(z) имеет простые полюса в точках z = 0, -1, -2, ... и аналитична везде остальном на комплексной плоскости.
Гамма-функция удовлетворяет нескольким фундаментальным тождествам. Рекуррентное соотношение 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).
На практике гамма-функция встречается в распределениях вероятностей, таких как гамма- и бета-распределение. В статистике она необходима для выражения нормировочных констант многих непрерывных распределений. В комбинаторике она обобщает биномиальные коэффициенты на нецелые аргументы. В физике она возникает в квантовой механике, статистической механике, теории струн и при вычислении диаграмм Фейнмана.
Этот калькулятор использует аппроксимацию Ланцоша, которая обеспечивает чрезвычайно высокую точность (обычно 15 и более значащих цифр) для действительных аргументов. Аппроксимация работает, представляя Gamma(z+1) в виде произведения, включающего рациональную функцию с тщательно подобранными коэффициентами. Она вычислительно эффективна и является методом выбора во многих библиотеках, включая math.gamma в Python и множество научных пакетов. Независимо от того, изучаете ли вы специальные функции, вычисляете ли интегралы как инженер или работаете ли с непрерывными распределениями как статистик, этот инструмент даёт мгновенные и надёжные результаты.
Примеры
Распространённые значения гамма-функции и их смысл:
| z | Gamma(z) | Примечания |
|---|---|---|
| 1 | 1 | Gamma(1) = 0! = 1 |
| 2 | 1 | Gamma(2) = 1! = 1 |
| 3 | 2 | Gamma(3) = 2! = 2 |
| 4 | 6 | Gamma(4) = 3! = 6 |
| 5 | 24 | Gamma(5) = 4! = 24 |
| 0.5 | примерно 1.7724539 | Полуцелое значение, равно sqrt(pi) |
Как пользоваться
- Введите действительное число в поле Значение (z). Можно использовать целые, десятичные и отрицательные нецелые значения.
- Нажмите Вычислить, чтобы найти Gamma(z) с помощью аппроксимации Ланцоша.
- Смотрите результат, отображённый ниже. Для положительных целых n можно проверить, что Gamma(n) = (n-1)!.
- Нажмите Сбросить, чтобы очистить ввод и начать новый расчёт.
- Учтите, что функция не определена при z = 0, -1, -2 и т. д.; для таких значений появится сообщение об ошибке.
Часто задаваемые вопросы
Что такое гамма-функция?
Гамма-функция Gamma(z) — это обобщение факториала на действительные и комплексные числа. Для положительных целых Gamma(n) = (n-1)!. Для положительного действительного z она определяется несобственным интегралом и аналитически продолжается на большую часть комплексной плоскости.
Почему гамма-функция не определена в 0 и отрицательных целых?
В точках z = 0, -1, -2, ... гамма-функция имеет полюса, где она расходится к плюс или минус бесконечности. Это следует из рекуррентного соотношения Gamma(z+1) = z*Gamma(z): деление на z создаёт особенность всякий раз, когда z — неположительное целое число.
Как связаны Gamma(n) и факториалы?
Для любого положительного целого n выполняется Gamma(n) = (n-1)!. Например, Gamma(5) = 4! = 24 и Gamma(6) = 5! = 120. Это рекуррентное соотношение делает гамма-функцию естественным непрерывным продолжением факториала.
Какой алгоритм использует этот калькулятор?
Этот калькулятор использует аппроксимацию Ланцоша с g = 7. Метод достигает машинной точности (около 15 значащих цифр) для действительных аргументов и является стандартным подходом во многих языках программирования и научных библиотеках.
Может ли гамма-функция возвращать отрицательные значения?
Да. Для отрицательных нецелых z Gamma(z) меняет знак между соседними полюсами. Например, Gamma(-0.5) примерно равна -3.5449, а Gamma(-1.5) примерно 2.3633. Для всех положительных действительных z функция строго положительна.
Где гамма-функция используется на практике?
Гамма-функция встречается в распределениях вероятностей (гамма, бета, хи-квадрат), комбинаторике (обобщённые биномиальные коэффициенты), физике (контурные интегралы, теория струн) и инженерии (обработка сигналов). Она также используется для нормировки специальных функций, таких как функции Бесселя и гипергеометрические функции.