Генератор случайных чисел Советский патент 1990 года по МПК G06F7/58 

Описание патента на изобретение SU1566347A1

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

Цель изобретения - уменьшение аппаратурных затрат.

На чертеже приведена функциональная схема предлагаемого генератора.

Генератор содержит счетчик 1 импульсов, вторую группу 2 сумматоров по модулю два, группу 3 счетных триггеров, датчик 4 равновероятной двоичной цифры, первую группу 5 сумматоров по модулю два.

Счетчик 1 импульсов формирует в каждом такте код, на единицу больший, чем код в предыдущем такте. Вторая группа 2 сумматоров по модулю два предназначена для выравнивания вероятностей появления кодов на выходе устройства путем суммирования их поразрядно по модулю два с кодом, формируемым счетчиком 1 импульсов. Группа 3 счетных триггеров предназначена для хранения текущего случайного кода. Датчик 4 равновероятной двоичной цифры предназначен для формирования одноразрядного случайного двоичного числа. Первая группа 5 сумматоров по модулю два предназначена для устранения корреляционной связи между формируемыми числами путем суммирования их в каждом разряде по модулю два с одноразрядным случайным равномерно распределенным числом, формируемым датчиком 4.

ел

05

о со

.

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

На выходах счетных триггерон группы i в момент гць-мени, соответствующий i-му импудьсу опроса ИП, формируется п-рачрядным код

X(i) (x ,(j),хг(1),..,,xn(i)}, причем Х}{1) xj(i-D0z,(i)©yj.,(i),,...,n

X,(i) x,(,(i)©v(i) где X(, 0 {x,(i-1), x2(i-1),...;

) - код, сформированный в группе 3 счетных триггеров по (1-1)-му импульсу опроса;

Y(i) у, (i),Y2 (i),..., Уп-,)} код, сформированный на выходе устройства (без последнего разряда);

Z(i)z,(i), z2(i),...,zn(i) - код, сформированный счетчиком 1 импульсов; v(i) -случайное двоичное число, сформированное датчиком 4.

Полученный таким образом код поразрядно складывается со случайным двоичным числом, сформированным датчиком 4, что устраняет корреляцию меж д случайными числами во времени.

Таким образом, коды на выходе вто- рой rpvnm-i 2 сумматоров по модулю два распределены равномерно. Такое же распределение кодов и на выходе устройства, так как запись случайных кодов в счетные триггеры и их ирохож- дение через сумматоры по модулю дна не оказывают влияния на распределение вероятностей появления кодов.

По сравнению с известным предлл- гаемый генератор обеспечивает более низкие аппаратурные затраты при оди

0

5

0

паковой вероятности появления кодов на выходе.

Формула изобретения

Генератор случайных чисел, содержащий группу счетных триггеров, две группы сумматоров по модулю два и датчик равновероятной двоичной цифры, причем вход опроса генератора является входом опроса датчика равновероятной двоичной цифры и соединен с тактовыми входами триггеров группы, выходы сумматоров по модулю два первой группы являются информационным выходом генератора, о т л и ч а ю- щ и и с я тем, что, с целью уменьшения аппаратурных затрат, в него введен счетчик, причем разрядные выходы счетчика соединены с первыми входами сумматоров по модулю два второй группы, выходы которых соединены с информационными входами триггеров группы, выходы которых соединены с первыми входами сумматоров по модулю два первой группы, вторые входы которых соединены с выходом датчика равновероятной двоичной цифры и с вторым входом первого сумматора по модулю два второй группы, выход сумматоров по модулю два первой группы, за исключением последнего, соединен с вторыми входами сумматоров по модулю два второй группы, за исключением первого, причем выход 1-го (, п-1, где п - число триггеров в группе) сумматора по модулю два первой группы соединен с вторым входом (i+1)-ro сумматора по модулю два второй группы, счетный вход счетчика соединен с входом опроса генератора.

«I

j«4

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

название год авторы номер документа
Генератор случайной последовательности 1983
  • Семенюк Евгений Яковлевич
SU1109747A1
Генератор двоичных случайных цифр 1989
  • Долбня Анатолий Александрович
  • Кульгин Владимир Леонидович
  • Кутырев Виктор Федорович
  • Щеголев Юрий Константинович
SU1817092A1
Генератор псевдослучайных чисел 1980
  • Ярмолик Вячеслав Николаевич
  • Кобяк Игорь Петрович
SU924706A1
Генератор псевдослучайных чисел 1980
  • Ярмолик Вячеслав Николаевич
  • Леусенко Александр Ефимович
  • Морозевич Анатолий Николаевич
SU907548A1
Генератор псевдослучайных чисел 1981
  • Ярмолик Вячеслав Николаевич
SU1005045A1
Устройство для автоматического контроля генератора случайных чисел 1982
  • Морозевич Анатолий Николаевич
  • Леусенко Александр Ефимович
SU1038942A1
Генератор псевдослучайных чисел 1977
  • Ярмолик Вячеслав Николаевич
  • Морозевич Анатолий Николаевич
SU708381A1
Генератор потоков случайных событий 1989
  • Рышков Юрий Петрович
  • Шевченко Александр Юрьевич
  • Половников Алексей Юрьевич
SU1711157A1
Стохастический генератор функций Уолша 1991
  • Турко Сергей Александрович
SU1777131A1
Генератор случайного марковского процесса 1988
  • Гремальский Анатолий Александрович
SU1531093A1

Иллюстрации к изобретению SU 1 566 347 A1

Реферат патента 1990 года Генератор случайных чисел

Изобретение относится к вычислительной технике и может быть использовано для построения аппаратурных стохастических моделей различных структурно-сложных объектов, при создании стохастических вычислительных устройств и автоматизированных систем управления испытаниями изделий различных отраслей промышленности на воздействие случайных внешних факторов. Целью изобретения является уменьшение аппаратурных затрат. Для этого в устройство введен, счетчик с соответствующими функциональными связями. 1 ил.

Формула изобретения SU 1 566 347 A1

Документы, цитированные в отчете о поиске Патент 1990 года SU1566347A1

ЭЛЕКТРОННЫЕ КОНВЕЙЕРНЫЕ ВЕСЫ С ДИСКРЕТНЫМВЫХОДОМ 0
SU210411A1
Переносная печь для варки пищи и отопления в окопах, походных помещениях и т.п. 1921
  • Богач Б.И.
SU3A1
Генератор псевдослучайных чисел 1977
  • Ярмолик Вячеслав Николаевич
  • Морозевич Анатолий Николаевич
SU708381A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 566 347 A1

Авторы

Баканович Эдуард Анатольевич

Волковец Александр Иванович

Епихин Андрей Валерьевич

Даты

1990-05-23Публикация

1988-04-25Подача