Генератор случайных чисел

 

378828

ОПИСАНИЕ

ИЗОЬЕЕт ЕНИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ

Союз Советскик

Социалистических

Республик

Зависимое от авт. свидетельства М

Заявлено 23.IV.1971 (Фе 1650336/18-24) с присоединением заявки №

Пр иор итет

Опубл иковано 18ЛЧ.1973. Бюллетень № 19

Дата опубликования описан ия 17Л 11.1973

М. Кл. G 061 1/02

Комитет llo делам изобретений и открытий при Совете Министров

СССР

УДК 681.325 36(088 8) Автор изобретения

В. П. Гондарев

Таганрогский радиотехнический институт

Заявитель

ГЕНЕРАТОР СЛУЧАЙНЫХ ЧИСЕЛ

Изобретение относится к области вычислительной техники и предназначено для получения случайных чисел с двоично-кодированными функциями распределения.

Известны генераторы случайных чисел, содержащие блок схем «И», управляющий регистр сдвига, блок умножения — сложения, один вход которого соединен с выходом блока равномерно распределенных случайных чисел, другой — с выходом блока схем

«ИЛИ», блок преобразования интервала, выход и вход которого соединены с выходными клеммами устройства.

Для сокращения оборудования в предлагаемом устройстве выходы младшего разряда управляющего регистра сдвига, подключены к соответствующим входам блока умножения —, сложения, выход которого подключен к первому входу блока схем «ИЛИ», а через блок схем «И» — ко входу блока преобразован ия интервала, вторые входы блока схем

«ИЛИ» и блока схем «И» соединены со входной клеммой считывания.

На чертеже изображена схема предлагаемого генератора.

Он содержит блок 1 равномерно распределенных в интервале 0,1 случайных чисел, блок 2 умножения — сложения функций распределения, управляющий регистр сдвига

3, блок схем «И» 4, блок схем «ИЛИ» 5, блок б преобразования интервала, шину считывания 7, шины 8 и 9 установки начального состояния и сдвига регистра, выходные клеммы 10 и 11.

Блок равномерно распределенных в интервале 0,1 случайных чисел соединен с одним входом блока умножения — сложения функций распределения, выход которого через блок схем «ИЛИ» 5 соединен со своим вторым входом. В блок 2 заложен алгоритм выбора большего или меньшего из двух входных чисел в зависимости от управляющего кода, поступающего с регистра сдвига 8.

Алгоритмам выбора большего и меньшего чисел соответствуют операции умножения

F3 (x) = F, (x) F3 (x) и сложения

F4(х) Рт(х)+F3(x) Рт(х) F»(х) исходных F, (х), F,(х) функций распределения. С выхода блока умножения — сложения функций распределения числа У через блок схем «И» 4 поступают на выход 10 и на блок б преобразования интервала, где реализуется алгоритм

25 хл — — х, + (х;,i — ху) у„ (1) преобразования чисел Ун на интервале (х;, Х,+т).

Генератор работает следующим образом.

30 Функция распределен ия выходных случайных

378828

45 чисел задается п-разрядным двоичным числом, которое записывается по входу 8 в регистр сдвига 3. Нулевой и единичный выходы младшего разряда регистра 3 управляют работой блока умножения — сложения функций распределения. При этом в блоке 2 выполняется операция умножения функций распределения, если в младшем разряде регистра 3 записано нулевое значение, или операция,сложен ия функций распределения, если в млад; шем разряде регистра записано единичное значение. Импульсы сдвига по шине 9 продвигают по кольцу содержимое регистра, который вышеупомянутым образом управляет работой блока умножения — сложения функций распределения,. Выход блока 2 подключается ва один из своих входов. После и — 1 сдвигов регистра 3 в блоке 2 соответственно выполняется и операций умножения — сложения функций распределения, на блок схем «И» и блок схем «ИЛИ» подается импульс считывания. В результате число Уа с выхода блока 2 подается непосредственно на выход 10 и при необходимости на блок б преобразования интервала, где реализуется алгоритм (1). Через блок схем

«ИЛИ» импульсом со входа 7 во все разряды входного регистра блока 2 по второму входу записываются единичные значения. Это обеспечивает (по первой со стороны младших разрядов единице управляющего кода регистра 3) занесение во входной регистр блока 2 по второму каналу равномерно распределенного числа с генератора, т. е, подготовку устройства по первой единице регистра со стороны младших разрядов. Код в регистре продвигается по кольцу и через каждые n — 1 сдвигов регистра с выходов 10 и 11 снимаются числа с двоично-кодированными функциями распределения.

Устройство позволяет получить (2" —.1) числовых последовательностей с различными двоично-кодированными полиноминальн ыми функциями распределения. При этом по двоичному коду, записанному в регистр, можно непосредственно определить вид функции распределения выходной последовательности.

Младшие разряды этого числа до первой, единицы включительно несут подготовительную нагрузку, обеспечивая лишь подачу числа равномерно распределенной последовательности н а второй вход блока 2. Каждый из остальных разрядов должен последовательно интерпретироваться как операция умножения функций р аспределения, если разряд нулевой, или как операция сложения функций раопределения, если разряд единичный.

В качестве примера для функции распределения, определяемой семиразрядн ым двоичным кодом 1000100, можем написать (У ооо оо) = У+ У вЂ” У где Y — функция равномерно распределенной на интервале (х;, х;+ ) числовой последовательности.

Нулевой код регистра может использваться для контроля работоспособности генератора.

При занесении ненулевого кода в этот регистр с выхода блока умножения — сложения функций распределения должно сн иматься максимально возможное число Y,„,, если оно было предварительно записано по шине 7 в блок 2.

Предмет изобретения

Генератор случайных чисел, содержащий блок схем «И», управляющий кольцевой регистр сдвига, блок умножения — сложения, один вход которого соединен с выходом блока равномерно распределенных случайных чисел, другой — с выходом блока схем

«ИЛИ», блок преобразования интервала, выход и вход которого соединены с выходными клеммами устройства, отличающийся тем, что, с целью сокращения оборудования, выходы младшего разряда управляющего регистра сдвига подключены к соответствующим входам блока умножения — сложения, выход которого подключен к первому входу блока схем «ИЛИ», а через блок схем «И»вЂ” ко входу. блока преобразования интервала, вторые входы блока схем «ИЛИ» и блока схем «И» соединены со входной клеммой считывания генератора.

378828

Редактор Т. Фадеева

Заказ 1979/5 Изд. № 455 Тираж 647 Подписное

ЦНИИПИ Комитета по делам изобретений и открытий при Совете Министров СССР

Москва, 5К-35, Раушская наб., д. 4/5

Типография, пр. Сапунова, 2

Составитель Э. Сечина

Техред 3. Тараненко

Корректоры: Л. Чуркина и E. Михеева

Генератор случайных чисел Генератор случайных чисел Генератор случайных чисел 

 

Похожие патенты:

Изобретение относится к вычислительной технике и может использоваться при статистических исследованиях

Изобретение относится к вычислительной технике и может использоваться при статистических исследованиях

Изобретение относится к специализированным средствам вычислительной техники и предназначено для использования в стохастических вычислительных устройствах

Изобретение относится к вычислительной технике и может быть использовано в вычислительных и моделирующих устройствах, использующих вероятностные принципы представления и обработки информации

Изобретение относится к области контроля качества работы генераторов низкочастотных сигналов и может быть использовано в качестве генератора маскирующих помех

Изобретение относится к области вычислительной техники и может быть использовано в качестве зашумляющих устройств в различных каналах связи

Изобретение относится к радиотехнике и может быть использовано в компьютерной технике, технике связи и локации

Изобретение относится к области вычислительной техники и может быть использовано в устройствах, моделирующих случайные процессы

Изобретение относится к области вычислительной техники и может быть использовано в системах для обработки информации
Наверх