Подключиться через MCP →

Введите расчет

Математическая формула

Математическая формула: Калькулятор факториала и двойного факториала
Show calculation steps (1)
  1. Double factorial (real x)

    Double factorial (real x): Калькулятор факториала и двойного факториала

    Even n: n*(n-2)*...*2; odd n: n*(n-2)*...*1; 0!!=1, (-1)!!=1. The closed form extends to real x.

Реклама

Результатов

Результат
120
Метод Точное произведение для малых целых; иначе гамма / логарифм гамма-функции

Что считает этот калькулятор

Инструмент вычисляет четыре связанные величины для значения x: факториал x!, двойной факториал x!!, а также натуральный логарифм каждого из них — ln(x!) и ln(x!!). Выберите нужную величину в списке «Функция», введите значение x и получите результат. Расчёт безразмерный, поэтому никаких единиц измерения и пересчётов здесь нет.

Как пользоваться

Выберите функцию (x!, ln(x!), x!! или ln(x!!)), введите число в поле Переменная x и нажмите «Рассчитать». Для целых чисел x! и x!! следуют классическим комбинаторным определениям. При этом движок принимает и вещественные (нецелые) значения: он использует гамма-функцию, так что, например, \(0{,}5! = \sqrt{\pi}/2\). Отрицательные целые числа — это полюсы гамма-функции, где факториал не определён.

Разбор формул

Факториал распространяется на вещественные числа через \(x! = \Gamma(x+1)\) — гамма-функцию. Двойной факториал перемножает значения через одно: для чётного n получаем \(n\cdot(n-2)\cdot\ldots\cdot 2\), а для нечётного n — \(n\cdot(n-2)\cdot\ldots\cdot 1\), с базовыми случаями \(0!! = 1\) и \((-1)!! = 1\). Единая замкнутая формула охватывает все вещественные x: $$x!! = 2^{\frac{x}{2}+\frac{1-\cos\pi x}{4}}\,\pi^{\frac{\cos\pi x - 1}{4}}\,\Gamma\!\left(\tfrac{x}{2}+1\right)$$ Для очень больших аргументов калькулятор работает в логарифмическом пространстве с логарифмом гамма-функции, поэтому переполнение исключено: \(\ln(x!) = \text{lgamma}(x+1)\).

Гладкая кривая гамма-функции с отмеченными точками целых значений факториала
Гамма-функция расширяет факториал на все вещественные значения, а целые факториалы лежат на кривой.
Схема, показывающая факториал как произведение всех целых чисел, а двойной факториал — как произведение чисел через одно
Факториал перемножает все целые числа до 1; двойной факториал пропускает каждое второе число.

Пример расчёта

Задайте Функция = x!! и x = 6. Двойной факториал шести равен $$6\cdot 4\cdot 2 = 48$$ Переключившись на ln(x!!), получим \(\ln(48) \approx 3{,}8712010109\). Аналогично при x = 5 для x! имеем $$1\cdot 2\cdot 3\cdot 4\cdot 5 = 120$$ а ln(x!) для 5 равен \(\ln(120) \approx 4{,}7874917428\).

Частые вопросы

Зачем нужны логарифмические варианты? Факториалы растут чрезвычайно быстро и приводят к переполнению обычных чисел с плавающей точкой уже около \(x \approx 1{,}7\times 10^{308}\). Логарифмический вывод позволяет точно работать с астрономически большими аргументами.

Может ли x быть дробным? Да. Для нецелых x используется обобщение через гамма-функцию, которое даёт плавную интерполяцию между целыми значениями.

А отрицательные x? Отрицательные нецелые значения допустимы (через гамма-функцию), но отрицательные целые числа являются полюсами, где факториал и двойной факториал не определены.

Последнее обновление: