Описательная модель вычисления площадей геометрических фигур с использованием метода Монте-Карло
Формальная модель «Определение площади круга методом Монте-Карло»
Построим формальную модель для вычисления площади круга радиуса r, центр которого совпадает с началом координат.
Круг вписан в квадрат со стороной 2 • r, тогда площадь квадрата можно вычислить по формуле:
S1 = 4 • r2.
Рис. 1.20. Круг, вписанный в квадрат
Пусть N — количество точек, которые случайным образом генерируются внутри квадрата. Случайный выбор координат точек, которые попадают внутрь квадрата (N точек), должен производиться так, чтобы координаты точек x и y удовлетворяли условиям:
-r ≤ x ≤ r и -r ≤ y ≤ r.
Пусть М — количество точек, попавших внутрь круга, их координаты удовлетворяют условию:
x2 + у2 ≤ r2.
Предположим, что отношение площадей круга S2 квадрата S1 равно отношению количества точек М, попавших внутрь круга, к количеству точек N, попавших внут квадрата, тогда получим формулу:
S2/S1 = M/N.
Тогда площадь круга можно вычислить в единицах измерения радиуса по формуле:
S2 = S1 • M/N = 4r2 • M/N.
Более того, таким способом можно вычислить значение числа π. Подставим в формулу значение площади круга S2 = πr2 и получим формулу для вычисления числа π:
π • r2 = 4r2 • M/N;
π = 4 • M/N.
Следующая страница Контрольные вопросы