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

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

Табл. 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 Алгоритм генерации случайного числа, заданным распределением.

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

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

Изменение психического статуса у детей в возрасте с 7 до 10 лет
Структура анализа 17 медицинских заключений детей в возрасте с 7 до 10 лет с респираторными заболеваниями по полу и формам представлены в таблице № 5. Таблица №5. Формы ...

Влияние гормонов передней доли гипофиза на работу щитовидной железы
...

Нарушение высшей нервной деятельности у животных
Патологические состояния высшей нервной деятельности могут возникать по многим причинам, например, в связи с травмами центральной нервной системы, ее наследственными аномалиями, инфекционным ...