Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Алгоритмы, используемые для генерации последовательностей псевдослучайных чиселСодержание книги
Поиск на нашем сайте 1. Рекуррентная схема первого порядка. Наибольшее применение в практике моделирования на ЭВМ для генерации последовательностей псевдослучайных чисел находят алгоритмы вида
представляющие собой рекуррентные соотношения первого порядка, для которых начальное число
Определим качественно требования к виду функции Ф. Например, легко показать, что функция, изображенная на рис. а), не может породить хорошую последовательность псевдослучайных чисел Хорошую последовательность случайных чисел может породить только такая функция
Метод серединных квадратов. Одной из исторически первых процедур получения псевдослучайных чисел была процедура, получившая название метода серединных квадратов. Пусть имеется 2n-разрядное число, меньшее 1: Недостаток этого метода — наличие корреляции между числами последовательности, а в ряде случаев случайность вообще может отсутствовать. Например, если х0=0,4500, то 3. Конгруэнтные процедуры генерации. Широкое применение при моделировании систем на ЭВМ получили конгруэнтные процедуры генерации псевдослучайных последовательностей, представляющие собой арифметические операции, в основе которых лежит фундаментальное понятие конгруэнтности. Два целых числа Конгруэнтные процедуры являются чисто детерминированными, так как описываются в виде рекуррентного соотношения, когда функция Ф имеет вид
где Раскроем данное рекуррентное соотношение:
…,
Если заданы начальное значение Х0, множитель Мультипликативный метод. Задает последовательность неотрицательных целых чисел {Xi}, не превосходящих М, по формуле
т. е. это частный случай соотношения (**) при В силу детерминированности метода получаются воспроизводимые последовательности. Требуемый объем машинной памяти при этом минимален, а с вычислительной точки зрения необходим последовательный подсчет произведения двух целых чисел, т. е. выполнение операции, которая быстро реализуется современными ЭВМ. Для машинной реализации наиболее удобна версия запятой. Алгоритм построения последовательности для двоичной машины 1. Выбрать в качестве Х0 произвольное нечетное число. 2. Вычислить коэффициент 3. Найти произведение 4. Взять g младших разрядов в качестве первого члена последовательности Х1 а остальные отбросить. 5. Определить дробь 6. Присвоить X0=X1. 7. Вернуться к п. 3. Пример. Необходимо получить числа последовательности для случая g=4, используя приведенный алгоритм мультипликативного метода. Для этого выполняем следующие действия: 1. Выбираем X010=7 (в десятичной системе счисления) или X0=0111 (в двоичной системе счисления). 2. Найдем t=1, тогда 3. Рассчитываем произведение а) б) в) г) Смешанный метод. Позволяет вычислить последовательность неотрицательных целых чисел {Xi}, не превосходящих М, по формуле
т. е. в отличие от мультипликативного метода В настоящее время почти все пакеты прикладных программ универсальных ЭВМ для вычисления последовательностей равномерно распределенных случайных чисел основаны на конгруэнтной процедуре.
Преобразование квазиравномерной последовательности в числа с другим законом распределения. Рассмотрим функцию распределения
Преобразование чисел Для неравномерного распределения преобразование соответствует Плотность экспоненциального распределения
Преобразование равномерных чисел в числа с экспоненциальным законом распределения, таким образом, имеет вид:
Для нормального распределения аналитический вид
|
||
|
Последнее изменение этой страницы: 2021-01-08; просмотров: 278; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.216.146 (0.01 с.) |