Генератор случайных чисел
Иллюстрации
Показать всеРеферат
Изобретение относится к вычислительной технике и может быть использовано в качестве автономного датчика случайных чисел с возможностью изменения закона распределения при решении задач моделирования, а также при проведении исследований или испытаний радиоэлектронных и вычислительных устройств. Цель изобретения - расширение функциональных возможностей генератора за счет обеспечения формирования случайных чисел с треугольным, усеченным и нормальным распределением. Генератор случайных чисел содержит генератор 1 случайных импульсов, два элемента ИЛИ 2, 3, RS-триггер 4, три элемента И 5 - 7, одновибратор 8, формирователь 9 импульсов, два счетчика 10, 11 импульсов, накапливающий сумматор 12, два элемента 13, 14 задержки, блок 15 элементов И, блок 16 сравнения. Поставленная цель достигается за счет введения в устройство второго счетчика, ряда логических блоков и новых связей между блоками. 2 ил.
СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИН
„,Я0„„1603381 щ)5 С 06 Р 7/58
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
К А ВТОРСНОМ,Ф СВИД=ТЕЛЬСТВУ
ГОСУДАРСТВЕННЫЙ КОМИТЕТ
fl0 ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ
ПРИ ГКНТ СССР (21) 4286861/24-24 (22) 20. 07.87 (46) 30. 10.90. Бюл. N - 40 (72) В.С.Батраченко и В.В.Щеренков (53) 68 1. 3 (088 . 8) (56) Авторское свидетельство СССР
У 991422, кл. G 06 F 7/58, 1981.
Авторское свидетельство СССР
У 1531092, кл. G 06 F 7/58, 1987. (54) ГЕНЕРАТОР СЛУЧАЙНЫХ ЧИСЕЛ (57) Изобретение относится к вычислительной технике и может быть использовано в качестве автономного датчика случайных чисел с возможно- стью изменения закона распределения при решении задач моделирования, а также при проведении исследований или испытаний радиоэлектронных и вы2 числительных устройств. Цель изобретения — расширение функциональных возможностей генератора за счет обеспечения формирования случайных чисел с треугольным, усеченным и нормальным распределением. Генератор случайных чисел содержит генератор случайных импульсов, два элемента
ИЛИ ?, 3, RS-триггер 4, три элемен-, та И 5-7, одновибратор 8, формирователь 9 импульсов, два счетчика 10, 11 импульсов, накапливающий сумматор
12, два элемента 13, 14 задержки, блок 15 элементов И, блок 16 сравнения. Поставленная цель достигается эа счет введения в устройство второго счетчика, ряда логических блоков и ® новых связей между блоками. 2 ил.
160338 1
Изобретение относится к вычислительной технике и может быть использовано в качестве автономного датчи" ка случайных чисел с возможностью из5 менения закона распределения при решении задач моделирования, а также при проведении исследований кли ис пытаний радиоэлектронных и вычислительных устройств.
P O
Цель изобретения — расширение функциональных возможностей генератора за счет обеспечения формирования случайных чисел с треугольным, усеченным и нормальным распределением.
На фиг.i представлена электрическая схема генератора случайных чисел; на Аиг.2 — временные диаграммы работы устройства. .Генератор случайных чисел содержит генератор 1 случайных импульсов, два элемента ИЛИ 2, 3 RS-триггер 4, три элемента И 5-7, одновибратор 8, формирователь 9 импульсов, два счетчика 10 и 11 импульсов. накапливающий сумматор 12, два элемента 13 и
14 задержки, блок 15 элементог И,блок
16 сравнения.
Генератор случайных чисел работает следующим образом.
Перед началом работы сигнал, поданный на шину остановки генератора, через второй элемент ИЛИ 3 (фиг.2к) производит установку RS-триггера 4 в единичное состояние (фиг.2б) и обнуление накапливающего сумматора 12 и
35 второго счетчика 11 импульсов. Задание требуемого закона распределения . случайных чисел осуществляется подачей на вход задания вида распределе4О ния управляющего кода К = 1, 2„..., определяющего количество последовательных суммирований независимых равновероятных чисел в накапливающем сумматоре 12. Так, при К = 1 закон распределения формируемых устройством чисел N равномерный, при K = Zтреугольный, при Кч = 3 — усеченный нормальный, при К 3 — квазкнормальный (приближающийся к нормальному с .увеличением К ).
Запускающий сигнал, поданный на вход запуска генератора (фкг.2а), устанавливает RS-триггер 4 в нулевое состояние (фиг,2б), а также, пройдя через первый элемент ИЛИ 2 и третии
55 элемент И 7, запускает одновибратор
8, сигнал с выхода которого (фиг.2в) .поступает на вход первого элемента
И 5, p.-:.Эрешая поступление сигналов, вырабатываемых генератором 1 случайных импульсов (фиг.2г), на счетный вход первого счетчика 10 импульсов (Акг.2д). Длительность сигнала, вырабатываемого одновибратором 8, выбирается из условия многократного лев реполнения первого счетчика 10 импульсов в процессе подсчета пачки сигналов, вырезанной из случайного пОтОкае IIpH этОм В перВОм счетчике
10 импульсов после лрекрашения счета образуется случайный остаток, значения которого равновероятны. По срезу импульса, вырабатываемого одновкбратором 8, формирователь 9 кмпульcoâ Аормирует короткий импульс (Аиг.2е), который поступает на вхо5 синхро:гизацик накаклквающего сумма =. тора 12, птрк этом содержимое накапливающего сумматора 12 суммируется с содержимым первого счетчика 10 импульсов.
Одновременно содержимое второго счетчика 11 импульсов увеличивается на единицу — производится подсчет числа суммирований N<, которое сравнивается с величиной К с помощью блока 16 сравнения до тех пср, пока
Ng < К разрешающий сигнал на выходе блока 16 сравнения отсутствует (фкг.2к), поэтому сигнал с выхода формирователя 9 импульсов, задержанный на время ь, первым элементом 13 задержки, не проходит через второй элемент И 6. Сигнал с выхода формирователя 9 импульсов, задержанный вторым элементом 14 задержки на время ь> (фиг.2з), осуществляет повторный запуск одновибратора 8 (фкг.2в).
Далее устройство функционирует аналогичным Образом до выполнения условия N< =- К . При этом на выходе блока 16 сравнения гоявляется разрешающий сигнал (фкг.2и), сигнал с выхода первого элемента 13 задержки поступает через второй элемент И б на управляющий вход блока 15 элементов
И, осуществляя выдачу на выход случайного числа Ne сформированного в накапливающем сумматоре 12. Время существования;. числа NB на выходах определяется длительностью сигнала, поступающего с выхода ьторого элемента И 6 на управляющий вход блока
15 элементов И. Одновременно сигнал с выхода второго элемента И 6, поступая через второй элемент ИЛИ 3 {фиг. 2к), 160338
2S переводит устройство в исходное состояние — осуществляет установку RSтриггера 4 в единичное состояние и обнуление со,,ep Moro второго счетчика 11 импульсов и накапливающего сумматора 12.
Диапазон изменения случайных чисел определяется выбором необходимой разряцности первого счетчика 10 импульсов, при этом емкость накапливающсго сумматора 12 должна быть в
К1 раз больше. Величина задержки ь< выбирается из условия обеспечения завершения переходных процессов в обоих счетчиках 10 и 11 импульсов, накапливающем сумматоре 12 и блоке 1б сравнения, а величина задержки из условия превышения времени вос" становления одновибратора 8, при этом и должно выполняться условие ) для предотвращения повторного запуска одновибратора 8 после срабатыва-. ния блока 16 сравнения, Формула изобретения
Генератор случайных чисел, содержащий RS-триггер, вход R которого является входом запуска генератора, первый и второй элементы задержки, первый элемент ИЛИ, генератор случайных импульсов и блок элементов И, выходы которого являются информационными выходами генератора, счетчик импульсов, накапливающий сумматор, разрядные входы которого .соединены с соответствующими разрядными выходами счетчика, а разрядные выходы соединены с соответствующими информационными входами блока элементов И„ элемент И, первый вход которого соединен с выходом генератора случайных импульсов, о т л и ч а ю щ и йс я тем, что, с цепью расширения
1 б функщ:овальных возможностей генератора «а счет обеспечения формирования случайных чисел с треугольным, усеченным и нормальным распределением, в него дополнительно ввецены второй счетчик импульсов, блок срав.нения,второй элемент ИЛИ, второй и третий элементы И, одновибратор и . формирователь импульсов, выход которого соединен с входом синхронизации накапливающего сумматора, с входами первого и второго элементов за; держки и со счетно входом второго счетчика импульсов, разрядные выходы которого соединены с первой группой соответствующих входов блока сравнения, вторая группа входов которого являешься входом задания вида распределения генератора, а выхоц соединен с перзым входом второго элемента И, второй вход которого соединен с выходом первого элемента задержки, выход второго элемента задержки соединен с первым входом первого элемента ИЛИ, выход которого соединен с. первым входом третьего элемента И, выход которого подключен к входу одновибратора выход которого поцключен к входу формирователя импульсов и второму входу первого элемента И, выход которого подключен к счетному входу перво,о счетчика импульсов, выход второго элемента И подключен к управляющему входу блока элементов И, к первому входу второго элемента ИЛИ, выход которого подключен к входу "Сброс" второго счетчика импульсов, к входу начальной установки накапливающего сумматора. и к S-входу RS-триггера, инверсный выход которого подключен к второму входу третьего элемента И, второй вход первого элемента ИЛИ соединен с R-входом RS-триггера, а второй вход второго элемента ИЛИ является входом останова генератора.
1603381
Составитель 10.Андреев
Редактор Т,Лазоренко Техред Л.Сердюкова Корректор В.Гирняк
Заказ 3386
Тираж 563
Подписное
ВНИИПИ Государственного комитета по изобретениям и открьггиям при ГКНТ СССР
113035, Москва, Ж-35, Раушская наб., д. 4/5
Производственно-издательский комбинат "Патент", r. Ужгород, ул. Гагарина, 101