Метод Монте-Карло для вычисления одномерных интегралов обычно не применяется, так как для получения высокой точности более удобны квадратурные формулы. Этот метод оказывается более эффективным при вычислении кратных интегралов, когда кубатурные формулы для достижения малой погрешности слишком громоздки и требуют большого объема вычислений.
При использовании квадратурных или кубатурных формул, число операций быстро возрастает с ростом размерности интеграла. Например, если для вычисления одномерного интеграла методом трапеций с заданной точностью необходимо вычислить сумму порядка N слагаемых, то для вычисления двойного интеграла тем же методом необходимо сложить порядка N2 слагаемых, а для тройного интеграла число слагаемых составляет порядка N3.
Число испытаний N, требующихся для достижения заданной точности ε приближенного значения, в методе Монте-Карло есть величина порядка и не зависит от размерности интеграла.
Применяется следующий критерий выбора между кубатурной формулой р-го порядка точности и методом Монте-Карло для вычисления с точностью ε кратного интеграла функции m переменных:
1) если число измерений m < 2р, лучше использовать кубатурные или квадратурные формулы;
2) если m > 2р – метод Монте-Карло.
Например, если р = 1, тройные интегралы выгоднее вычислять методом Монте-Карло, а одномерные – квадратурными формулами.
Если р = 2, лучше вычислять методом Монте-Карло пятимерные интегралы, а одномерные, двойные и тройные – квадратурными или кубатурными формулами.
Рассмотрим конкретные формулы метода Монте-Карло для вычисления кратных интегралов, получающиеся способом, который применялся для вывода формулы (9.7).
Пусть требуется вычислить двойной интеграл
. (9.9)
Проведем серию из N испытаний случайной точки (xi, yi), где xi равномерно распределены на отрезке [a, b], a yi равномерно распределены на отрезке [с, d]. Вычислим интеграл (9.9) по формуле
= (9.10)
Для тройного интеграла аналогично получим формулу
= (9.11)
где xi равномерно распределены на отрезке [a, b], yi – на отрезке [с, d], a zi – на отрезке [р, q]; N – число испытаний.
Для m-кратного интеграла формула метода Монте-Карло имеет вид