Калькулятор функции Гамма - вычислить 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 функция строго положительна.
Где на практике используется функция Гамма?
Функция Гамма встречается в распределениях вероятностей (Гамма, Бета, хи-квадрат), комбинаторике (обобщённые биномиальные коэффициенты), физике (интегралы по траекториям, теория струн) и инженерии (обработка сигналов). Она также используется для нормировки специальных функций, таких как функции Бесселя и гипергеометрические функции.