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

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

Приближает π от четырёхугольника до 2^(n+1)-угольника. Расчёт в двойной точности определяет около 15 значащих цифр.

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

Математическая формула: Калькулятор числа π по формуле Виета
Show calculation steps (1)
  1. Iterative form

    Iterative form: Калькулятор числа π по формуле Виета

    Running cosine half-angle product; s_k = cos(pi/2^(k+1)), pi = 2 divided by the product of all s_k.

Реклама

Результатов

Приближение числа π
3,14159265358979
через бесконечное произведение Виета
Фактически использовано итераций 28
Запрошено знаков для вывода 26
Эталонное значение π 3.14159265358979

Что такое формула Виета?

В 1593 году французский математик Франсуа Виет опубликовал первое известное бесконечное произведение, которое выражает константу π в замкнутой аналитической форме. Оно целиком построено из вложенных квадратных корней из одной второй. Этот калькулятор вычисляет произведение до заданного числа множителей и показывает, насколько быстро результат сходится к 3,14159265358979. Это чистая математика, поэтому ответ одинаков в любой точке мира.

$$\frac{2}{\pi} = \sqrt{\tfrac12} \cdot \sqrt{\tfrac12 + \tfrac12\sqrt{\tfrac12}} \cdot \sqrt{\tfrac12 + \tfrac12\sqrt{\tfrac12 + \tfrac12\sqrt{\tfrac12}}} \cdots$$
Последовательность перемножаемых вложенных квадратных корней, сходящаяся к значению вблизи целевой линии
Каждый следующий вложенный радикальный множитель приближает накапливаемое произведение к 2/pi.

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

Укажите число итераций (количество вычисляемых множителей произведения, по умолчанию 100) и выберите, сколько знаков показывать в результате. Каждый дополнительный множитель соответствует удвоению числа сторон вписанного правильного многоугольника — от четырёхугольника до \(2^{n+1}\)-угольника. Поскольку вычисления выполняются в стандартной двойной точности IEEE 754, число π определяется примерно с 15 значащими цифрами; переключатель количества знаков просто округляет вывод до нужного числа разрядов.

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

Начните со значений \(s = 0\) и \(y = 1\). На каждом шаге \(k\) обновляйте \(s\) как квадратный корень из \((1 + s) / 2\), а затем умножайте это значение на накапливаемое произведение \(y\). Каждый множитель равен \(\cos(\pi / 2^{k+1})\), и произведение этих косинусов стремится к \(2/\pi\). Следовательно, число π приближается как 2, делённое на текущее произведение \(y\). Оценка растёт к π снизу, добавляя примерно по одной верной двоичной цифре на каждый множитель.

$$s_k=\sqrt{\tfrac{1+s_{k-1}}{2}},\quad y_k=\prod_{i=1}^{k}s_i,\quad \pi=\frac{2}{y_k}$$
Реклама
Вложенная структура квадратного корня: одна вторая плюс одна вторая на другой корень, повторяющаяся
Члены строятся многократным вложением sqrt(1/2 + 1/2 x) в самого себя.

Разбор примера

\(k=1\): \(s = \sqrt{0{,}5} = 0{,}70710678\), \(y = 0{,}70710678\), \(\pi \approx 2{,}82842712\). \(k=2\): \(s = 0{,}92387953\), \(y = 0{,}65328148\), \(\pi \approx 3{,}06146746\). \(k=3\): \(\pi \approx 3{,}12144515\). \(k=4\): \(\pi \approx 3{,}13654849\). Уже к \(k=20\) значение совпадает с π с точностью до 14 знаков после запятой, а при любом числе итераций примерно от 30 и выше результат стабильно фиксируется на 3,14159265358979 в двойной точности.

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

Почему увеличение числа знаков сверх 15 ничего не даёт? Стандартная плавающая точка двойной точности хранит лишь около 15–16 значащих цифр, поэтому исходные вычисления физически не могут дать большую точность, как бы вы ни настраивали переключатель.

Почему при малом числе итераций оценка получается грубой? Произведение сходится геометрически: при всего нескольких множителях вы всё ещё приближаете многоугольник с малым числом сторон, поэтому значение заметно ниже π.

Может ли результат превысить π? Нет. Каждый множитель — это косинус, меньший 1, поэтому \(2/y\) всегда приближается к π снизу, оставаясь заниженной оценкой.

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