Калькулятор гамма-функции - вычислить Gamma(z) онлайн
Вычисляйте гамма-функцию для любого действительного числа с помощью высокоточного приближения Ланцоша.
Введите действительное число z (кроме 0 и отрицательных целых), чтобы мгновенно вычислить значение гамма-функции.
Калькулятор гамма-функции - вычислить Gamma(z) онлайн
Вычисляйте гамма-функцию для любого действительного числа с помощью высокоточного приближения Ланцоша.
Введите действительное число. Примеры: 4, 0.5, -1.5
О гамма-функции
Гамма-функция, обозначаемая Gamma(z), является одной из важнейших специальных функций в математике. Она расширяет понятие факториала на все комплексные числа, кроме неположительных целых. Для любого положительного целого n выполняется Gamma(n) = (n-1)!, что делает ее естественным обобщением операции факториала. Функция была впервые введена Леонардом Эйлером в XVIII веке и с тех пор стала незаменимой в областях от чистой математики до теоретической физики и инженерии.
Для положительных действительных чисел гамма-функция определяется интегралом Gamma(z) = integral from 0 to infinity of 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) как произведение, включающее рациональную функцию с тщательно подобранными коэффициентами. Оно вычислительно эффективно и является предпочтительным методом в большинстве программных библиотек, включая Python math.gamma и многие пакеты научных вычислений. Будь вы студентом, изучающим специальные функции, инженером, вычисляющим интегралы, или статистиком, работающим с непрерывными распределениями, этот инструмент дает мгновенные и надежные результаты.
Примеры
Распространенные значения гамма-функции и их смысл:
| 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 функция строго положительна.
Где гамма-функция используется на практике?
Гамма-функция встречается в распределениях вероятностей (гамма, бета, хи-квадрат), комбинаторике (обобщенные биномиальные коэффициенты), физике (интегралы по траекториям, теория струн) и инженерии (обработка сигналов). Она также используется для нормировки специальных функций, таких как функции Бесселя и гипергеометрические функции.