64
как алгоритм представляет собой строгую
последовательность действий, то последовательность,
получаемых псевдослучайных, квазиравномерно
распределенных в интервале [0,1] чисел, имеет период Р,
например: Х
0
, Х
1
, Х
2
, Х
3
,...,Х
Р-2
, Х
Р-1
, Х
Р
, Х
0
, Х
1
, Х
2
, Х
3
,...
Датчики псевдослучайных, квазиравномерно
распределенных в интервале [0,1] чисел создают таким
образом, чтобы период Р был как можно более большим и
превосходил в несколько раз число испытаний (опытов),
производимых на ЭВМ в имитационной программе. Если
при моделировании число обращений к программному
датчику случайных чисел оказывается меньше периода,
измеряемого числом различных случайных чисел, то такая
периодичность программного датчика не оказывает
существенного влияния на результаты моделирования.
Рассмотрим, каким образом можно создавать алгоритмы
для получения псевдослучайных, квазиравномерно
распределенных чисел. Методы получения
псевдослучайных квазиравномерных чисел программным
путем делятся на две группы:
а) аналитические;
б) методы перемешивания.
При использовании аналитических методов в
псевдослучайной последовательности Х
0
, Х
1
, Х
2
, …, Х
r-1
очередное число Х
r
получают с помощью некоторого
выбранного рекуррентного соотношения ϕ, аргументами
которого являются одно или несколько предыдущих чисел
последовательности, т.е. Х
r
=ϕ(Х
r-1
, Х
r-2
,..., Х
0
).
Самым простым примером может служить метод
вычетов, в котором для получения числа Х
i+1
используется
следующее рекуррентное соотношение:
Х
i+1
=bХ
i
(mod M), (4.5)
где выражение bХ
i
(mod M) означает остаток от деления
произведения
bХ
i
на число M; Х
i+1
- очередное случайное