ВУЗ:
Составители:
20
Рассмотрим применение метода Монте-Карло в простейшем случае. Допустим,
нам известен диапазон значений функции
[ ]
maxmin
, ff
на отрезке интегрирования
[ ]
maxmin
, xx
. Тогда можно использовать геометрический смысл интеграла как площади
фигуры под функцией. Бросая случайным образом точку на прямоугольник
[ ]
maxmin
, ff
,
[ ]
maxmin
, xx
будем подсчитывать число событий
n
, когда точка оказывается
под функцией. Общее число бросаний обозначим
N
. Тогда вероятность попадания
точки в фигуру под функцией будет найдена в численном эксперименте:
N
n
P =
(2.3.1)
С другой стороны, эту вероятность мы можем найти аналитически:
( )( )
∫
−−
=
max
min
)(
1
minmaxminmax
x
x
dxxf
ffxx
P
(2.3.2)
Понятно, что сделав, например, 1000 одинаковых бросаний, в разных случаях
мы получим разное число
n
. Распределение случайной величины
n
будет
биномиальным, с математическим ожиданием, которое определяется сравнением
выражений (2.3.1) и (2.3.2). При большом числе бросаний биномиальное
распределение
n
будет стремиться к пуассоновскому, с дисперсией
n
. Тогда
стандартное отклонение
n
будет определять ошибку метода вычислений в методе
Монте-Карло. Интеграл будет равен
( )( )
N
n
ffxxdxxf
n
x
x
minmaxminmax
lim)(
max
min
−−=
∞→
∫
(2.3.3)
Относительная ошибка интегрирования составит
n1
. Это значит, что для
достижения абсолютной точности 10
-3
интегрирования функции
x
e
−
из Задания 1
нам потребуется сделать несколько миллионов бросаний. Для увеличения точности
интегрирования в 10 раз потребуется увеличение числа бросаний в 100 раз. В этом
смысле метод Монте-Карло имеет порядок аппроксимации
( )
2/1
hO
. Это хуже, чем у
простейшей квадратуры левых прямоугольников.
На первый взгляд, метод Монте-Карло дает гораздо более скромные
результаты, по сравнению с методом квадратур. Однако в применении к
многомерным задачам выигрыш может быть существенным, при удачном выборе
области, в которую происходят бросания. Действительно, при фиксированном числе
Рассмотрим применение метода Монте-Карло в простейшем случае. Допустим,
нам известен диапазон значений функции [ f min , f max ] на отрезке интегрирования
[xmin , xmax ]. Тогда можно использовать геометрический смысл интеграла как площади
фигуры под функцией. Бросая случайным образом точку на прямоугольник
[ f min , f max ] , [xmin , xmax ] будем подсчитывать число событий n , когда точка оказывается
под функцией. Общее число бросаний обозначим N . Тогда вероятность попадания
точки в фигуру под функцией будет найдена в численном эксперименте:
n
P= (2.3.1)
N
С другой стороны, эту вероятность мы можем найти аналитически:
xmax
1
(xmax − xmin )( f max − f min ) x∫
P= f ( x)dx (2.3.2)
min
Понятно, что сделав, например, 1000 одинаковых бросаний, в разных случаях
мы получим разное число n . Распределение случайной величины n будет
биномиальным, с математическим ожиданием, которое определяется сравнением
выражений (2.3.1) и (2.3.2). При большом числе бросаний биномиальное
распределение n будет стремиться к пуассоновскому, с дисперсией n . Тогда
стандартное отклонение n будет определять ошибку метода вычислений в методе
Монте-Карло. Интеграл будет равен
xmax
∫ f ( x)dx = lim(x − xmin )( f max − f min )
n
max (2.3.3)
n →∞ N
xmin
Относительная ошибка интегрирования составит 1 n . Это значит, что для
достижения абсолютной точности 10-3 интегрирования функции e − x из Задания 1
нам потребуется сделать несколько миллионов бросаний. Для увеличения точности
интегрирования в 10 раз потребуется увеличение числа бросаний в 100 раз. В этом
смысле метод Монте-Карло имеет порядок аппроксимации O(h1 / 2 ) . Это хуже, чем у
простейшей квадратуры левых прямоугольников.
На первый взгляд, метод Монте-Карло дает гораздо более скромные
результаты, по сравнению с методом квадратур. Однако в применении к
многомерным задачам выигрыш может быть существенным, при удачном выборе
области, в которую происходят бросания. Действительно, при фиксированном числе
20
Страницы
- « первая
- ‹ предыдущая
- …
- 18
- 19
- 20
- 21
- 22
- …
- следующая ›
- последняя »
