русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Моделирование дискретных случайных величин


Дата добавления: 2014-07-12; просмотров: 3244; Нарушение авторских прав


Будем считать, что задана дискретная случайная величина x , представленная рядом распределения.

Для моделирования значений дискретной случайной величины x разделим единичный интервал [0; 1] на n непересекающихся отрезков длиной Di = pi (см.рис. 3.1).

Предположим, что в нашем распоряжении имеется совокупность случайных чисел g1, g2, . . . gN , являющихся выборкой равномерно распределенной на интервале [0; 1] случайной величины g .

Выбирая очередное значение gj и проверяя, в какой из интервалов Di это значение попадает (см. рис. 3.1), по номеру i интервала разбиения определяется конкретное значение случайной величины x .

D1 D2 D3 D4 D5 · · · Dn

 
 


0 1

Рис.3.1.

Теорема: Случайная величина x , определенная соотношением ( 4.1 )

x = хi , если g Î Di , ( 4.1 )

имеет заданный закон распределения, представленный в виде ряда распределения:

Доказательство. Рассмотрим вероятности:

Р {x = xi} = P {g Î Di} = длина Di = pi ,

что и требовалось доказать.

Для того, чтобы проверить какому интервалу разбиения Di принадлежит случайное число g , в памяти ЭВМ подряд располагаются значения х1, х2, х3, . . . хn и значения р1, р1+ р2, р1+ р2+ р3, . . . 1 .

Формируя число g, его сначала сравнивают с р1; если g < p1 , то x = х1 .

Если это условие не выполняется, то g сравнивается с р1 + р2 . При условии, что g < р1 + р2 , то x = х2. Если и это условие не выполняется, то g сравнивают с р1 + р2 + р3 и т.д.

Возникает вопрос, каким образом располагать значения вероятностей в памяти ЭВМ, чтобы количество сравнений было минимальным.

В том случае, когда x = хi (1 < i < n-1) , количество сравнений, необходимое для определения значения x, равно i . И только когда x = хn , количество сравнений будет равно n - 1.

Следовательно, среднее количество t сравнений, необходимое для определения значения величины x:



( 4.2 )

Величина t будет минимальной, если расположить значения pi в порядке убывания соответствующих вероятностей p1 ³ p2 ³ p3 ³ . . . ³ pn .

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

Моделирование отдельного случайного события

В соответствии с доказанной выше теоремой для проведения каждого испытания необходимо сформировать число g и проверить условие : g < pА. Если это условие выполняется, то наступило событие А, если не выполняется, то наступило событие `А.

Моделирование полной группы случайных событий

События А1, А2, . . . Аn составляют полную группу с вероятностями р1, р2, . . . , рn . Введем в рассмотрение дискретную случайную величину x, имеющую смысл номера события полной группы:

В соответствии с доказанной выше теоремой формируются числа g , проверяется в какой из интервалов Di они попадают. Номер этого интервала определяет индекс события Аi .

Моделирование совместных независимых событий

Пусть заданы совместные независимые события А и В. Известны вероятности наступления событий РА и РВ, соответственно.

Моделирование указанных событий может осуществляться двумя способами:

1. С использованием двух случайных чисел g1 и g2 .

С помощью числа g1 проверяется условие: g1 < рА . Если условие выполняется, то считается, что наступило событие А. В противном случае - .

С помощью числа g2 проверяется условие g2 < pВ . При выполнении условия наступило событие В, в противном случае .

Недостаток данного способа моделирования заключается в том, что при использовании двух чисел g1 и g2 возрастают затраты машинного времени, связанные с обращениями к датчикам .

2. С использованием одного числа g , но предполагающее некоторую предварительную подготовку.

Определяется полная группа событий: и соответствующий ей ряд распределения :

 

  x  
  р рА×рВ (1-рА)×рВ рА×(1-рВ) (1-рА)×(1-рВ)  

 

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

Моделирование совместных зависимых событий.

В качестве исходной информации используются вероятности РА , РВ , РАВ .

Моделирование также может осуществляться двумя способами:

1. С использованием двух чисел g1 и g2 .

По числу g1 проверяется наступление события А. Если А наступило, то по условной вероятности Р (В/А) с помощью числа g2 определяется, наступило ли событие В - g2 < р (В/А) .

Если событие А не наступило, то наступление события В проверяется с помощью условной вероятности .

2. Моделирование осуществляется с использованием одного числа g по рассмотренной выше схеме моделирования полной группы событий, вероятности которых вычисляется следующим образом:

  x  
  р рАВ рА - рАВ рВ - рАВ 1 -рА - рВ + рАВ  


<== предыдущая лекция | следующая лекция ==>
Проверка качества формируемой последовательности псевдослучайных чисел | Моделирование семейства биномиальных распределений


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 1.282 сек.