Категории: ДомЗдоровьеЗоологияИнформатикаИскусствоИскусствоКомпьютерыКулинарияМаркетингМатематикаМедицинаМенеджментОбразованиеПедагогикаПитомцыПрограммированиеПроизводствоПромышленностьПсихологияРазноеРелигияСоциологияСпортСтатистикаТранспортФизикаФилософияФинансыХимияХоббиЭкологияЭкономикаЭлектроника |
Использование случайных величин при моделировании различных явлений и процессовЕсли в к-1 явлении (процессе) присутствуют случайные величины, то оно называется стохастическим, в противном случае процесс называется детерминированным. Случайные величины могут использоваться как при моделировании стохастических явлений так при моделировании детерминированных. Основная идея обычно заключается в том, чтобы сконструировать такой умозрительный процесс поведение которого описывается теми же законами, которыми описывается поведение исходного процесса. Примером является решение задачи Бюффона (24.1)
Алгоритм «прогонка» для решения системы линейных уравнений с диагональным преобладанием. Рассмотрим для определенности систему линейных уравнений для непериодического сплайна:
aM1+2M2 +b2M3=C2 ... an-1 ∙Mn-2+2Mn-1+bn-1 ∙Mn=Cn-1 Mn-1+2Mn=Cn Разрешим 1-ое уравнение относительно M1: M1=p1∙M2+q1 p1= Подставим M1 во 2-ое уравнение и выразим M2: M2= p2= M2= p2∙ M3+q2 Продолжая процесс исключения и подставляя Mi-1= pi-1∙ Mi+qi-1 в уравнение ai ∙Mi-1+2Mi+bi ∙Mi+1=Ci получим: Mi =
qi= Продолжая этот процесс, получим для последнего уравнения: Mn-1= pn-1∙ Mn+qn-1 Mn-1= -2Mn+Cn Можно последовательно вычислить: Mn= Далее можно последовательно вычислить:
Mn-2= pn-2∙ Mn-1+qn-2 (3) и т. д.
Т.о. алгоритм «прогонка» состоит из двух частей: прямой и обратный ход. В прямом ходе сначала задаем p1 и q1, затем по рекуррентным формулам вычисляем прогоночные коэффициенты. Обратный ход: сначала по формуле (2) вычисляем Mn , а затем по формулам (3) вычисляют Mn-1, Mn-2, …, M1. Оказывается, метод «прогонка» не приводит к накоплению ошибок округления при вычислении. Такие методы называются численно устойчивыми. Сформируем систему для случая периодического сплайна: Из формул
ai ∙Mi-1+2Mi+bi ∙Mi+1=Ci , i=2,3,…,h-1. Mn+1= M2 (hn=h1) при i=2, M1=Mn получим:
a3 M2+2M3+ b3 Mn=C3 … (4) an-1 Mn-2+2Mn-1+ bn-1 Mn=Cn-1 bn ∙Mn-2+an Mn-1+ 2 Mn=Cn Эти уравнения аналогичны рассмотренному выше приему и их можно переписать: Mi= pi∙Mi+1 +ri∙Mn+qi , i=2,3,…,n-1 (5) Прогоночные коэффициенты опять вычисляются по (1) при условии, что pi= qi=0: ri =
Ui=pi∙Ui+1+ri Vi=pi∙Vi+1+qi Un=1 Vn=0 Mn= 24.1 Задача Бюффона как пример использования случайных величин при решении детерминированной задачи. В 18в. француз Граф Бюффон прадложил для вычисления Тонкая игла длинной 2l бросается случайным образом на поверхность разлинованную с шагом 2d.
Тогда ситуация пересечение иглы с линией будет соответствовать тому, что точка с координатой ( Рассмотрим углы от 0 до Таким образом рассмотрим прямоугольную область И рассмотрим область Величины:
Тогда Как известно при увеличении следует что:
При увеличении n получаем значение Реализация в Mathcad: runif(a,b,N) – выдаёт n случайных величин с равномерном законом распределения. На отрезке от 0 до W – rnd(W). Алгоритм: 1.Задать число экспериментов n и ограничить цикл от 0 до n(что будет соответствовать n опытов). 2.Обращаемся к функции runif(0, 3.Генерировать случайные величины от 0 до t. 4.Проверить выполнения неравенства 5.После проверки используем функцию Пример использования сплайна для приближенного интегрирования функции
25.1 Понятие о методах типа Монте-Карло. В 1943г. в исследовательских лабораториях Лос- Анджелесе при разработки ядерной бомбы возникла задача об определении глубины проникновения электронов в заданное вещество. Решить её не удалось. Тогда Станислав Улом и Ждон фон Нейманом предложили подход основную стратегию, которую используют игроки при игре в кости. Эта стратегия была стратегия была основана на поведении случайных величин. По имени города- это метод получил название Монте – Карло. В дальнейшим по традиции многие методы стали называться метод Монте – Карло. Изобразим схему метода.
Заметим, что этот подход может использоваться, как для моделирования явлений имеющих в своей основе поведение случайных величин (такие величины называются - стохастическими) так и для явлений процессов, где случайные величины не присутствуют (детерминированные). Вычисление обьемов и площадей при использовании стандартных методов основанных на … сетки по каждому из измерений в каждом узле которой требуется вычисление подинтегральной фу-ии с увиличением размерности пространства к-во вычислений растет.Альтернативой является следующая возможность
Заключаем область Ω в n-мерный параллепипед ,который полностью ее содержит.Сгенерируем отдельную точку имеющую n координат которых
и получено на этом интервале без предпочтения,т.е. случайная велечина Xi имеет на своем интервале равномерное распределение.В среде маткад встроенная функция rnd(A) возвращает массив случайных величин из интервала [0,А],т.о.если мы хотим сгенерировать массив случ.величин из интервала [а,в], то нужно записать rnd(в-а).Заметим,что для того.чтобы выполнить эти вычисления необходимо1)иметь возможность найти по каждому измерению «низшую» и «высшую» точку области.2)уметь ответить на ворос попала ли точка со случайными координатами в область.
Фрагмент документа маткад: ORIGIN:=1, Ab(x,y):=x, Cd(x,y):=y X:=0,y=0, f(x,y):=x-y g(x,y):=x Given f(x,y)>0, f(x,y)<0, z:=Minimaze(AB,x,y) a:=Ab(z1,z2) b:=Ab(z1,z2) b:=4.55
-описание процедуры,которая возвращает к-во точек из N сгенерированных и их координаты попавшие в нашу нужную область.
|
||||||
|
Последнее изменение этой страницы: 2016-08-11 lectmania.ru. Все права принадлежат авторам данных материалов. В случае нарушения авторского права напишите нам сюда... |