МИФИ_Вычметоды КФ
.pdf
|
1.1 |
|
|
|
|
|
|
|
|
1.05 |
|
|
p2(x) |
|
|
|
|
|
|
|
|
|
|
|
|
|
I(N) |
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
p3(x) |
|
|
|
|
|
0.95 |
|
|
|
|
|
|
|
|
|
|
|
|
p1(x) |
|
|
|
|
0.9 |
|
|
|
|
|
|
|
|
0.850 |
50 |
100 |
150 |
200 |
250 |
300 |
350 |
|
|
|
|
|
N |
|
|
|
Рис. 11.21. Выбор функции распределения сильно влияет на скорость сходимости |
||||||||
|
|
|
расчета интеграла методом Монте-Карло |
|
|
|||
Видно, что значения I(N) быстрее всего сходятся к точному ответу при выборе функции распределения p3 (x) , хуже всего сходимость
при выборе равномерного распределения p1(x) . Это объясняется тем, что распределение p3(x) наиболее близко к подынтегральной
функции f(x) (см. рис. 11.20), поэтому дисперсия (11.93) значений I(N) при выборе этого распределения будет меньше, чем при выборе распределений p1(x) и p2 (x) .
Заметим, что в качестве функции распределения p(x) можно взять и саму подынтегральную функцию sinx . Тогда ξ = arccos(1 − R) , где R – случайное число, равномерно распределенное на отрезке (0,1) ,
и
|
|
N |
|
|
|
|
I = |
1 |
∑ sinξi |
≡ 1, |
(11.99) |
||
|
N |
= |
sinξ |
i |
|
|
|
|
i 1 |
|
|
|
|
т.е. для любого количества генераций случайной величины мы сразу получаем точный ответ. Но это возможно потому, что нахождение случайной величины ξ методом обратной функции
эквивалентно точному взятию интеграла I, в этом случае подынтегральное распределение воспроизводится точно, что, как правило, невозможно при решении большинства физических задач.
323



x
π
ξ
= Mξ . После генерации N значений случайной величины имеем оценку
