Генератор случайных двоичных чисел
Иллюстрации
Показать всеРеферат
1. ГЕНЕРАТОР СЛУЧАЙНЫХ ДВОИЧНЫХ ЧИСЕЛ, содержащий датчик пауссоновского потока импульсов, выход которого соединен с первым входом первого элемента И, счетчик, выходы разрядов которого соединены с первыми входами соответствующих элементов И группы, выходы которых являются разрядными выходами генератора, а вторые входы элементов И-группы объединены между собой и подключены к выходу Опрос генератора, о тли чающийся тем, что, с целью расширения функциональных возможностей генератфра путем получения нормсшьного распределения с регулируемым среднеквадратическим отклонением , он содержит равновероятностный двухполюсник, элемент НЕ и второй элемент И, выход первого элемента И соединен с входом равнрвероятностного двухполюсника, первый выход которого соединен со счетным входом счетчика , а второй выход вероятностного двухполюсника соединен с входом делителя частоты, выход переноса которого соединен с входом Установка S счетчика, а выход первого разряда делителя частоты соединен с первым (Л входом второго элемента И, выход которого является знаковым выходом генератора , второй вход второго элемента И подключен к входу Опрос генератора и к входу элемента НЕ, выход которого соединен с ёторым вхо дом первого элемента И.
СОЮЗ СОВЕТСНИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИК
„„SU„„ 1062697 А
3(5D G O6 F 7 58
ОПИСАНИЕ ИЗОБРЕТЕНИЯ, Н ABT0PCHGMV СВИДЕТЕЛЬСТВУ
АЬоичнов юиаеф
Фиг,f
ГОСУДАРСТВЕННЫЙ НОМИТЕТ СССР
ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЬП ИЙ (21) 3496509/18-24 (22) 01.10.82 (46) 23.12.83. Вюл. Р 47 (72) A.С.Анишин, Н.С.Анишин и A.A.Àíèñèôoðoâ (53) 681.325(088 ° 8) (56) 1, Авторское свидетельство СССР
Р 690469, кл. G 06 F 7/58, 1977, 2. Патент Великобритании
Р 1382048, кл. G 4 D, 1975.
3, Гладкий В.С. Вероятностные вычислительные модели, М., Наука, 1973, с. 45 (прототип). (54)(57) 1. ГЕНЕРАТОР СЛУЧАЙНЫХ ДВОИЧНЫХ ЧИСЕЛ, содержащий датчик пауссоновского потока импульсов, выход которого соединен с первым входом первого элемента И, счетчик, выходы разрядов которого соединены с первыми входами соответствующих элементов
И группы, выходы которых являются разрядными выходами генератора, а вторые входы элементов И-группы объединены между собой и подключены к выходу Опрос генератора, о тличающийсятем,что,с целью расширения функциональных возможностей генератора путем получения нормального распределения с регулируемым среднеквадратическим отклонением, он содержит равновероятностный двухполюсник, элемент НЕ и второй элемент И, выход первого элемента И соединен с входом равновероятностного двухполюсника, первый выход которого соединен со счетным входом счетчика, а второй выход вероятностного двухполюсника соединен с входом делителя частоты, выход переноса которого соединен с входом Установка счетчика, а выход первого разряда щ
С делителя частоты соединен с первым входом второго элемента И, выход которого является знаковым выходом генератора, второй вход второго элемента И подключен к входу Опрос генератора и к входу элемента НЕ, выход которого соединен с вторым вхо дом первого элемента И °
1062697
Изобретение относится к вычисли тельной технике и может быть использовано для создания простых по устройству датчиков нормально распределенных двоичных чисел с нулевым математическим ожиданием и управляемым среднеквадратичеаким отклонением, Известен генератор случайных чи сел, содержащий датчик случайных равв номерно распределенных чисел, запоминающее устройство, в которое записы- 10 ваются параметры аппроксимации моделируемой функции распределения, и устройства сравнения и управления tlj .
Генератор характеризуется слож ностью, обусловленной использованием 1 э громоздких запоминающих устройств, и необходимостью настройки на требуемый закон распределения при обязательном контроле чисел.
Известен также генератор случайных чисел, использующий свойства центральной теоремы теории вероятности при получении случайных чисел с гауссовым (нормальным) распределением и содержащий два сдвиговых регистра, накопительное устройство, сумматор, схемы разноименности, устройство управления (2) .
Кроме того, равновероятностный двухполюсник содержит высокочастотный генератор импульсов, триггер и два элемента И, первые входы которых объединены между собой и являются входом двухполюсника, первым и вторым выходами которого являются
2. Генератор по п. 1, о т л и ч аю шийся тем, что равновероятностный двухполюсник содержит высокочастотный генератор импульсов, триггер и два элемента И, первые входы которых объединены между собой и являются входом двухполюсника, первым
Однако этот генератор также характеризуется сложностью и большим объемом электронного оборудования.
Наиболее близким по технической сущности и достигаемому результату к предлагаемому является генератор случайных чисел, использующий пере- 35 счет случайных импульсов эа регулярный интервал времени и содержащий датчик случайного потока импульсов, выход которого через элемент И соединен со счетным входомщ -разрядно- 4р го двоичного счетчика, разрядные выходы которого соединены соответственно с информационными входами элементов И группы, выходы которых являются разрядными выходами генератора, а управляющие входы объединены с шиной Опрос генератора (3) .
Недостатком этого генератора явх&ются ограниченные функциональные возможности, так как удается получать только равномерно распределени вторым выходами которого являются выходы соответственно первого и второго элементов И, вторые входы которых подключены соответственно к прямому и инверсному выходам триггера, счетный вход которого подключен к выходу высокочастотного генератора импульсов. ные числа независимо от модели случайного потока (закона распределения) импульсов, Причиной этому является то обстоятельство, что при квантовании любой случайной величины остаток имеет равномерное распределение в пределах интервала квантования.
Целью изобретения является расширение функциональных возможностей путем получения нормально распределенных чисел с нулевым математическим ожиданием и регулируемым среднеквадратическим отклонением.
Для достижения поставленной цели в генератор случайных двоичных чисел, содержащий датчик пуассоновского потока импульсов, выход которого соединен с первым входом первого элемента И, счетчик, выходы разрядоВ которого соединены с первыми входами соответствующих элементов И группы, выходы которых являются разрядными выходами генератора, а вторые входы элементов И группы объединены между собой и подключены к входу Опрос генератора, введены равновероятностный двухполюсник, элемент НЕ и второй элемент И, выход йервого элемента И соединен с входом равновероятностногo двухполюсника, первый выход которого соединен со счетным входом счетчика, а второй выход вероятностного двухполюсника соединен с входом делителя частоты, выход переноса которого соединен с входом Установка счетчика, а выход первого разряда делителя частоты соединен с первым входом второго элемента И, выход которого является знаковым выходом генератора, второй вход второго элемента И подключен к входу Опрос и к входу элемента
НЕ, выход которого соединен с вторым входом первого элемента И, 1062697 выходы соответственно первого и второго элементов И, вторые входы которых подключены соответственно к прямому и инверсному выходам триггера, счетный вход которого подключен к выходу высокочастотного генератора импульсов, На фиг. 1 приведена структурная схема генератора; на фиг. 2 — граф состояний марковской подсистемы счетчик — делитель частоты ; на . IO фиг. 3 - распределение случайных чи-. сел при К = 8,9.
Генератор случайных чисел содержит датчик 1 пуассоновского потока импульсов, элемент HE 2, первый эле- 15 мент И 3, равновероятностный двухполюсник 4, делитель 5 частоты, счетчик 6, второй элемент И 7, группу элементов И 8.
Кроме того, равновероятностный двухполюсник 4 содержит высокочастотный генератор 9 импульсов, триггер
10 и два элемента И 11, 12, В предложенном генераторе для формирования двоичных чисел с нормаль- 25 ным распределением используется дискретная подсистема счетчик — делитель частоты с конечным числом состояний, находящаяся под воздействием двух независимых пуассоновских потоков импульсов с равными интенсивностями. При выполнении условия
8<(К+1) с 0,4 К (где К+1 - коэффициент деления делителя частоты; Й емкость счетчика) безусловные вероятности P„ (n) возможных состояний счет-З5 чика n = p,Я вЂ” 1 имеют распределение, приближающееся при возрастании К к одностороннему нормальному распределению. Симметрирование чисел осущеf ствляется умножением их на + 1 с веро-40 ятностями P(+1) = P(— 1) = 0,5.
Генератор работает следующим о6разом, В отсутствие импульса опроса элемент И 3 открыт и импульсы датчика 1 45 поступают на вход равновероятностного двухполюсника 4, с помощью которого пуассоновский поток импульсов датчика 1 разделяется на два независимых пуассоновских потока с равными 5() интенсивностями. Для этой цели частота переключений триггера 10, определяемая частотой 1 1И генератора 9, устанавливается на один порядок выше интенсивности Ь датчика 1.
1 „>(ОЯО
При выполнении условия (1) в двухполюснике 4 реализуется независимое поимпульсное разделение потока Эо на о два равных потока ) = ф = ) являют щееся основным условием сохранения пуассоновской модели потоков и исключения коррелированности потоков на выходах двухполюсника 4 °
Каждый импульс потока с выхода элемента 11 увеличивает состояние счетчика 6 на единицу. Импульсы с выхода элемента И 12 увеличивают состояние делителя 5 частоты, и каждый (К+1)-й импульс производит сброс содержимого счетчика 6 в 0 .
Импульсы опроса гЕнератора, проходя через элемент НЕ 2, отключают датчик 1 и одновременно опрашивают с помощью группы элементов И 8 текущее состояние счетчика б. Знак числа задается равновероятностным состоянием младшего разряда делителя 5 частоты. Безусловные вероятности Р„(n) состояний n = 0,К вЂ (счетчика б определяется по Формуле м где и м
m (m A)l
При возрастании К > Я и К - св огибающая закона (2 ) распределения вероятностей Рк (n) приближается к кривой нормального распределения, взятой по модулю, со среднеквадратическнм
К+( отклонением,у —
-Q86(R«)
ПоТ6Л скольку область существования случайных нормально распределенных чисел определяется границами -" Зб, то необходимая емкость М счетчика 6 составляет И > М 2,5 (k+<)
Интенсивность о датчика 1 пуассоновского потока импульсов не влияет на закон распределения форьыруемых чисел, что позволяет отнести предложенный генератор к числу устройств, моделирующих устойчивые предельные распределения при небольшом объеме электронного оборудования.
Для формирования последовательности независимых случайных чисел с нормальным распределением период onроса генератора должен превышать ве личину к+(Т > (3-:Я)
0 0 где Яо - интенсивность датчика 1.
Из (3) следует, что время, затрачиваемое генератором на формирование одного случайного числа из генеральной совокупности с дисперсией
6 - fo,85(к+1)) = 1oo, (к = Ш, составляет при Яо = 10> имп/с ке более одной мс. Это время не превышает времени имитации нормального числа на ЭВМ.
10б2697
Опытная проверка лабораторного макета генератора двоичных чисел с нормальным распределением подтвердила его работоспособность при незначительном по сравнению с прототипом увеличении (на 503) объема электронного оборудования. Для генератора с 1046с
4100 требуется 12-15 интегральных ми крос нем 1 33 серии .
Преимуществом предложенного генератора по сравнению с прототипом является то, что при сохранении простоты реализации, малых аппаратурных затратах он позволяет формировать нормально распределенные двоичные числа с заданным среднеквадратическим отклонением, которое может изменяться в широких пределах. Названные достоинства генератора сушест.— венно расширяют его функциональные возможности и обеспечивают широкий спектр era применений в технике аппаратурного вероятностного моделирования.
1062697
Составитель A. Карасов
Техред А,Бабинец Корректор В ° Бутяга
Редактор Т.Кугрышева
Закаэ 10219/50
Тираж 706 Подписное
ВНИИПИ Государственного комитета СССР по делам изобретения и открытий
113035, Москва, Ж-35, Раушская наб., д. 4/5
Филиал ППП Патент, г. Ужгород, ул. Проектная, 4