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

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

1. Моделирование последовательности двух случайных величин.

Необходимо получить последовательность x1,x2, … ,xn случайных величин, которые принимают значения 1 и 0 с вероятностями p и 1-p, если задан генератор равномерно распределенных случайных величин r в интервале (0,1). Определим интервал от 0 до x, в который с вероятностью p попадает случайная величина r

.

Следовательно, случайная величина x1=1, если 0≤r≤p и x2=0, если p<r≤1. Используя функцию единичного скачка sgn(z)=1, если z≥0 и sgn(z)=0, если z<0, алгоритм формирования последовательности нулей и единиц запишем в виде

где r1, r2, …, ri формируются генератором независимых равномерно распределенных случайных величин в интервале (0,1).

Если последовательность должна принимать значения S1 и S2 (или D и H), то алгоритм формирования последовательностей S1, S2, S1… (или D, H, D, D …) запишется в виде

Марковская последовательность случайных величин S1 и S2 может быть сформирована, если заданы вероятности перехода P(S1/S1), P(S1/S2), P(S2/S1), P(S2/S2), а также начальные вероятности P1(0) и P2(0). Алгоритм формирования запишется в виде

Если S2=0, а S1=1, то

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

2. Моделирование биномиальных случайных величин.

Рассмотрим n-последовательность нулей и единиц, сформированную алгоритмом

.

Число единиц в такой последовательности случайная величина с биномиальным законом распределения вероятностей. Алгоритм формирования запишется в виде

i=1,2,…,n.

Модель формирования случайных величин с отрицательным биномиальным законом базируется на следующем алгоритме. Генерируется последовательность rj, j=1,2,… и вычисляется текущая сумма S(i)

i=1,2,…,n,

где n – корень уравнения S(n)=m, то есть

где n – случайная величина с отрицательным биномиальным законом распределения.

Случайные величины с обратным биномиальным законом получим следующим образом.

  1. Если малая партия изделий имеет размер n, а вероятность брака p, то число бракованных изделий в малой партии m равно

i=1,2,…,n.

  1. В оставшейся части партии из N-n изделий число бракованных k равно

j=1,2,…N-n.

  1. Случайная величина M – количество бракованных изделий в большой партии при условии, что в малой их было m, равна M=k+m

где r1i и r2j – последовательности равномерно распределенных случайных величин.

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

  1. Рассмотрим процесс выемки из урны, содержащей N шаров, из которых M шаров черных. Процесс выемки должен продолжаться до тех пор, пока не будет вынуто n шаров. Каждый шар вынимается равновероятно среди других. Вероятность того, что будет вынут черный шар при первой выемке p1=M/N. Вероятность вынуть черный шар при второй попытке зависит от того, какой шар был при первой попытке. Если был вынут черный шар, то если белый, то Вероятность p3 будет зависеть от результатов первой и второй попыток и т. д.

Результаты каждой выемки будем обозначать: 1 – если шар черный, 0 – если шар белый. Тогда и результат первой выемки равен Вероятность вынуть черный шар при второй выемке равна

Результат второй выемки равен sgn(p2-r2) и вероятность вынуть черный шар при третьей выемке равна

Таким образом, если известны вероятности p1, p2,…, pi-1, то вероятность pi можно определить по формуле

p0=0.

Если i=n, то число черных шаров, вынутых из урны, случайная величина, равная

имеет гипергеометрическое распределение вероятностей.

  1. Случайную величину n – число вынутых шаров до появления m черных шаров включительно получим следующим образом. На каждом i-ом шаге будем определять число черных шаров

до тех пор, пока ki не станет равным m. Полученное значение i=n и есть случайная величина с отрицательным гипергеометрическим распределением вероятностей.

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