72
моделирования; NZ - заданное число тактов моделирования
(число опытов); m – число интервалов разбиения отрезка
[0,1]. В подпрограмме WWOD также осуществляется
обнуление необходимых для работы идентификаторов и
счетчиков.
В блоке 2 происходит наращивание тактов
моделирования. В блоке 3 датчиком случайных чисел
генерируется число Х. Затем это число Х сравнивается с
правыми границами интервалов разбиения отрезка [0,1].
Для этого в блоках 4 - 6 организован цикл по переменной I
и сравнение числа Х с числом А, которое последовательно
принимает значения: 1/m, 2/m, 3/m, …, m/m.
При выполнении условия Х≤A содержимое
соответствующего счетчика увеличивается на единицу (см.
блок 7).
В блоке 8 осуществляются проверки выполнения числа
опытов. Если датчик псевдослучайных, квазиравномерно
распределенных чисел выполнил генерацию заданного
числа опытов NZ, то в блоке 9 происходит вычисление
случайной величины χ
2
.
В подпрограмме WIWOD (см. блок 10) на экран дисплея
выводятся значения случайной величины χ
2
, счетчиков
K[I], в которых подсчитаны частоты n
i
, а также могут быть
выведены гистограммы эмпирических частостей
*
i
P
=n
i
/N=K[I]/NZ, как это показано на рис. 4.8.
На рис. 4.8 приведены гистограммы для заданного числа
опытов NZ =10000. Очевидно, что форма гистограммы
частот должна совпадать с формой гистограммы частостей,
т.к. эмпирические частости определяются по формуле
*
i
P
=K[I]/NZ.