Главная » Просмотр файлов » Советов Б.Я., Яковлев С.А. Моделирование систем (2001)

Советов Б.Я., Яковлев С.А. Моделирование систем (2001) (1186219), страница 34

Файл №1186219 Советов Б.Я., Яковлев С.А. Моделирование систем (2001) (Советов Б.Я., Яковлев С.А. Моделирование систем (2001)) 34 страницаСоветов Б.Я., Яковлев С.А. Моделирование систем (2001) (1186219) страница 342020-08-26СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 34)

домножается на коэффициент (ak+l — ak)xi+1; 4) вычис­ляется случайное число yj=ak+{ak+i— ак)хм с требуемым закономраспределения.Рассмотрим более подробно процесс выборки интервала (ак,fljt+j) с помощью случайного числа х,. Целесообразно для этой целипостроить таблицу (сформировать массив), в которую предварите­льно поместить номера интервалов к и значения коэффициентамасштабирования, определенные из соотношения (4.23) для приве­дения числа к интервалу (а, Ь). Получив из генератора случайноечисло х,-, с помощью этой таблицы сразу определяем абсциссу левойграницы ак и коэффициент масштабирования (ak+i —ak).Достоинства этого приближенного способа преобразования слу­чайных чисел: при реализации на ЭВМ требуется небольшое коли­чество операций для получения каждого случайного числа, так какоперация масштабирования (4.23) выполняется только один разперед моделированием, и количество операций не зависит от точ­ности аппроксимации, т.

е. от количества интервалов т.Рассмотрим способы преобразования последовательности рав­номерно распределенных случайных чисел {xt} в последователь­ность с заданным законом распределения {у,} на основе предельныхтеорем теории вероятностей. Такие способы ориентированы наполучение последовательностей чисел с конкретным законом рас­пределения, т. е. не являются универсальными [29, 43].

Пояснимсказанное примерами.Пример 4.12. Пусть требуется получить последовательность случайных чисел(уу), имеющих нормальное распределение с математическим ожиданием а и среднимквадратическим отклонением а:Л(у)=еЛ/2да.Будем формировать случайные числа yj в виде сумм последовательностей слу­чайных чисел {х,-}, имеющих равномерное распределение в интервале (0, 1).

Так какисходной (базовой) последовательностью случайных чисел {х,} при суммированииявляется последовательность чисел, имеющих равномерное распределение в интерва­ле (0, 1), то можно воспользоваться центральной предельной теоремой для одина­ково распределенных случайных величин (см. § 4.1): если независимые одинаковораспределенные случайные величины х1г..., х„ имеют каждая математическое ожидание а, и среднее квадратическое отклонение аи то сумма £ х, асимптотическиi-iнормальна с математическим ожиданием a=Nat и средним квадратическим от­клонением a = a,JN.пКак показывают расчеты, сумма £ х, имеет распределение, близкое к нормальному, уже при сравнительно небольших N. Практически для получения последовате­льности нормально распределенных случайных чисел можно пользоваться значени-1390mLA,N]||\T2Bbl4[PN] ||31J~Y3=0\_NO = uями N = 8 + 1 2 , а в простейших случа­ях — меньшими значениями N, напри­мер tf=4-r 5 [4].Пример 4.13.

Пусть необходимополучить случайные числа, имеющиезакон распределения Пуассона:Р(т)-.mlДля этого воспользуемся предельнойтеоремой Пуассона (см. § 4.1): еслиР — вероятность наступления событияА при одном испытании, то вероят­ность наступления т событий в Nнезависимых испытаниях при N-*ao,р-*0, Np=X асимптотически равнаР(т).Выберем достаточно большое N,такое, чтобы p=X/N<l, будем прово­дить серии по N независимых испыта­ний, в каждом из которых событиеА происходит с вероятностью р, и бу­Рис. 4.IS. Схема алгоритма генерациидем подсчитывать число случаев yj фа­последовательности случайных чисел,ктическогонаступлениясобытияимеющих пуассоновское распределениеА в серии с номером у.

Числа yj будутприближенно следовать закону Пуассона, причем тем точнее, чем больше N. Прак­тически N должно выбираться таким образом, чтобы /»< 0,1 •*- 0,2 [4].Алгоритм генерации последовательности случайных чисел yj, имеющих пуас­соновское распределение, с использованием данного способа показан на рис. 4.15.Здесь LA si; NsN; PN^p; Xl=xi — случайные числа последовательности, равноме­рно распределенной в интервале (0, 1); YJ&yj; NO — вспомогательная переменная;ВИД [...] — процедура ввода исходных данных; ВЫЧ [...] — процедура вычисления;ГЕН [...] — процедура генерация случайных чисел; ВРМ [...] — процедура выдачирезультатов моделирования.Моделирование случайных векторов.

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

В простейшем случае, когда рассматрива­емый случайный вектор расположен на плоскости хбу, он можетбыть задан совместным законом распределения его проекций£ и у на оси Ох и Оу [4].Рассмотрим дискретный случайный процесс, когда двухмернаяслучайная величина (£, г\) является дискретной и ее составляю­щая £ принимает возможные значения хх, х2, ..., х„, а состав­ляющая г\ — значения у^,уг,...,у„, причем каждой паре (х„ у)соответствует вероятность р,}. Тогда каждому возможному140значению х, случайной величины £, будет соответствоватьлр>= £ PIJТогда в соответствии с этим распределением вероятностей мож­но определить конкретное значение xt случайной величины £ (поправилам, рассмотренным ранее) и из всех значений ру выбратьпоследовательностьД ь Д 2 , -,Piln,(4.24)которая описывает условное распределение величины ц при усло­вии, что £=х,.

Затем по тем же правилам определяем конкретноезначение д случайной величины г\ в соответствии с распределениемвероятностей (4.24). Полученная пара (хк, д ) будет первой ре­ализацией моделируемого случайного вектора. Далее аналогичнымобразом определяем возможные значения xh, выбираем последова­тельностьРьи Р>,ъ •••> Pi*(4.25)и находим д в соответствии с распределением (4.25).

Это даетреализацию вектора (х,2, д ) и т. д.Рассмотрим моделирование непрерывного случайного векторас составляющими ( н IJ. В этом случае двухмерная случайнаявеличина (f, rf) описывается совместной функцией плотности f(x, у).Эта функция может быть использована для определения функцииплотности случайной величины £ как/<(*)= }f(x,y)dy.-ооИмея функцию плотности f( (x), можно найти случайное число х,-,а затем при условии, что £=х,-, определить условное распределениеслучайной величины щ:Ш£ = хд=Дх,уШх).В соответствии с этой функцией плотности можно определитьслучайное число у,. Тогда пара чисел (х„ уО будет являться искомойреализацией вектора (<f, rj).Рассмотренный способ формирования реализаций двухмерныхвекторов можно обобщить и на случай многомерных случайныхвекторов.

Однако при больших размерностях этих векторов объемвычислений существенно увеличивается, что создает препятствияк использованию этого способа в практике моделирования систем.В пространстве с числом измерений более двух практическидоступным оказывается формирование случайных векторов, за­данных в рамках корреляционной теории. Рассмотрим случайный141вектор с математическими ожиданиями аи а2ной матрицей*11к21kniя* и корреляцион­к\г ...

к\* 2 2 ... кгКг •• • Kmгде k,j=kj,.Пример 4.14. Для определенности остановимся на трехмерном случае п=3. Пустьтребуется сформировать реализации трехмерного случайного вектора ((, ц, ф),имеющего нормальное распределение с математическими ожиданиями М[£\=аиM[jj]*4i2, М[ф]=а3 и корреляционной матрицей К, элементы которой fcu, к12 и * 3 зявляются дисперсиями случайных величин £, rj и ф соответственно, а элементык12=к21, Jt13—*31, k2a**ki2 представляют собой корреляционные моменты ( в tj,£пф,уяфсоответственно.Пусть имеется последовательность некорреляционных случайных чисел {v(},имеющих одномерное нормальное распределение с параметрами ала. Выберем тричисла Vj, va, v3 и преобразуем их так, чтобы они имели характеристики аи аг, а э и К.Искомые составляющие случайного вектора (£, rj, ф) обозначим как х, у , х и пред­ставим в виде линейного преобразования случайных величин vj:*=Cii(v1-e)+a1,>—c12(v1-e)+c,2(v2-e)+e2,где су — некоторые коэффициенты (пока не известные).

Для вычисления этих коэф­фициентов воспользуемся элементами корреляционной матрицы К. Так как случай­ные величины v„ v„ v, независимы между собой, то M[(vj—а)(у,—а)]—0 при frj.В итоге имеем:^и-с?!*2,fcu-cj^-l-c^ff1,* 3 3 ~ c i 3 f f 2 + c M f f 2 > *12-Сц с 12<^.^ З ^ И ^ З * * . *Jl= C 12 c 13<^+^a f f J -Решая эту систему уравнения относительно су, получим:сп = \ / * п Я Си=*и/(<г-ч/*п).Си - у/К !*i2 - к\21(ас13=*1з/(»\/*и)»у/кп),С23 = V *11*12 — * 1 2 * 1 з / ( " V *11)>с3 j = v * i i*s3—*i з — *п*2з+к j 2kt 3/(ff >/fcjj).Вычислив коэффициенты с,р легко три последовательных случайных числа v„i = l , 2, 3, преобразовать в составляющие случайного вектора (х„ у,, z,), используясоотношения, приведенные выше [4].При таком формировании реализаций случайного вектора тре­буется хранить в памяти ЭВМ п (п +1)/2 корреляционных моментовki} и и математических ожиданий а,.

При больших п в связи с этиммогут встречаться затруднения при использовании полученных та142ким способом многомерных случайных векторов для моделирова­ния систем.Конкретные алгоритмы имитации стохастических воздействийв процессе машинного эксперимента рассмотрим далее примени­тельно к случаям использования для формализации процессафункционирования системы S типовых математических схем (см.гл. 8).Контрольные вопросы4.1.

В чем сущность метода статистического моделирования систем та ЭВМ?4.2. Какие способы генерации последовательностей случайных чисел используютсяпра моделировании па ЭВМ?4.3. Какая последовательность случайных чкел наюльзуется в качестве базовойпра статистическом моделировании на ЭВМ?4.4. Почему генерируемые на ЭВМ последовательности чисел называются осевдослучанвымн?45. Что собой представляют конгруэнтные процедуры генерации последователь­ностей?4.6.

Каюк существуют методы нроверкя (тестнровання) качества генераторовслучайных чисел?4.7. Что собой представляет процедура определения нехода испытаний по жребию?4.8. Каше существуют способы генерацнн последовательностей случайных чиселс заданным законом распределения на ЭВМ?ГЛАВА 5ИНСТРУМЕНТАЛЬНЫЕ СРЕДСТВАМОДЕЛИРОВАНИЯ СИСТЕМУспех или неудача проведения имитационных экспериментов с моделямисложных систем существенным образом зависит от инструментальных средств,используемых для моделирования, т. е. набора аппаратно-программныхсредств, представляемых пользователю-разработчику или пользователю-иссле­дователю машинной модели.

Характеристики

Тип файла
PDF-файл
Размер
9,37 Mb
Тип материала
Высшее учебное заведение

Список файлов книги

Свежие статьи
Популярно сейчас
Почему делать на заказ в разы дороже, чем купить готовую учебную работу на СтудИзбе? Наши учебные работы продаются каждый год, тогда как большинство заказов выполняются с нуля. Найдите подходящий учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6418
Авторов
на СтудИзбе
307
Средний доход
с одного платного файла
Обучение Подробнее