Моделирование на ЭВМ случайного элемента подчиняется двум основным принципам:
1) сходство между случайным элементом-оригиналом
и его моделью
состоит в совпадении (близости) вероятностных законов распределения или числовых характеристик;
2) всякий случайный элемент
определяется («конструируется») как некоторая борелевская функция от простейших случайных элементов, так называемых, базовых величин (БСВ).
Простейшим для моделирования на ЭВМ случайным экспериментом является эксперимент, заключающийся в бросании точки наудачу в промежуток [0, 1). Результатом этого эксперимента является координата точки. Математической моделью такого эксперимента является вероятностное пространство
, где
- пространство элементарных событий (элементарное событие
заключается в том, что координата брошенной точки равна
); F -
-алгебра, порожденная интервалами из
; P - вероятностная мера, определенная для событий (подмножеств)
и совпадающая с мерой Лебега, так что для события
:
(3.11)
Базовой случайной величиной (БСВ) на
будем называть непрерывную СВ
(3.12)
Равномерно распределенную на полуинтервале [0, 1).
Функция распределенная БСВ имеет вид
(3.13)
а плотность распределения определяется формулой

Будем обозначать закон распределения 
Математическое ожидание БСВ (первый начальный момент)

дисперсия (второй центральный момент)

Наряду с простейшим экспериментом будем рассматривать составной случайный эксперимент, получающийся в результате r -кратного (r
1) повторения независимо друг от друга простейших экспериментов. Результатом составного случайного эксперимента является последовательность из r независимых БСВ
таких, что

где
- координата точки, брошенной наудачу в [0, 1) в i -м простейшем эксперименте.
Совместная плотность распределения вероятностей
.

Согласно второму принципу моделирования случайных элементов, любой случайный элемент
представляется для некоторого натурального r в виде функции f(.) от r независимых БСВ

Таким образом, задача моделирования произвольного случайного элемента
* разбивается на две подзадачи:
1) моделирование на ЭВМ независимых БСВ
;
2) нахождение функции f(.) такой, чтобы случайный элемент
обладал требуемыми вероятностным законом распределения и числовыми характеристиками.
Поэтому моделирующий алгоритм состоит из двух блоков (рис. 3.13)
Б1 — блок моделирования БСВ (общий для всех
);


Рис.3.13 Моделирующий алгоритм БСВ
Б2 - блок функционального преобразования f(.) БСВ (различный для различных законов распределения вероятностей).
Для имитации одного и того же случайного элемента
* может быть предложено несколько вариантов функциональных преобразований (способы построения f(.) будут описаны ниже). Обычно предпочтение отдается варианту f(.), требующему меньших вычислительных затрат; для этого используется понятие коэффициента использования БСВ.
Коэффициентом использования БСВ
назовем величину, обратную числу r базовых случайных величин, используемых для моделирования одной реализации случайного элемента
*:

Величина
является мерой вычислительных затрат на моделирование
*. Чем меньше
, тем больше затраты. Целесообразно выбирать такую функцию f(.), для которой
принимает наибольшее значение.
Очевидно, чтобы моделировать на ЭВМ случайные элементы с заданным вероятностным законом распределения, необходимо уметь моделировать БСВ. БСВ
является абсолютно непрерывной случайной величиной (СВ). Однако на ЭВМ приходится иметь дело с дискретными случайными величинами. Поэтому моделирование БСВ основано на аппроксимации непрерывной СВ
дискретной случайной величиной (ДСВ)
. Опишем способ построения ДСВ
.
Рассмотрим случай, когда представление целых неотрицательных чисел на ЭВМ осуществляется с помощью k двоичных разрядов (битов). Тогда С = {О, 1, 2 k - 1} — множество 2k неотрицательных целых чисел, представимых в ЭВМ. Определим на (Q,
, Р) дискретную случайную величину
следующим образом:
(3.14)
Построение
проиллюстрируем с помощью рис.3.14. Разобьем промежуток [О, 1) на 2k отрезков одинаковой длины 2- k; для
, попадающих в промежуток
полагаем
С.
![]() |

![]() |
0 2-k 2
2-k…i
2-k (i+1)
2-k…1-2-k 1
Рис.3.14 Построение 
По построению распределение дискретной СВ
является равномерным на множестве С, то есть все значения
равновероятны, действительно:
(3.15)
Теперь перейдем от СВ
к искомой ДСВ
:
(3.16)
Согласно (3.15)

т.е. от целочисленной ДСВ
мы перешли к ДСВ
со значениями в [О, 1).
Очевидно, все возможные значения
определяются множеством С' = {0, 2-k,…,1-2-k} и являются равновероятными:
,
т.е. закон распределения
является равномерным на
.
Точность аппроксимации
с помощью
устанавливается с помощью леммы.
Лемма. Для СВ
и
, определенных на
и имеющих вид (3.12), (3.13) соответственно, равномерное уклонение удовлетворяет выражению.
(3.17)
Доказательство. Разобьем
на 2k промежутков согласно рис.3.14. Пусть
. Тогда согласно (3.12) справедливо представление

а согласно 3.16

|
Рис.3.15 Функция распределения 
Поэтому

Отсюда заключаем справедливость (4.34).
Из (3.17) следует, что если
, то последовательность
равномерно по
. Таким образом, случайная величина
является аппроксимацией для БСВ[1]
;
называется в связи с этим квазиравномерной случайной величиной. Ее функция распределения
изображена на рис.3.15 и аппроксимирует
с точностью
. Между математическими ожиданиями величин
справедливо соотношение

В табл.3.4 приведены соотношения между дисперсиями величин
и
.
Таблица 3.4
| k | |||||
| 1,290 | 1,140 | 1,030 | 1,001 | 1,00 |
При достаточно больших значениях k (например, для ПЭВМ IBM PC AT 286
k =15,
; для ПЭВМ IBM PC AT 386, 486, 586 (Pentium) k = 31,
величины отождествляют.

