Имитационное моделирование
100
Эта запись означает, что
ξ
i
=
∑
∞
=
−
⋅η
k
k
10
В [40] доказана теорема о независимости случайных цифр в случай-
ном числе, которая формулируется следующим образом.
Десятичные цифры η
1
,η
2
, …,η
k
, … случайного числа ξ
k
представляют
собой независимые случайные цифры. Обратно, если η
1
,η
2
, …, η
k
, … - не-
зависимые случайных цифры, то формула (4.1) дает случайное число.
В вычислительных процессах всегда используют числа с конечным
количеством десятичных знаков, поэтому вместо случайных чисел ξ
i
упот-
ребляют конечные десятичные дроби ξ
i
=0, η
1
,η
2
, …, η
k
. Принято считать,
что здесь имеют место ошибки округления.
Предположим, что, используя некоторый механизм (игральную кость,
рулетку и т.п.), мы осуществили ряд опытов, в результате которых получи-
ли Ν случайных цифр, η
1
,η
2
, …, η
N
. Записав эти цифры в таблицу, полу-
чим то, что называется таблицей случайных цифр (приложение 2). Это есть
первый способ получения первичных случайных чисел.
Способ употребления такой таблицы прост. Если в ходе решения не-
которой задачи нам потребуется случайная цифра η
j
, то мы можем взять
любую цифру η
k
из этой таблицы. Если нам потребуется случайное число
ξ
j
, то мы можем по произвольному алгоритму выбрать из таблицы n оче-
редных цифр и считать, что
ξ
i
= 0, η
1
, …, η
n
.
Еще раз отметим произвольность выбора алгоритма получения цифр из
таблицы, не зависящего от конкретных значений этих цифр.
Пример 4.1. Используя таблицу (см. приложение 2) равномерно рас-
пределенных случайных цифр, получить пять случайных цифр.
Решение 4.1.а. Выбираем наугад строку таблицы. Пусть это будет 5-я
строка. Выписываем из нее 5 цифр: 1,2,8,0,7.
Решение 4.1.б. Выбираем наугад строку и колонку и, начиная с вы-
бранной цифры, двигаемся по диагонали влево и вверх по таблице.
Пусть мы выбрали 9-ю строку и 10-ю колонку. Тогда получаем сле-
дующие цифры: 5, 0, 8, 4, 9.
Пример 4.2. Используя таблицу равномерно распределенных случай-
ных цифр, получите четыре случайных трехзначных числа.
Решение 4.2.а. Выбираем наугад колонку и выписываем из нее, двига-
ясь вниз, 12 цифр. Пусть мы выберем, первую колонку и тогда получим
цифры: 1,3,0,9,1,6,3,8,6,7,9,1. Сгруппируем их в четыре группы (заметим,
что это можно сделать по-разному): 130, 916, 386, 791.
Решение 4.2.б. Воспользовавшись ходом шахматного коня и начиная с