В силу конечности М и рекуррентности алгоритма через некоторое время числа начнут повторяться.
При больших М и малых a период оказывается достаточно большим, например, при a = 23 и М = 108 период 5 882 352 числа. В общем случае, период тем больше, чем больше М и меньше a. М определяет период повторения чисел, а a – степень случайности.
4. Если a много меньше М, а малое, то в начале последовательности или там, где получилось малое очередное значение , наблюдается неслучайный участок с последовательно возрастающими по закону числами, которые нельзя рассматривать случайными. Поэтому a должно быть достаточно большим, что противоречит требованию п. 3. Чтобы уменьшить длину этого участка, следует брать примерно равным M/(5a).
Из–за этих причин получаемое распределение называют квазиравномерным, а числа последовательности – псевдослучайными.
При работе с целыми числами для обеспечения условий 1 – 4 принимают:
a – простое (нечетное) число (3, 5, 7, 11, 13, 17, 19, 23 и т.д.);
– любое достаточно большое число;
М – четное не кратное a и достаточно большое число;
b – любое число, близкое .
Функция плотности вероятностей равномерного распределения на интервале (a, b) имеет вид
Математическое ожидание и дисперсия случайной величины x здесь равны
Для получения последовательности случайных чисел xi, равномерно распределенных на интервале (a, b), следует воспользоваться формулой
, где – значение случайной величины, равномерно распределенной на интервале (0, 1).
Плотность распределения вероятностей этого закона имеет вид
Математическое ожидание и дисперсия здесь равны
Для получения случайных величин xi, имеющих экспоненциальное распределение, воспользуемся непосредственным решением уравнения (1), в котором нижний предел интегрирования заменен на 0, так как этот закон справедлив только при х>0
.
После интегрирования получим
.
Решая это уравнение относительно xi и, учитывая, что распределения и эквивалентны, будем иметь
.
Алгоритм моделирования экспоненциального распределения сводится к вычислениям согласно данной формулы.
При решении практических задач часто приходится оперировать со случайными величинами, минимальное значение которых ограничено некоторой постоянной величиной x=b. Такие величины применяются, например, для описания времени восстановления аппаратуры. Физически это означает, что во всех случаях для устранения неисправности требуется некоторое время .
Плотность вероятности этого распределения имеет вид (так называемая сдвинутая экспонента)
Математическое ожидание и дисперсия здесь равны
Рассмотрим, как получить на ЭВМ последовательность значений случайной величины с таким распределением.
Используем функциональное уравнение
.
После обычных преобразований получим рабочую формулу
.
Второе слагаемое в правой части формулы представляет собой случайную величину, подчиненную экспоненциальному распределению с параметром . Следовательно, формирование случайной величины со сдвинутым экспоненциальным распределением сводится к получению (любым способом) экспоненциально распределенной случайной величины и суммированию ее с константой b.
Воспользуемся центральной предельной теоремой Ляпунова из теории вероятностей. В простейшей форме сущность этой теоремы состоит в том, что
закон распределения суммы m независимых случайных величин, имеющих один и тот же произвольный закон распределения, при неограниченном увеличении числа слагаемых m приближается к нормальному.
В случае равномерно распределенных в интервале (a, b) независимых случайных чисел сумма m таких чисел стремится к нормальному распределению с математическим ожиданием
и дисперсией
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.