Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
шпоргалка / 0398100_EB64F_otvety_na_gosy.doc
Скачиваний:
112
Добавлен:
20.02.2014
Размер:
1.04 Mб
Скачать

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

Простейший случайный объект — случайное событие , наступающее с вероятностью. Определимкак событие, состоящее в том, что выбранное значениеслучайной величиныудовлетворяет условию:

(*)

Тогда ,.

Здесь процедура моделирования состоит в выборе значений и сравнении их с. Если (*) выполняется, то исходом испытания является событие.

Аналогично для группы событий:

.

Здесь процедура моделирования состоит в сравнении со значениямидля соответствующего. Событиенаступает, если.

Пример 2.3.

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

—невредим;

—поврежден, продолжает полет;

—совершил вынужденную посадку;

—сбит.

Вероятности соответствующих состояний равны:

; ;;.

Генератор событий моделируется следующим образом:

1. генерация равномерно распределенного на (0,1) случайного числа ;

2. если , то наступает событие, иначе

если , то наступает событие, иначе

если , то наступает событие, иначе

если , то наступает событие.

Если искомый вариант зависит от двух независимых событий и, то возможные исходы -, с вероятностями,,,.

Для моделирования существуют два возможных варианта:

1) последовательная проверка условия (*);

2) аналог групповых событий .

Для первого варианта требуется два числа и два сравнения; для второго варианта требуется одно число, но больше сравнений. Первый вариант является более предпочтительным: удобство алгоритма, экономия количества операций, ячеек памяти и т.д.

Генерация непрерывных случайных величин. Основные методы генерации.

Дискретная случайная величина принимает значенияс вероятностью.

Интегральная функция распределения

, если ,

, если .

Для получения можно использовать метод обратной функции. Если- равномерно распределенная случайная величина на (0,1), то.

Алгоритм генерации:

если , то, иначе

если , то, иначе

… ,

где - равномерно распределенное случайное число.

Здесь среднее число циклов сравнения .

Непрерывная случайная величина задана интегральной функцией распределения:

.

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

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

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

.

Пример 2.4.

Необходимо сгенерировать последовательность чисел с экспоненциальным законом распределения:

,

где — равномерно распределенное случайное число. Отсюда следует

.

Учитывая, что случайная величина также имеет равномерное распределение в (0,1), можно записать.

Данный способ имеет ограниченную сферу применения по следующим причинам:

1) для многих законов распределения интеграл не берется, т.е. приходится прибегать к численным методам решения, что увеличивает затраты машинного времени;

2) если интеграл берется, получаются формулы, содержащие логарифм, корень и т.д., что резко увеличивает затраты машинного времени.

Поэтому на практике используются другие способы (приближенные):

а) универсальные — для любых законов распределения;

б) неуниверсальные — для конкретных законов распределения.

Метод Неймана (режекции) — наиболее простой.

Он заключается в получении двух равномерно распределенных случайных чисел ии их преобразовании:,. Здесьи- левый и правый конец интервала задания, а. Если, то- искомое значение случайной величины.

Метод кусочной аппроксимации.

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

Представим в виде кусочно-постоянной функции – разобьем на интервалы, на которых случайная величина располагается равномерно (считается так), тогда случайная величина, где- абсцисса левой границы-го интервала,- случайная величина, значения которой располагаются равномерно внутри-го интервала, т.е. считается равномерно распределенной.

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

. (**)

Алгоритм генерации:

1) генерируется случайное число на (0,1);

2) с помощью этого числа случайным образом выбирается интервал ;

3) генерируется и масштабируется с целью приведения к интервалу, т.е.;

4) — вычисляетсяс требуемым законом распределения.

Рассмотрим подробнее второй шаг: целесообразно для этого построить таблицу, содержащую номера интервалов , их границ и коэффициентов масштабирования, определенные из (**).

Сгенерировав , мы можем определить номер интервала. Так как вероятность выбора интервалов одинакова и равна, то используя метод генерации группы событий, получаем:

если — выбираем 1-й интервал;

если — выбираем 2-й интервал, и т.д.

Достоинство данного метода — в небольшом количестве операций, т.к. границы интервалов мы рассчитываем один раз до начала генерации, а сам алгоритм генерации содержит только операции сравнения, сложения и вычитания.

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

Рассмотрим некоторые из этих способов.

Нормальный закон распределения.

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

.

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

, — равномерно распределенная случайная величина на [0,1] с математическим ожиданием равным 0,5, поэтому математическое ожидание.

—для равномерно распределенных величин на (0,1), отсюда , а.

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

—нормально распределенная величина с заданными и. Обычно достаточно.

Пуассоновское распределение.

Случайная величина с пуассоновским распределением – это целочисленная величина, которая характеризует количество наступивших событий. Вероятность наступления событий равна:

, где — математическое ожидание.

Для получения пуассоновских чисел с заданным математическим ожиданием можно использовать следующий метод. Образуется произведение равномерно распределенных последовательных случайных чисел . Количество сомножителейвыбирается таким, чтобы удовлетворялось неравенство:

.

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