Калькулятор экспериментов с пи и истинной случайностью

Оцените пи, распределяя случайные точки по квадрату и измеряя долю попавших внутрь четверти круга.

Эксперимент с пи методом Монте-Карло
Выберите источник энтропии и объём выборки, затем сравните экспериментальную оценку с пи.

Используйте 128 бит атмосферного шума RANDOM.ORG как начальное состояние эксперимента.

Об экспериментах с пи

Пи — постоянное отношение длины окружности к её диаметру. Его десятичная запись бесконечна и непериодична, но простой вероятностный эксперимент позволяет оценить это число. Представьте единичный квадрат с четвертью круга радиуса один внутри. Площадь квадрата равна единице, а четверти круга — пи, делённому на четыре. Если точки равномерно распределены по квадрату, доля попавших в криволинейную область должна приближаться к пи, делённому на четыре. Умножение наблюдаемой доли на четыре даёт оценку пи методом Монте-Карло. Калькулятор создаёт пары координат от нуля до единицы. Для каждой пары он проверяет, не превышает ли сумма квадратов x и y единицу. Это неравенство выделяет точки внутри четверти круга и на её границе. В небольшом эксперименте результат может заметно отклониться вверх или вниз от привычного 3.14159 из-за естественных колебаний случайной выборки. Увеличение числа точек обычно улучшает оценку: типичная ошибка убывает обратно пропорционально квадратному корню из объёма выборки. Для ещё одного верного десятичного знака может понадобиться примерно в сто раз больше наблюдений. Доступны два источника случайности. При запуске режим истинной случайности получает напрямую от RANDOM.ORG 128 бит энтропии атмосферного шума и использует их для инициализации качественного псевдослучайного потока, создающего все координаты. Атмосферный радиошум — физическое явление, а не алгоритмическая последовательность. Если сетевой сервис, квота или данные ответа недоступны, калькулятор явно сообщает о замене и завершает эксперимент с локальным криптографически стойким генератором браузера. Локальный режим использует этот CSPRNG напрямую и не отправляет сетевых запросов. Эксперимент предназначен для обучения, а не для наиболее эффективного вычисления пи. Математические алгоритмы получают триллионы цифр гораздо быстрее и с детерминированными гарантиями. Ценность метода Монте-Карло в том, что он объединяет геометрию, площадь, вероятность, моделирование и закон больших чисел в одном наглядном расчёте. Тот же принцип применяют к площадям сложных фигур, многомерным интегралам, финансовым рискам, поведению частиц и другим задачам, где точные формулы труднодоступны. Повторяйте расчёт с одинаковым объёмом выборки, наблюдая колебания, затем увеличьте число точек и посмотрите, как оценки становятся устойчивее.

Примеры экспериментов с пи

ЭкспериментТипичный результатЧто показывает
1,000 случайных точекПримерно от 3.0 до 3.3Быстрая демонстрация с заметными колебаниями выборки.
10,000 случайных точекЧасто около 3.14Практичный баланс скорости и полезной точности оценки.
100,000 случайных точекОбычно ближе к 3.1416Больше наблюдений обычно уменьшает случайную ошибку.

Как провести эксперимент с пи

  1. Выберите истинно случайный атмосферный шум или локальный CSPRNG браузера.
  2. Введите целый объём выборки от 100 до 1,000,000 точек.
  3. Нажмите «Запустить эксперимент с пи» и немного подождите при запросе атмосферной энтропии.
  4. Сравните оценку пи и число внутренних точек с ожидаемым геометрическим отношением.

Вопросы об экспериментах с пи

Почему этот эксперимент оценивает пи?

Площадь единичной четверти круга равна пи, делённому на четыре, а площадь окружающего единичного квадрата — единице. Поэтому равномерно случайная точка попадает в четверть круга с вероятностью пи, делённой на четыре.

Почему результат каждый раз меняется?

Каждый запуск использует новую случайную выборку, поэтому наблюдаемая доля естественно колеблется. Большие выборки обычно колеблются меньше, но ни один конечный случайный запуск не гарантирует более близкий результат.

Что такое случайность атмосферного шума?

RANDOM.ORG измеряет непредсказуемый атмосферный радиошум и преобразует его в случайные значения. Калькулятор использует их как энтропию для инициализации генератора, создающего множество координат для моделирования.

Что будет, если RANDOM.ORG недоступен?

Калькулятор переходит на криптографически стойкий генератор браузера и честно показывает предупреждение. Эксперимент продолжается локально, а метка источника указывает фактически использованный вариант.

Сколько точек использовать?

Десять тысяч точек подходят для быстрой демонстрации на занятии, а сто тысяч обычно дают более устойчивый результат. Ошибка Монте-Карло уменьшается медленно, поэтому для очень высокой точности нужно намного больше точек, чем допускает этот интерактивный инструмент.