Что делает этот калькулятор
Инструмент вычисляет математическую константу Пи по одной из четырёх классических трёхчленных формул Мэчина с арктангенсами. Каждая такая формула представляет пи/4 как взвешенную сумму трёх слагаемых вида \(a \cdot \arctan(1/b)\), где все коэффициенты — точные целые числа. Поскольку каждый аргумент 1/b мал, арктангенс эффективно вычисляется через степенной ряд Грегори (Маклорена). Это чистая математика, она работает одинаково везде и не зависит от каких-либо региональных особенностей.
Как пользоваться
Выберите формулу из списка: Клингенстьерна (1730), Штрасницкий (1844), Гаусс (1863) или Стёрмер (1896). Затем задайте число знаков точности. Все четыре формулы сходятся к одному и тому же значению Пи — различается лишь то, насколько быстро успокаивается ряд для арктангенса. Формулы с большими знаменателями (например, 239 и 515) сходятся быстрее, чем формула Штрасницкого с маленькими знаменателями. Обратите внимание: в этой версии используется арифметика с плавающей запятой двойной точности, поэтому отображаемая точность ограничена примерно 15–16 значащими цифрами вне зависимости от запрошенного числа знаков.
Разбор формулы
Для выбранных коэффициентов калькулятор вычисляет каждое слагаемое как term_i = a_i * atanSeries(1/b_i), где atanSeries(x) = x - x^3/3 + x^5/5 - x^7/7 + .... То есть:
где
$$\arctan x = x - \tfrac{x^3}{3} + \tfrac{x^5}{5} - \tfrac{x^7}{7} + \cdots$$Суммирование ряда продолжается, пока очередное приращение не станет меньше допуска (порядка 10 в степени минус число знаков плюс два). В итоге \(\pi = 4 \times (\text{term1} + \text{term2} + \text{term3})\). Отрицательные коэффициенты просто вычитают своё арктангенсное слагаемое, а знак сохраняется в точности таким, каким он задан в таблице.
Разобранный пример
По формуле Штрасницкого: \(\arctan(1/2) = 0.4636476090008061\), \(\arctan(1/5) = 0.1973955598498807\), \(\arctan(1/8) = 0.1243549945467614\). Их сумма равна \(0.7853981633974482\), а умноженная на четыре даёт
$$4 \times 0.7853981633974482 = 3.141592653589793$$— это совпадает с Пи с полной точностью двойного представления.
Частые вопросы
Зачем использовать арктангенсные формулы, а не более простой ряд? Классический ряд Лейбница для пи/4 сходится мучительно медленно. Разложение пи/4 на арктангенсы малых аргументов заставляет каждый ряд сходиться куда быстрее.
Почему нельзя получить 50 точных знаков? Стандартная арифметика двойной точности хранит лишь около 15–16 значащих десятичных цифр. Версия с произвольной точностью использовала бы арифметику BigDecimal, чтобы достигать больших значений.
Все ли четыре формулы дают одинаковый ответ? Да. Это математически эквивалентные тождества для Пи; различается только скорость их сходимости.