Программная реализация алгоритма

В программе для случайной величины предусмотрена следующая таблица:

Табл. 3

Значение шага

Частота наблюдений

Частота в %

Куммулятивная гистограмма

1

R1

N1

Cent 1

Cent 1

2

R2

N2

Cent 2

Cent 1 + Cent 2

:

:

:

:

:

10

R10

N10

Cent 10

å Cent

Величины шагов, углы площади разбиты равномерно от 0 до максимального значения. Значение, больше максимального в эксперименте не встречается. Значения частоты наблюдений обозначают частоту встречаемости этих шагов в произвольном измерении. В принципе, сумма частот встречаемости должна составлять 1 или 100%. Однако при реальном моделировании, поле приходится описывать в виде приблизительного распределения. При этом мы можем увеличивать или уменьшать частоты появления отдельных шагов. Если при этом заботиться о том, что суммы всех частот должна составлять 100%, то это сильно затруднит просмотр всех вариантов. После подгонки формы приблизительного распределения, программа нормализует сумму частот к 100% по формуле

Таким образом формируется 3-й столбец таблицы. После формирования 3-го столбца таблицы, программа формирует 4-й столбец, представляющий собой куммулятивное распределение.

В программе полученное равномерно распределенное число y последовательно начиная с 1-го сравнивается с числами четвертого столбца. При этом номер числа последовательно наращивается. Как только y превысит очевидное число из 4-го столбца, процедура заканчивает свою работу. Номер последнего числа считается номером избранного числа, значение которого извлекается из первого столбца.

рис. 8 Алгоритм генерации случайного числа, заданным распределением.

Этому алгоритму соответствует следующая процедура:

Смотрите также

Гипотеза патогенеза кариеса
Существуют несколько гипотез: 1) нервно-трофический кариес рассматривается как результат условий существования человека и воздействия на него факторов внешней сре ...

Особенности общения в компьютерных сетях
Для людей, плохо знакомых с компьютерными технологиями, подключение к сети Fidonet представляет собой определённые проблемы. Поэтому состав пользователей сетей Internet и Fidonet различается – в по ...

Анестезия
Седативные и анксиолитические свойства транквилизаторов используют для премедикации перед наркозом. Успокоение и антеррадная амнезия при небольших диагностических вмешательствах, например эндоскопи ...