Применение метода Монте – Карло для вычисления n – мерного интеграла.
Задание 12 Вычисление интегралов методом Монте – Карло. Цель: 1) Реализация генератора случайных чисел для метода Монте – Карло. 2) Сравнение равномерного распределения и специально разработанного. 3) Вычисление тестового многомерного интеграла в сложной области. Продукт: 1) Программный код в виде функции на языке С++ или Fortran . 2) Тестовые примеры в виде программы, вызывающие реализованные функции. 3) Обзор использованной литературы. Для реализации данного технического задания был выбран язык C++. Код реализован в интегрированной среде разработки приложений Borland C++ Builder Enterprises и математически обоснован соответствующий способ вычисления интеграла. МАТЕМАТИЧЕСКОЕ ОБОСНОВАНИЕ АЛГОРИТМА ВЫЧИСЛЕНИЯ ИНТЕГРАЛА Принцип работы метода Монте – Карло
Датой рождения метода Монте - Карло признано считать 1949 год, когда американские ученые Н. Метрополис и С. Услам опубликовали статью под названием «Метод Монте - Карло», в которой были изложены принципы этого метода. Название метода происходит от названия города Монте – Карло, славившегося своими игорными заведениями, непременным атрибутом которых являлась рулетка – одно из простейших средств получения случайных чисел с хорошим равномерным распределением, на использовании которых основан этот метод. Метод Монте – Карло это статистический метод. Его используют при вычислении сложных интегралов, решении систем алгебраических уравнений высокого порядка, моделировании поведения элементарных частиц, в теориях передачи информации, при исследовании сложных экономических систем. Сущность метода состоит в том, что в задачу вводят случайную величину Таким образом, искомая величина
Вычисленное выборочное среднее принимают за приближенное значение Для получения результата приемлемой точности необходимо большое количество статистических испытаний. Теория метода Монте – Карло изучает способы выбора случайных величин Применение метода Монте – Карло для вычисления n – мерного интеграла.
Рассмотрим n – мерный интеграл
Будем считать, что область интегрирования Функцию Воспользуемся ограниченностью множества
где Доопределяем подынтегральную функцию
Таким образом, уравнение (2) можно записать в виде
Область интегрирования представляет собой n – мерный параллелепипед Обозначим через Тогда ее плотность вероятностей
Значение подынтегральной функции
Среднее значение функции на множестве
Обозначим Таким образом, значение искомого интеграла можно выразить как произведение математического ожидания функции и объема n- мерного параллелепипеда
Следовательно, необходимо найти значение математического ожидания
где
Умножив двойное неравенство из (9) на
Обозначим
Аналогично можно найти выражение для относительной погрешности
Если задана целевая абсолютная погрешность
Если задана целевая относительная погрешность, из (12) получаем аналогичное выражение для объема выборки:
Популярное: Как построить свою речь (словесное оформление):
При подготовке публичного выступления перед оратором возникает вопрос, как лучше словесно оформить свою... Генезис конфликтологии как науки в древней Греции: Для уяснения предыстории конфликтологии существенное значение имеет обращение к античной... Почему люди поддаются рекламе?: Только не надо искать ответы в качестве или количестве рекламы... ![]() ©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (257)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |