Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Моделирование_систем.doc
Скачиваний:
2
Добавлен:
01.07.2025
Размер:
399.87 Кб
Скачать

7. Моделирование непрерывных случайных величин с произвольным законом распределению (X)

Функция распределения F(x) и плотность вероятности (x) связаны соотношением:

x

F(x) = - (x) dx;

(х) Эта площадь равна F(x) х0

значению F(x0) 1 F(x0) = 0 (x) dx

0 x0 x 0 х0 x

Существует три способа получения случайных чисел, распределенных по заданному закону (x): способ Неймана, способ обратной функции и способ Бусленко.

    1. Способ Неймана.

М

1

0 a 2 b x

(x)

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

  1. Отмечаем интервалы [a,b] и [0,M], где M – max (x).

  2. Моделируем точку со случайными координатами:

1(0,M), 2(a,b); 1 = M * (0,1); 2 = (b – a) * (0,1) + a

  1. Проверяем, лежит ли точка над (х) или под (х),

т.е. (2) 2 ? Если (2)  1, то точка принимается, т.е. мы рассматриваем ее как распределенную по закону (х). При (2)  1 точка отбрасывается. Совокупность принятых точек будет распределена по закону (х).

Действительно, принятие точки означает, что она соответствует моделируемому закону (х). Чем больше значение (х), тем большее количество точек будет принятым и наоборот. Следовательно, большим значениям (х) будет соответствовать пропорционально большая плотность принятых точек на оси х, что и требуется для моделирования плотности вероятности.

    1. Способ обратной функции.

Теорема об обратной функции: “Если некоторая случайная величина имеет плотность вероятности (х), то случайная величина

xi

F(xi) =  (x) dx

-

будет распределена по равномерному закону в интервале [0,1] независимо от вида функции (х). Графически это можно проиллюстрировать следующим образом:

1 F(x)

F(xi)

(x)

0 xi x

равномерное xi

распределение (F(xi)) (x) dx

-

Все значения F(xi) равновероятны (распределены по равномерному закону)

На основе этой теоремы моделируем закон (x):

  1. Моделируем случайное число i (0,1) и рассматриваем его как i (0,1) = F(xi).

2) Составляем интегральное уравнение:

x i

i (0,1) =  (x) dx.

-

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

Пример: Смоделируем (х) = е-х (показательный закон).

(x) = e-x

x=T

xi xi

(0,1) =  e-x dx; (0,1) = -e-x  = e-xi + 1; xi = -1/ * ln (1 - (0,1)).

0 0

Число xi можно рассматривать как интервал между заявками.

Прежде чем рассматривать способ Бусленко, рассмотрим следующий вопрос.

Недостаток – невсегда можно решить интеграл.

Достоинства – мы получаем формулу при которой надо сформулировать только 1 случайное число и подвергнуть его преобразованию по этой формуле.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]