Что делает калькулятор гамма-функции?
Гамма-функция, которую записывают как \(\Gamma(a)\), — одна из важнейших специальных функций в математике. Это аналитическое продолжение факториала: для любого целого неотрицательного \(n\) выполняется \(\Gamma(n+1) = n!\). Но в отличие от факториала, гамма-функция определена почти для любого вещественного (и комплексного) числа — в том числе для дробей и отрицательных значений. Этот калькулятор строит таблицу значений \(\Gamma(a)\) на последовательности равномерно расположенных аргументов и рисует соответствующую кривую. Это универсальная математика: она работает одинаково везде и не зависит от каких-либо национальных правил.
Как пользоваться
Введите три значения: начальное значение a (первый аргумент), шаг (постоянное приращение, которое прибавляется в каждой строке) и число строк. В строке \(k\) используется аргумент $$a_k = \text{начальное } a + k \cdot \text{шаг}.$$ Калькулятор вычисляет \(\Gamma\) в каждой точке, выводит пары значений в таблицу и показывает минимальное и максимальное конечные значения. В полюсах \(a = 0, -1, -2, \dots\) результат отмечается как неопределённый.
Разбор формулы
Определяющий интеграл выглядит так: $$\Gamma(a) = \int_{0}^{\infty} t^{\,a-1}\, e^{-t}\, dt \quad \text{при } \operatorname{Re}(a) > 0.$$ Численно мы применяем приближение Ланцоша, которое даёт точность около 15 знаков. При \(a \le 0{,}5\) используется формула отражения $$\Gamma(a) = \frac{\pi}{\sin(\pi \cdot a) \cdot \Gamma(1-a)}:$$ она корректно обрабатывает отрицательные и малые аргументы и устраняет расходимость. Ключевые частные значения: \(\Gamma(1/2) = \sqrt{\pi} = 1{,}77245\), \(\Gamma(1) = 1\), \(\Gamma(n+1) = n!\).
Разобранный пример
Пусть начальное_a = 0,5, шаг = 0,5, число строк = 5. Тогда аргументы будут \(0{,}5,\ 1{,}0,\ 1{,}5,\ 2{,}0\) и \(2{,}5\). Получаем: \(\Gamma(0{,}5) = 1{,}77245\ (= \sqrt{\pi})\), \(\Gamma(1{,}0) = 1{,}0\), \(\Gamma(1{,}5) = 0{,}88623\), \(\Gamma(2{,}0) = 1{,}0\) и \(\Gamma(2{,}5) = 1{,}32934\). Для положительных \(a\) кривая опускается до своего минимума (около \(0{,}8856\) вблизи \(a = 1{,}4616\)), а затем снова возрастает.
Частые вопросы
Почему \(\Gamma(0)\) не определена? Неположительные целые числа \((0, -1, -2, \dots)\) — это простые полюсы, в которых гамма-функция уходит в плюс или минус бесконечность, поэтому конечного значения там нет.
Может ли a быть отрицательным? Да. Отрицательные нецелые значения допустимы: между соседними отрицательными целыми числами функция меняет знак и растёт по модулю, например \(\Gamma(-0{,}5) = -3{,}5449\).
Насколько точен результат? Приближение Ланцоша даёт около 15 значащих цифр — этого с запасом хватает практически для любых прикладных и учебных задач.