Метод Монте-Карло и его точность / Хабр

Метод Монте-Карло и его точность / Хабр Реферат

Курсовая работа: сущность метода монте-карло и моделирование случайных величин –

Введение

Метод Монте-Карло – это численный метод решения математических задач при помощи моделирования случайных величин.

Датой рождение метода Монте-Карло принято считать 1949 г., когда появилась статья под названием «Метод Монте-Карло» (Н. Метрополис, С. Улам). Создателями этого метода считают американских математиков Дж. Неймана и С. Улама. В нашей стране первые статьи были опубликованы в 1955–56 гг. (В.В. Чавчанидзе, Ю.А. Шрейдер, В.С. Владимиров)

Однако теоретическая основа метода была известна давно. Кроме того, некоторые задачи статистики рассчитывались иногда с помощью случайных выборок, т.е. фактически методом Монте-Карло. Однако до появления ЭВМ этот метод не мог найти сколько-нибудь широкого применения, так как моделировать случайные величины вручную – очень трудоёмкая работа. Таким образом, возникновение метода Монте-Карло как весьма универсального численного метода стало возможным только благодаря появлению ЭВМ.

Само название «Монте-Карло» происходит от города Монте-Карло в княжестве Монако, знаменитого своим игорным домом, а одним из простейших механических приборов для получения случайных величин является рулетка.

Первоначально метод Монте-Карло использовался главным образом для решения задач нейтронной физики, где традиционные численные методы оказались малопригодными. Далее его влияние распространилось на широкий круг задач статистической физики, очень разных по своему содержанию. К разделам науки, где всё в большей мере используется метод Монте-Карло, следует отнести задачи теории массового обслуживания, задачи теории игр и математической экономики, задачи теории передачи сообщений при наличии помех и ряд других.

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

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

1.Теоретическая часть

1.1 Сущность метода Монте-Карло и моделирование случайных величин

Предположим, что нам необходимо вычислить площадь плоской фигуры Метод Монте-Карло и его точность / Хабр. Это может быть произвольная фигура, заданная графически или аналитически (связная или состоящая из нескольких частей). Пусть это будет фигура, заданная на рис. 1.1.

Метод Монте-Карло и его точность / Хабр

Рис. 1.1

Предположим, что эта фигура расположена внутри единичного квадрата.

Выберем внутри квадрата Метод Монте-Карло и его точность / Хабр случайных точек. Обозначим через Метод Монте-Карло и его точность / Хабрчисло точек, попавших внутрь фигуры Метод Монте-Карло и его точность / Хабр. Геометрически видно, что площадь фигуры Метод Монте-Карло и его точность / Хабр приближенно равна отношению Метод Монте-Карло и его точность / Хабр. Причем, чем больше число Метод Монте-Карло и его точность / Хабр, тем больше точность этой оценки.

Для того чтобы выбирать точки случайно, необходимо перейти к понятию случайная величина. Случайная величина Метод Монте-Карло и его точность / Хабрнепрерывная, если она может принимать любое значение из некоторого интервала Метод Монте-Карло и его точность / Хабр.

Непрерывная случайная величина Метод Монте-Карло и его точность / Хабр определяется заданием интервала Метод Монте-Карло и его точность / Хабр, содержащего возможные значения этой величины, и функции Метод Монте-Карло и его точность / Хабр, которая называется плотностью вероятностей случайной величины Метод Монте-Карло и его точность / Хабр(плотностью распределения Метод Монте-Карло и его точность / Хабр). Физический смысл Метод Монте-Карло и его точность / Хабр следующий: пусть Метод Монте-Карло и его точность / Хабр– произвольный интервал, такой что Метод Монте-Карло и его точность / Хабр, тогда вероятность того, что Метод Монте-Карло и его точность / Хабр окажется в интервале Метод Монте-Карло и его точность / Хабр, равна интегралу

Метод Монте-Карло и его точность / Хабр (1.1)

Множество значений Метод Монте-Карло и его точность / Хабрможет быть любым интервалом (возможен случай Метод Монте-Карло и его точность / Хабр). Однако плотность Метод Монте-Карло и его точность / Хабр должна удовлетворять двум условиям:

1) плотность Метод Монте-Карло и его точность / Хабрположительна:

Метод Монте-Карло и его точность / Хабр; (1.2)

2) интеграл от плотности Метод Монте-Карло и его точность / Хабр по всему интервалу Метод Монте-Карло и его точность / Хабр равен 1:

Метод Монте-Карло и его точность / Хабр (1.3)

Математическим ожиданием непрерывной случайной величины называется число

Метод Монте-Карло и его точность / Хабр (1.4)

Дисперсией непрерывной случайной величины называется число:

Метод Монте-Карло и его точность / Хабр

Нормальной случайной величиной называется случайная величина Метод Монте-Карло и его точность / Хабр, определённая на всей оси Метод Монте-Карло и его точность / Хабр и имеющая плотность

Метод Монте-Карло и его точность / Хабр (1.5)

где Метод Монте-Карло и его точность / Хабр– числовые параметры

Любые вероятности вида Метод Монте-Карло и его точность / Хабр легко вычисляются с помощью таблицы, в которой приведены значения функции

Метод Монте-Карло и его точность / Хабр, называемой обычно интегралом вероятностей.

Согласно (1.1)

Метод Монте-Карло и его точность / Хабр

В интеграле сделаем замену переменной Метод Монте-Карло и его точность / Хабр, тогда получим

Метод Монте-Карло и его точность / Хабр,

где Метод Монте-Карло и его точность / Хабр Отсюда следует, что Метод Монте-Карло и его точность / Хабр Также Метод Монте-Карло и его точность / Хабр

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

Выбрав Метод Монте-Карло и его точность / Хабр, Метод Монте-Карло и его точность / Хабр, найдём Метод Монте-Карло и его точность / Хабр. Следовательно,

Метод Монте-Карло и его точность / Хабр (1.6)

Вероятность Метод Монте-Карло и его точность / Хабр настолько близка к 1, что иногда последнюю формулу интерпретируют так: при одном испытании практически невозможно получить значение Метод Монте-Карло и его точность / Хабр, отличающееся от Метод Монте-Карло и его точность / Хабрбольше чем на Метод Монте-Карло и его точность / Хабр.

Проводя большое количество опытов, и получая большое количество случайных величин можно воспользоваться центральной предельной теоремой теории вероятностей. Эта теорема впервые была сформулирована П. Лапласом. Обобщением этой теоремы занимались многие выдающиеся математики, в том числе П.Л. Чебышёв, А.А. Марков, А.М. Ляпунов. Её доказательство достаточно сложно.

Рассмотрим Метод Монте-Карло и его точность / Хабр одинаковых независимых случайных величин Метод Монте-Карло и его точность / Хабр, так что распределения вероятностей этих величин совпадают. Следовательно, их математические ожидания и дисперсии также совпадают. Величины эти могут быть как непрерывными, так и дискретными.

Обозначим

Метод Монте-Карло и его точность / Хабр

Сумму всех этих величин обозначим через Метод Монте-Карло и его точность / Хабр

Используя соотношения

Метод Монте-Карло и его точность / Хабр

получаем

Метод Монте-Карло и его точность / Хабр

Рассмотрим теперь нормальную случайную величину Метод Монте-Карло и его точность / Хабр с такими же параметрами: Метод Монте-Карло и его точность / Хабр.

В центральной предельной теореме утверждается, что для любого интервала Метод Монте-Карло и его точность / Хабр при больших Метод Монте-Карло и его точность / Хабр

Метод Монте-Карло и его точность / Хабр

Смысл этой теоремы в том, что сумма Метод Монте-Карло и его точность / Хабр большого числа одинаковых случайных величин приближенно нормальна. На самом деле эта теорема справедлива при гораздо более широких условиях: все слагаемые не обязаны быть одинаковыми и независимыми; существенно только, чтобы отдельные слагаемые не играли большой роли в сумме. Эта теорема оправдывает часто встречающиеся нормальные случайные величины. В самом деле, когда встречается суммарное воздействие большого числа незначительных случайных факторов, результирующая случайная величина оказывается нормальной.

Используя эти данные из теории вероятностей можно перейти к описанию общей схемы метода Монте-Карло. Допустим, что требуется вычислить какую-то неизвестную величину Метод Монте-Карло и его точность / Хабр. Попытаемся придумать такую случайную величину Метод Монте-Карло и его точность / Хабр, чтобы Метод Монте-Карло и его точность / Хабр. Пусть при этом Метод Монте-Карло и его точность / Хабр.

Рефераты:  Реферат - Лесные и торфяные пожары - n1.docx

Рассмотрим Метод Монте-Карло и его точность / Хабр независимых случайных величин Метод Монте-Карло и его точность / Хабр распределения которых совпадают с распределением Метод Монте-Карло и его точность / Хабр. Если Метод Монте-Карло и его точность / Хабр достаточно велико, то, согласно центральной предельной теореме, распределение суммы Метод Монте-Карло и его точность / Хабр будет приблизительно нормальным с параметрами Метод Монте-Карло и его точность / Хабр. Из (1.6) следует, что Метод Монте-Карло и его точность / Хабр.

Последнее соотношение перепишем в виде:

Метод Монте-Карло и его точность / Хабр (1.7)

Это соотношение даёт и метод расчёта Метод Монте-Карло и его точность / Хабр, и оценку погрешности.

В самом деле, найдём Метод Монте-Карло и его точность / Хабр значений случайной величины Метод Монте-Карло и его точность / Хабр. Из (1.7) видно, что среднеарифметическое этих значений будет приближенно равно Метод Монте-Карло и его точность / Хабр. С большой вероятностью погрешность приближения не превосходит величины Метод Монте-Карло и его точность / Хабр. Эта погрешность стремится к нулю с ростом Метод Монте-Карло и его точность / Хабр. На практике часто используют не оценку сверху Метод Монте-Карло и его точность / Хабр, а на вероятную ошибку, которая приближенно равна Метод Монте-Карло и его точность / Хабр Именно такой обычно порядок фактической погрешности расчёта, которая равна

Метод Монте-Карло и его точность / Хабр.

Для получения случайных чисел используют обычно три способа: таблицы случайных величин, генераторы случайных чисел и метод псевдослучайных чисел.

Таблицы случайных чисел используют предпочтительно при расчётах вручную. Определяющую роль в этом играют два факта: 1) при использовании ЭВМ легче и удобней воспользоваться генератором случайных чисел, получаемых тут же, чем загружать из памяти значения таблицы, которая к тому же, будет занимать там место. 2) При подсчёте вручную нет необходимости использовать ЭВМ, так как часто необходимо выяснить лишь порядок искомой величины.

Генераторы случайных чисел анализируют какой-либо процесс, доступный для них (шумы в электронных лампах, скачки напряжения) и составляют последовательность из 0 и 1, из которых составляются числа с определёнными разрядами, однако такой метод получения случайных величин имеет свои недостатки. Во-первых, трудно проверить вырабатываемые числа. Проверки приходится делать периодически, так как из-за каких-либо неисправностей может возникнуть так называемый дрейф распределения (нули и единицы в каком-либо из разрядов станут появляться не одинаково часто). Во-вторых, обычно все расчёты на ЭВМ проводятся несколько раз, чтобы исключить возможность сбоя. Но воспроизвести те же самые случайные числа невозможно, если их только не запоминать по ходу счёта. А если запоминать, то снова появляется случай таблиц.

Таким образом, самым эффективным способом получения случайных чисел – это использование псевдослучайных чисел.

Числа, получаемые по какой-либо формуле и имитирующие значения случайной величины Метод Монте-Карло и его точность / Хабр, называются псевдослучайными числами.

Первый алгоритм для получения псевдослучайных чисел был предложен Дж. Нейманом. Он называется методом середины квадратов.

Пусть задано 4-значное число Метод Монте-Карло и его точность / Хабр. Возведём его квадрат. Получим 8-значное число Метод Монте-Карло и его точность / Хабр. Выберем 4 средние цифры этого числа и положим Метод Монте-Карло и его точность / Хабр.Далее Метод Монте-Карло и его точность / Хабри т.д.

Но этот алгоритм не оправдал себя, так как получается слишком много малых значений. Поэтому были разработаны другие алгоритмы. Наибольшее распространение получил алгоритм, называемый методом сравнений (Д. Лемер): определяется последовательность целых чисел Метод Монте-Карло и его точность / Хабр, в которой начальное число Метод Монте-Карло и его точность / Хабр задано, а все последующие числа Метод Монте-Карло и его точность / Хабр вычисляются по одной и той же формуле

Метод Монте-Карло и его точность / Хабр при Метод Монте-Карло и его точность / Хабр (1.8)

По числам Метод Монте-Карло и его точность / Хабр вычисляются псевдослучайные числа

Метод Монте-Карло и его точность / Хабр (1.9)

Формула (1.8) означает, что число Метод Монте-Карло и его точность / Хабр равно остатку, полученному при делении Метод Монте-Карло и его точность / Хабр на Метод Монте-Карло и его точность / Хабр, такой остаток называют наименьшим положительным вычетом по модулю Метод Монте-Карло и его точность / Хабр Формулы (1.8), (1.9) легко реализовать на ЭВМ.

Достоинства метода псевдослучайных чисел довольно очевидны. Во-первых, на получение каждого числа затрачивается всего несколько простых операций, так что скорость генерирования случайных чисел имеет тот же порядок, что и скорость работы ЭВМ. Во-вторых, программа занимает не так много места в памяти. В-третьих, любое из чисел Метод Монте-Карло и его точность / Хабрможет быть легко воспроизведено. В-четвёртых, необходимо лишь один раз проверить «качество» такой последовательности, затем её можно много раз безбоязненно использовать при расчёте однотипных задач.

Единственный недостаток метода – ограниченность количества псевдослучайных чисел, так как если последовательность чисел Метод Монте-Карло и его точность / Хабр вычисляется на ЭВМ по формуле вида

Метод Монте-Карло и его точность / Хабр

то эта последовательность обязательно периодическая. Впрочем, для наиболее распространённых псевдослучайных чисел период столь велик, что превосходит любые практические потребности. Подавляющее большинство расчётов по методу Монте-Карло осуществляется с использованием псевдослучайных чисел.

Значения любой случайной величины можно получить путём преобразования значений одной какой-либо случайной величины. Обычно роль такой случайной величины играет случайная величина Метод Монте-Карло и его точность / Хабр, равномерно распределённая в Метод Монте-Карло и его точность / Хабр. Процесс нахождения значения какой-либо случайной величины Метод Монте-Карло и его точность / Хабр путём преобразования одного или нескольких значений Метод Монте-Карло и его точность / Хабр называется разыгрыванием случайной величины Метод Монте-Карло и его точность / Хабр.

Допустим, что необходимо получать значения случайной величины Метод Монте-Карло и его точность / Хабр, распределённой в интервале Метод Монте-Карло и его точность / Хабр, с плотностью Метод Монте-Карло и его точность / Хабр. Докажем, что значения Метод Монте-Карло и его точность / Хабрможно находить из уравнения

Метод Монте-Карло и его точность / Хабр (1.10)

т.е. выбрав очередное значение Метод Монте-Карло и его точность / Хабр, надо решить уравнение (1.10) и найти очередное значение Метод Монте-Карло и его точность / Хабр.

Для доказательства рассмотрим функцию

Метод Монте-Карло и его точность / Хабр.

Из общих свойств плотности (1.2), (1.3) следует, что

Метод Монте-Карло и его точность / Хабр

Значит, функция Метод Монте-Карло и его точность / Хабр монотонно возрастает от 0 до 1, и любая прямая Метод Монте-Карло и его точность / Хабр, где Метод Монте-Карло и его точность / Хабр, пересекает график Метод Монте-Карло и его точность / Хабр в одной единственной точке, абсциссу которой мы и принимаем за Метод Монте-Карло и его точность / Хабр. Таким образом, уравнение (1.10) всегда имеет одно и только одно решение.

Выберем теперь произвольный интервал Метод Монте-Карло и его точность / Хабр, содержащийся внутри Метод Монте-Карло и его точность / Хабр. Точкам этого интервала Метод Монте-Карло и его точность / Хабр отвечают ординаты кривой Метод Монте-Карло и его точность / Хабр, удовлетворяющие неравенству Метод Монте-Карло и его точность / Хабр.

Поэтому, если Метод Монте-Карло и его точность / Хабр принадлежит интервалу Метод Монте-Карло и его точность / Хабр, то Метод Монте-Карло и его точность / Хабр принадлежит интервалу Метод Монте-Карло и его точность / Хабр, и наоборот. Значит Метод Монте-Карло и его точность / Хабр

Так как Метод Монте-Карло и его точность / Хабр равномерно распределена в Метод Монте-Карло и его точность / Хабр, то

Метод Монте-Карло и его точность / Хабр,

итак

Метод Монте-Карло и его точность / Хабр,

а это и означает, что случайная величина Метод Монте-Карло и его точность / Хабр, являющаяся корнем уравнения (1.10), имеет плотность вероятностей Метод Монте-Карло и его точность / Хабр.

Может оказаться, что разрешить уравнение (1.10) относительно Метод Монте-Карло и его точность / Хабр трудно, например, в случаях, когда интеграл от Метод Монте-Карло и его точность / Хабр не выражается через элементарные функции или когда плотность Метод Монте-Карло и его точность / Хабр задана графически. Предположим, что случайная величина Метод Монте-Карло и его точность / Хабр определена на конечном интервале Метод Монте-Карло и его точность / Хабр и плотность её ограничена Метод Монте-Карло и его точность / Хабр.

Разыгрывать значение Метод Монте-Карло и его точность / Хабр можно следующим образом:

1) выбираются два значения Метод Монте-Карло и его точность / Хабри Метод Монте-Карло и его точность / Хабр случайной величины Метод Монте-Карло и его точность / Хабр и строится случайная точка Метод Монте-Карло и его точность / Хабр с координатами

Метод Монте-Карло и его точность / Хабр

2) если точка Метод Монте-Карло и его точность / Хабр лежит под кривой Метод Монте-Карло и его точность / Хабр, то полагаем Метод Монте-Карло и его точность / Хабр, если же точка Метод Монте-Карло и его точность / Хабр лежит над кривой Метод Монте-Карло и его точность / Хабр, то пара Метод Монте-Карло и его точность / Хабротбрасывается и выбирается новое значение.

Рефераты:  реферат найти Дія електричного струму на організм людини

1.2 Вычисление интегралов

Рассмотрим функцию Метод Монте-Карло и его точность / Хабр, заданную на интервале Метод Монте-Карло и его точность / Хабр, требуется приближенно вычислить интеграл

Метод Монте-Карло и его точность / Хабр (2.1)

Этот интеграл может быть несобственным, но абсолютно сходящимся.

Выберем произвольную плотность распределения Метод Монте-Карло и его точность / Хабр, определённую на интервале Метод Монте-Карло и его точность / Хабр. Наряду со случайной величиной Метод Монте-Карло и его точность / Хабр, определённой в интервале Метод Монте-Карло и его точность / Хабр с плотностью Метод Монте-Карло и его точность / Хабр, необходимо определить случайную величину

Метод Монте-Карло и его точность / Хабр

Согласно соотношению Метод Монте-Карло и его точность / Хабр получим

Метод Монте-Карло и его точность / Хабр

Рассмотрим теперь Метод Монте-Карло и его точность / Хабр одинаковых независимых случайных величин Метод Монте-Карло и его точность / Хабр и применим к их сумме центральную предельную теорему. Формула (1.7) в этом случае запишется так:

Метод Монте-Карло и его точность / Хабр

Последнее соотношение означает, что если выбирать Метод Монте-Карло и его точность / Хабр значений Метод Монте-Карло и его точность / Хабр, то при достаточно большом Метод Монте-Карло и его точность / Хабр

Метод Монте-Карло и его точность / Хабр (2.2)

Оно показывает также, что с очень большой вероятностью погрешность приближения (2.2) не превосходит Метод Монте-Карло и его точность / Хабр.

Для расчёта интеграла (2.1) можно использовать любую случайную величину Метод Монте-Карло и его точность / Хабр. Определённую в интервале Метод Монте-Карло и его точность / Хабр с плотностью Метод Монте-Карло и его точность / Хабр. В любом случае Метод Монте-Карло и его точность / Хабр. Однако дисперсия Метод Монте-Карло и его точность / Хабр, а с ней и оценка погрешности формулы (2.2) зависят от того, какая величина Метод Монте-Карло и его точность / Хабриспользуется, так как

Метод Монте-Карло и его точность / Хабр (2.3)

Докажем, что это выражение будет минимальным тогда, когда Метод Монте-Карло и его точность / Хабр пропорциональна Метод Монте-Карло и его точность / Хабр.

Для этого воспользуемся неравенством

Метод Монте-Карло и его точность / Хабр, в которым положим Метод Монте-Карло и его точность / Хабр, Метод Монте-Карло и его точность / Хабр. Получим неравенство

Метод Монте-Карло и его точность / ХабрМетод Монте-Карло и его точность / Хабр (2.4)

Из (2.3), (2.4) следует, что

Метод Монте-Карло и его точность / Хабр (2.5)

Остается доказать, что нижняя граница дисперсии (2.5) реализуется при выборе плотности Метод Монте-Карло и его точность / Хабр. Так как

Метод Монте-Карло и его точность / Хабр.

Следовательно,

Метод Монте-Карло и его точность / Хабр,

и правая часть (2.3) обращается в правую часть (2.5)

Использовать плотность Метод Монте-Карло и его точность / Хабр для расчёта практически невозможно, так как для этого нужно знать значение интеграла Метод Монте-Карло и его точность / Хабр. А его вычисление представляет собой задачу, равноценную задаче о вычислении интеграла (2.1). Поэтому ограничиваются следующей рекомендацией: желательно, чтобы плотность Метод Монте-Карло и его точность / Хабр была пропорциональна Метод Монте-Карло и его точность / Хабр.

Конечно, выбирать очень сложные Метод Монте-Карло и его точность / Хабр нельзя, так как процедуры разыгрывания Метод Монте-Карло и его точность / Хабр станет очень трудоёмкой. Оценку (2.2) с плотностью Метод Монте-Карло и его точность / Хабр, сходной Метод Монте-Карло и его точность / Хабр, называют существенной выборкой.

Также если стоит задача вычислить интеграл (2.1), преобразуем его к виду

Метод Монте-Карло и его точность / Хабр (2.6)

Если теперь обозначить Метод Монте-Карло и его точность / Хабр (2.7)

То интеграл принимает вид

Метод Монте-Карло и его точность / Хабр (2.8)

и может быть вычислен при помощи метода статистических испытаний.

В частном случае, если Метод Монте-Карло и его точность / Хабр и Метод Монте-Карло и его точность / Хабрконечны или их можно считать конечными приближенно, в качестве Метод Монте-Карло и его точность / Хабр целесообразно выбрать равномерный закон распределения.

Как известно, плотность вероятности равномерного закона распределения в интервале Метод Монте-Карло и его точность / Хабр равна:

Метод Монте-Карло и его точность / Хабр (2.9)

Подставим в интеграл (2.6) значение Метод Монте-Карло и его точность / Хабр из формулы (2.9) и получим:

Метод Монте-Карло и его точность / Хабр (2.10)

и рассмотрим процедуру вычисления:

из множества равномерно распределённых случайных чисел выбирается Метод Монте-Карло и его точность / Хабр. Для каждого значения Метод Монте-Карло и его точность / Хабр вычисляется Метод Монте-Карло и его точность / Хабр, затем вычисляется среднее значение

Метод Монте-Карло и его точность / Хабр (2.11)

функции Метод Монте-Карло и его точность / Хабр на интервале Метод Монте-Карло и его точность / Хабр

Таким образом, величина интеграла (2.10) может быть представлена в виде следующей формулы

Метод Монте-Карло и его точность / Хабр (2.12)

Рассмотренный частный случай находит широкое применение интегралов методом статистического моделирования в силу того, что границы области определения могут быть легко приведены к пределам интегрирования Метод Монте-Карло и его точность / Хабр

1.3 Вычисление кратных интегралов

Обычно при вычислении кратных интегралов методом Монте-Карло используют один из двух способов.

Первый способ.

Пусть требуется вычислить Метод Монте-Карло и его точность / Хабркратный интеграл

Метод Монте-Карло и его точность / Хабр (3.1)

по области G, лежащей в Метод Монте-Карло и его точность / Хабрмерном единичном кубе

Метод Монте-Карло и его точность / ХабрМетод Монте-Карло и его точность / Хабр

Выберем Метод Монте-Карло и его точность / Хабр равномерно распределённых на отрезке Метод Монте-Карло и его точность / Хабр последовательностей случайных чисел

Метод Монте-Карло и его точность / Хабр

Тогда точки Метод Монте-Карло и его точность / Хабрможно рассматривать как случайные, равномерно распределённые в Метод Монте-Карло и его точность / Хабрмерном единичном кубе.

Пусть из общего числа Метод Монте-Карло и его точность / Хабр случайных точек Метод Монте-Карло и его точность / Хабр точек попали в область G, остальные Метод Монте-Карло и его точность / Хабр оказались вне G. Тогда при достаточно большом Метод Монте-Карло и его точность / Хабр имеет место приближенная формула:

Метод Монте-Карло и его точность / Хабр (3.2)

где под Метод Монте-Карло и его точность / Хабр понимается Метод Монте-Карло и его точность / Хабрмерный объём области интегрирования. Если вычисление объёма Метод Монте-Карло и его точность / Хабр затруднительно, то можно принять Метод Монте-Карло и его точность / Хабр, и для приближенного вычисления интеграла получим:

Метод Монте-Карло и его точность / Хабр (3.3)

Указанный способ можно применить к вычислению кратных интегралов и для произвольной области Метод Монте-Карло и его точность / Хабр, если существует такая замена переменных, при которой новая область интегрирования будет заключена в Метод Монте-Карло и его точность / Хабрмерном единичном кубе.

Второй способ.

Если функция Метод Монте-Карло и его точность / Хабр, то интеграл (3.1) можно рассматривать как объём тела в Метод Монте-Карло и его точность / Хабрмерном пространстве, т.е.

Метод Монте-Карло и его точность / Хабр (3.5)

где область интегрирования Метод Монте-Карло и его точность / Хабр определяется условиями Метод Монте-Карло и его точность / Хабр

Если в области Метод Монте-Карло и его точность / ХабрМетод Монте-Карло и его точность / Хабр, то введя новую переменную Метод Монте-Карло и его точность / Хабр, получим

Метод Монте-Карло и его точность / Хабр

где область Метод Монте-Карло и его точность / Хабр лежит в единичном Метод Монте-Карло и его точность / Хабрмерном кубе Метод Монте-Карло и его точность / Хабр

Возьмём Метод Монте-Карло и его точность / Хабр равномерно распределенных на отрезке Метод Монте-Карло и его точность / Хабр случайных последовательностей

Метод Монте-Карло и его точность / Хабр

Составим соответствующую последовательность случайных точек Метод Монте-Карло и его точность / Хабр

Пусть из общего числа Метод Монте-Карло и его точность / Хабрслучайных точек Метод Монте-Карло и его точность / Хабр точек принадлежат объёму Метод Монте-Карло и его точность / Хабр, тогда имеет место приближенная формула

Метод Монте-Карло и его точность / Хабр (3.6)

2. Практическая часть

2.1 Пример 1

Вычислим приближенно интеграл Метод Монте-Карло и его точность / Хабр

Точное значение его известно: Метод Монте-Карло и его точность / Хабр

Используем для вычисления две различные случайные величины Метод Монте-Карло и его точность / Хабр, с постоянной плотностью Метод Монте-Карло и его точность / Хабр (т.е. Метод Монте-Карло и его точность / Хабрравномерна распределена в интервале Метод Монте-Карло и его точность / Хабр) и с линейной плотностью Метод Монте-Карло и его точность / Хабр.Линейная плотность более соответствует рекомендации о пропорциональности Метод Монте-Карло и его точность / Хабр и Метод Монте-Карло и его точность / Хабр. Поэтому следует ожидать, что второй способ вычисления даст лучший результат.

1) Пусть Метод Монте-Карло и его точность / Хабр, формула для разыгрывания Метод Монте-Карло и его точность / Хабримеет вид Метод Монте-Карло и его точность / Хабр. А формула (2.2) примет вид Метод Монте-Карло и его точность / Хабр.

Пусть Метод Монте-Карло и его точность / Хабр. В качестве значений Метод Монте-Карло и его точность / Хабр используем тройки чисел из табл. 1 (см. приложение), умноженные на 0.001. Промежуточные результаты сведены в табл. 2.1. Результат расчёта Метод Монте-Карло и его точность / Хабр

Таблица 2.1

2) пусть теперь Метод Монте-Карло и его точность / Хабр. Для разыгрывания Метод Монте-Карло и его точность / Хабр используем формулу

Метод Монте-Карло и его точность / Хабр,

откуда получаем

Метод Монте-Карло и его точность / Хабр

формула (2.2) имеет вид

Метод Монте-Карло и его точность / Хабр

Пусть Метод Монте-Карло и его точность / Хабр. Числа выберем те же, что и в случае 1. Промежуточные результаты сведены в табл. 2.2. Результат расчёта Метод Монте-Карло и его точность / Хабр

Таблица 2.2

Как и ожидалось, второй способ вычислений дал более точный результат.

3) По значениям, приведённым в таблицах (2.1) и (2.2) можно приближенно сосчитать дисперсии Метод Монте-Карло и его точность / Хабр для обоих методов расчёта:

для 1:

Метод Монте-Карло и его точность / Хабр

для 2:

Метод Монте-Карло и его точность / Хабр

Несмотря на то, что значение Метод Монте-Карло и его точность / Хабр невелико и приближенная нормальность оценки (2.2) не гарантирована, вычислим для обоих методов величины Метод Монте-Карло и его точность / Хабр. Получим значения 0.103 и 0.027. Также фактические абсолютные погрешности при расчёте Метод Монте-Карло и его точность / Хабр, равные 0.048 и 0.016, – величины того же порядка. Точные же значения Метод Монте-Карло и его точность / Хабр в рассмотренном примере равны 0.233 и 0.0166. Таким образом, и при оценке дисперсий метод 2 оказался точнее метода 1.

2.2 Пример 2

Рассмотрим пример:

Требуется вычислить интеграл

Метод Монте-Карло и его точность / Хабр (3.4)

где область G задаётся следующими неравенствами: Метод Монте-Карло и его точность / Хабр

Область интегрирования принадлежит единичному квадрату Метод Монте-Карло и его точность / Хабр. Для вычисления интеграла воспользуемся таблицей случайных чисел (см. приложение), при этом каждые два последовательных числа из этой таблицы примем за координаты случайной точки Метод Монте-Карло и его точность / Хабр.

Рефераты:  Сочинение на английском языке Достопримечательности Лондона/ Sights of London с переводом на русский язык

Записываем координаты Метод Монте-Карло и его точность / Хабри Метод Монте-Карло и его точность / Хабр случайных точек в табл. 3.1, округляя до 3 знаков после запятой, и выбираем те из них, которые принадлежат области интегрирования.

Заполним табл. 3.1 по правилу:

1) Среди всех значений Метод Монте-Карло и его точность / Хабр выделяем те, которые заключены между Метод Монте-Карло и его точность / Хабр и Метод Монте-Карло и его точность / Хабр.Для этих значений полагаем Метод Монте-Карло и его точность / Хабр, для всех остальных Метод Монте-Карло и его точность / Хабр

2) Среди всех значений Метод Монте-Карло и его точность / Хабр. Соответствующих выделенным Метод Монте-Карло и его точность / Хабр, выбираем те, которые заключены между Метод Монте-Карло и его точность / Хабр

Для этих значений полагаем Метод Монте-Карло и его точность / Хабр, для всех остальных Метод Монте-Карло и его точность / Хабр

Таблица 3.1

3) Вычисляем Метод Монте-Карло и его точность / Хабр. Области тнтегрирования принадлежат только те точки, для которых Метод Монте-Карло и его точность / Хабр. В примере Метод Монте-Карло и его точность / Хабр

4) Вычисляем значения подынтегральной функции в полученных точках.

После заполнения табл. 3.1 вычисляем площадь области интегрирования Метод Монте-Карло и его точность / Хабр и по формуле (3.2) находим Метод Монте-Карло и его точность / Хабр

Для сравнения приведём точное значение интеграла Метод Монте-Карло и его точность / Хабр

Результат имеет сравнительно небольшую точность потому, что число точек Метод Монте-Карло и его точность / Хабр недостаточно велико.

2.3 Пример 3

Рассмотрим пример: найдём приближенно объём, ограниченный поверхностями

Метод Монте-Карло и его точность / Хабр

Искомый объём численно равен величине интеграла

Метод Монте-Карло и его точность / Хабр (3.7)

Так как в области VМетод Монте-Карло и его точность / Хабр, вводим новую переменную Метод Монте-Карло и его точность / Хабр, в результате чего интеграл (3.7) переходит в интеграл

Метод Монте-Карло и его точность / Хабр (3.8)

где Метод Монте-Карло и его точность / Хабробласть, ограниченная поверхностями

Метод Монте-Карло и его точность / Хабр

т.е. Метод Монте-Карло и его точность / Хабр принадлежит единичному кубу Метод Монте-Карло и его точность / Хабр.

Берём теперь три равномерно распределенные на отрезке Метод Монте-Карло и его точность / Хабр последовательности случайных чисел и записываем их в качестве координат Метод Монте-Карло и его точность / Хабр случайных точек в табл. 3.2. Затем проверяем, какие из этих точек принадлежат области Метод Монте-Карло и его точность / Хабр.

Таблица 3.2

Заполним табл. 3.2 по правилу:

1) выделяем точки, у которых Метод Монте-Карло и его точность / Хабр, и полагаем для них Метод Монте-Карло и его точность / Хабр

2) среди выделенных точек области Метод Монте-Карло и его точность / Хабр принадлежат те, для которых выполняется неравенство Метод Монте-Карло и его точность / Хабр.

Для этих точек Метод Монте-Карло и его точность / Хабр, для остальных Метод Монте-Карло и его точность / Хабр

3) вычисляем Метод Монте-Карло и его точность / Хабр. Области Метод Монте-Карло и его точность / Хабр принадлежат те точки, для которых Метод Монте-Карло и его точность / Хабр

4) среди точек, у которых Метод Монте-Карло и его точность / Хабр, области Метод Монте-Карло и его точность / Хабр принадлежат те точки, координаты которых удовлетворяют неравенству

Метод Монте-Карло и его точность / Хабр

Для этих точек Метод Монте-Карло и его точность / Хабр.

В примере общее количество точек Метод Монте-Карло и его точность / Хабр, а число точек, принадлежащих области Метод Монте-Карло и его точность / Хабр, равно 15. По формуле (3.6) получаем

Метод Монте-Карло и его точность / Хабр, а точное значение объёма Метод Монте-Карло и его точность / Хабр равно Метод Монте-Карло и его точность / Хабр

Погрешность формулы (3.6) обратно пропорциональна корню из числа испытаний, т.е. Метод Монте-Карло и его точность / Хабр.

Это означает, что для обеспечения большой точности число точек Метод Монте-Карло и его точность / Хабр должно быть очень велико. Но так как приближенные формулы (3.3), (3.6) не зависят от размерности интеграла, метод Монте-Карло оказывается выгодным при вычислении интегралов большой размерности.

Заключение

Процесс выполнения данной работы представлял большой интерес и послужил хорошей возможностью для приобретения новых знаний и навыков, а также закрепления уже полученных.

Были рассмотрены основные свойства метода Монте-Карло и создана программа, показывающая возможности данного метода при использовании ЭВМ.

Было выяснено, что методом Монте-Карло можно решать разнообразные задачи, в том числе вычисление интегралов, не прибегая к сложным математическим вычислениям. Простота алгоритма метода Монте-Карло позволяет успешно реализовывать их на ЭВМ.

Список литературы

1. Бусленко Н.П. Метод статистического моделирования – М.: Статистика, 1970. – 112 с.

2. Демидович Б.П., Марон И.А. Основы вычислительной математики. – М.: Наука, 1966. – 664 с.

3. Епанешников А.М., Епанешников В.А. Программирование в среде TURBOPASCAL 7.0 – М.: Диалог-МИФИ, 1998. – 288 с.

4. Ермаков С.М. Метод Монте-Карло и смежные вопросы – М.: Наука, 1975–472 с.

5. Копченова Н.В., Марон И.А. Вычислительная математика в примерах и задачах. – М.: Наука, 1972. – 367 с.

6. Соболь И.М. Метод Монте-Карло – М.: Наука, 1985. – 80 c.

Приложения

1. Таблица 400 случайных цифр

8661590795661556643456558123329437757802
6918603393425059922488955537589164118867
4168642163851813896733181726645380700607
8652247171880598934267248090821231190316
7258793000896887841627589995281448050961
5245242499333468393579130904104542077757
7677397526272566644725731375251628766181
0482582134803177512045904756017049210274
8711384778458632452019976049250782476044
8475457616381326429415218492868957142903

2. Таблица 40 случайных чисел, равномерно распределенных на отрезке Метод Монте-Карло и его точность / Хабр

0.577050.354830.115780.65339
0.716180.093930.930450.93382
0.737100.303040.930110.05758
0.701310.551860.428440.00336
0.169610.640030.529060.88222
0.533240.205140.094610.98585
0.431660.001880.996020.52103
0.262750.557090.699620.91827
0.059260.869770.313110.07069
0.662890.313030.270040.13928

3. Листинг программы

Вычисляются значения кратных интегралов из примера 2–3.

program pmk;

uses crt;

var

w, u, h, k, v, y, p, s, g, x, x2, y2, z2, niu, Integral, Integral2:real;

n, m, i, a, b, e1, e2, e, e3, e4, e5:integer;

begin

clrscr;

writeln (‘vychisleniye dvoynogo integrala iz primera 1’);

writeln (‘vvedite kolichestvo sluchaynykh tochek:’);

readln(n);

for i:=1 to n do

begin

g:=random;

p:=random;

x:=g;

y:=p;

if ((0.5<=x) and (x<=1)) then e1:=1

else e1:=0;

if ((0<=y) and (y<=2*x-1)) then e2:=1

else e2:=0;

e:=e1*e2;

if e=1 then s:=s x*x y*y;

if e=1 then a:=a 1;

v:=1/4;

delay(1000);

end;

Integral:=(v/a)*(s);

writeln (‘summa=’, s:5:5);

writeln (‘dvoynoy integral iz 1 primera =’, Integral:5:5);

writeln (‘vychisleniye troynogo integrala iz primera 2’);

writeln (‘vvedite kolichestvo sluchaynykh tochek:’);

readln(m);

for i:=1 to m do

begin

w:=random;

u:=random;

h:=random;

x2:=w;

y2:=u;

niu:=h;

if niu<=0.8 then e3:=1;

if (x2–0.5)*(x2–0.5) (y2–0.5)*(y2–0.5)<=(0.5)*(0.5) then e4:=1

else e4:=0;

e5:=e3*e4;

if (((0.8<niu) and (niu<1)) and ((x2–0.5)*(x2–0.5) (y2–0.5)*(y2–0.5) 6.25*(niu-0.8)*(niu-0.8)<=(0.5)*(0.5))) then e5:=1;

if e5=1 then b:=b 1;

delay(1000);

end;

Integral2:=2.5*(b/m);

writeln (‘kvo pod t =’, b:5);

writeln (‘troynoy integral iz 2 primera =’, Integral2:5:5);

readln;

end.

4. Пример работы программы при 10000 случайных точек

Метод Монте-Карло и его точность / Хабр

Оцените статью
Реферат Зона
Добавить комментарий