Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

6.1.1. Примеры применения метода Монте-Карло. Вычисление определенного интеграла по методу Монте-Карло




6. 1. 1. Примеры применения метода Монте-Карло. Вычисление определенного интеграла по методу Монте-Карло

 

1. Вычисление определенного интеграла .

Традиционно при численном интегрировании отрезок [a, b] делится на равномерно распределенные узлы. Вычисляется f(x) в этих узлах и производится суммирование.

        Согласно методу Монте-Карло рассматривают случайную величину u, равномерно распределенную на отрезке [a, b]. Тогда функция f(u) также будет случайной величиной и ее математическое ожидание

E f(u) будет:

   (1)

где φ (x) - функция плотности распределения случайной величины u, равная:

Следовательно, получаем:

   (2)

Откуда:

   (3)

Но математическое ожидание E[f(u)] легко смоделировать, организовав случайный процесс и вычислив выборочное среднее. Таким образом вычисление определенного интеграла по методу Монте-Карло будет включать.

1. С использованием датчика случайных чисел с равномерным распределением на [a, b] образуем N значений случайной величины u.

2. Вычисляем значения случайной функции f(ui) в точке ui.

3. Вычисляем выборочное среднее

   (4)

4. Вычисляем искомый интеграл:

   (5)

6. 1. 2. Геометрическая интерпретация метода Монте-Карло для численного интегрирования функций

Пусть требуется определить площадь под графиком функции f(x) (рис. )

Для определения площади под графиком используем следующий стохастический алгоритм.

1. Ограничим функцию прямоугольником (n-мерным параллелепипедом в случае n измерений), площадь которого S можно легко вычислить. Причем, любая сторона должна содержать хотя бы 1 точку графика.

2. Случайным образом размещаем точки в прямоугольнике ( N штук).

3. Определяем число точек, попавших под график функции ( K штук).

4. Площадь Sk  под кривой дается выражением

   (6)

6. 2.  Моделирование наносистем методом Монте-Карло

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

    Пусть требуется оценить макросвойство A, замкнутой равновесной системы из N частиц, находящихся в объеме V, при температуре T. Из статистической механики известно, что в качестве оценки макросвойства A выступает средняя величинаA:

   (7)

где  - гамильтониан системы, равный сумме кинетической и потенциальной энергий системы), rN  – координаты частиц, pN  – импульсы частиц, .

Так как кинетическая энергия является квадратичной функцией импульсов (K=p2/2m), то интегрирование по импульсам делается аналитически, а интегрирование по координатам частиц провести аналитически не удается. В связи с этим, необходимо применение численных методов.

Применение квадратурных методов вычисления, координатных интегралов невозможно из-за баснословно огромного количества вычислений:

если число частиц N=100, размерность пространства 3, и число узлов разбиения, по каждой координате 5, то количество расчетов составит

53∙ 100 =10210.

Такое количество вычислений выполнить невозможно и нужно искать другой метод. Следует отметить, что больцмановский фактор в определении средней величины

   (8)

где:                                             

является резко меняющейся функцией координат и, в большинстве узлов, он близок к нулю. Это обстоятельство используется в методе Монте-Карло (метод статистических испытаний), модифицированном в 1953 году исследователем Метрополисом.

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...