ТОР 5 статей: Методические подходы к анализу финансового состояния предприятия Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века Характеристика шлифовальных кругов и ее маркировка Служебные части речи. Предлог. Союз. Частицы КАТЕГОРИИ:
|
Генерирование и статистический анализ псевдослучайных чиселРассмотрим последовательность чисел γ0,γ1,…, порождаемую рекуррентным уравнением γi+1={Mγi}, (4.1) где М−целое (М>1), {A} означает дробную часть А. Для некоторого множества начальных значений γ0 последовательность, порождаемая уравнением (4.1), будет равномерно распределенной в интервале (0;1) и при достаточно больших значениях М по своим свойствам близка к последовательности т.н. базовых случайных чисел. Уравнение (4.1) преобразуем к форме, приспособленной к арифметике с фиксированной запятой и ограниченной длиной разрядного слова εi+1 ≡ M εi (mod p), (4.2) где εi – целые положительные числа, не превышающие p; p − некоторая целая константа. Соотношение (4.2) определяет значение εi+1 как остаток от деления произведения M εi на p. Очевидно, что значения элементов последовательности (4.1) равны γi = εi/p. Последовательность (4.2) имеет период. Как только некоторое значение εn будет равно начальному (или некоторому другому, имевшему уже место) значению, числа генерируемые уравнением (4.2), будут повторяться. В соответствии с требованиями, предъявляемыми к генераторам псевдослучайных последовательностей, желательно, чтобы длина периода была максимальной. Она будет зависеть от модуля p и начального значения ε0. Учитывая двоичный способ представления чисел в ЭВМ, ограничимся рассмотрением случая εi+1 = Mεi (mod 2S), (4.3) где S – длина разрядной сетки; γi = εi∙2-S. Качество псевдослучайных последовательностей определяется проверкой их равномерности распределения и взаимной независимости с помощью различных статистических тестов. Мы же в лабораторных работах для этого будем использовать критерий согласия Пирсона – χ2 или же критерий Колмогорова – Смирнова. Ниже на рисунке 4.1 приводится схема алгоритма генератора псевдослучайных чисел RANDU (IX,IY,YFL) для 32-разрядной ЭВМ.
Рис. 4.1 – Схема алгоритма генератора псевдослучайных чисел RANDU
Здесь последовательность псевдослучайных чисел определяется из рекуррентного соотношения εi+1 = (65539εi) mod 232, (4.4) Использованные обозначения: IX – начальное значение, любое нечетное целое число, меньшее 232; IY – получаемая целочисленная случайная величина, YFL – получаемая случайная величина из интервала (0;1).
Не нашли, что искали? Воспользуйтесь поиском:
|