[go: up one dir, main page]

RU2103725C1 - Датчик случайных чисел с равномерным распределением - Google Patents

Датчик случайных чисел с равномерным распределением Download PDF

Info

Publication number
RU2103725C1
RU2103725C1 RU94042350/09A RU94042350A RU2103725C1 RU 2103725 C1 RU2103725 C1 RU 2103725C1 RU 94042350/09 A RU94042350/09 A RU 94042350/09A RU 94042350 A RU94042350 A RU 94042350A RU 2103725 C1 RU2103725 C1 RU 2103725C1
Authority
RU
Russia
Prior art keywords
counter
output
numbers
input
outputs
Prior art date
Application number
RU94042350/09A
Other languages
English (en)
Other versions
RU94042350A (ru
Inventor
В.Ф. Ермаков
В.А. Гудзовска
В.А. Гудзовская
Original Assignee
Хозрасчетный центр "Интеграл"
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Хозрасчетный центр "Интеграл" filed Critical Хозрасчетный центр "Интеграл"
Priority to RU94042350/09A priority Critical patent/RU2103725C1/ru
Publication of RU94042350A publication Critical patent/RU94042350A/ru
Application granted granted Critical
Publication of RU2103725C1 publication Critical patent/RU2103725C1/ru

Links

Landscapes

  • Time Recorders, Dirve Recorders, Access Control (AREA)
  • Testing Or Calibration Of Command Recording Devices (AREA)

Abstract

Изобретение относится к вычислительной технике и может использоваться при статистических исследованиях. Решаемая изобретением техническая задача - повышение качества моделирования потока двоичных случайных чисел. Датчик содержит генератор 1 прямоугольных импульсов, первый 2 и второй 3 счетчики, блок 4 памяти, группу 5 элементов ИСКЛЮЧАЮЩЕЕ ИЛИ, элементы ИЛИ 6 и И 9, резистор 7, кнопку 8. Преимуществом предлагаемого технического решения по сравнению с известными является повышение качества моделирования за счет исключения из выходной последовательности моделируемого потока двоичных случайных чисел серий повторяющихся или близких по значению двоичных чисел, а также снижения корреляции между числами последовательности. 1 ил.

Description

Изобретение относится к вычислительной технике и может использоваться при статистических исследованиях.
Аналогом предлагаемого датчика является датчик случайных равновероятных двоичных чисел [1], содержащий генератор случайных импульсов, триггер, источник синхронизирующих импульсов, два вентиля, две линии задержки.
Недостатками аналога являются низкая точность и узкие функциональные возможности.
Аналогом предлагаемого датчика является также генератор случайных равновероятных двоичных чисел [2], содержащий генератор случайных импульсов, триггер, генератор тактовых импульсов, элемент ИСКЛЮЧАЮЩЕЕ ИЛИ, генератор прямоугольных импульсов.
Недостатком этого аналога являются его узкие функциональные возможности, обусловленные малой разрядностью формируемого на выходе датчика кода.
Прототипом предлагаемого датчика является генератор случайных чисел [3], содержащий генератор тактовых импульсов, первый и второй счетчики, мультивибратор, триггер, элемент задержки, ключ, источник постоянного напряжения, четыре элемента И и группу элементов ИСКЛЮЧАЮЩЕЕ ИЛИ.
Недостатком прототипа является низкое качество моделирования - в выходной последовательности содержатся серии повторяющихся или близких по значению сильно коррелированных двоичных чисел, причем каждая из этих серий содержит только четные или нечетные числа.
Решаемая изобретением техническая задача - повышение качества моделирования за счет исключения из выходной последовательности моделируемого потока двоичных случайных чисел серий повторяющихся или близких двоичных чисел, а также снижения корреляции между числами последовательности.
Указанная задача решается тем, что в генератор случайных чисел, содержащий генератор прямоугольных импульсов, элемент И, первый счетчик и второй счетчик, выходы разрядов которого соединены с первыми входами соответствующих элементов "ИСКЛЮЧАЮЩЕЕ ИЛИ" группы из "n" элементов "ИСКЛЮЧАЮЩЕЕ ИЛИ", выходы которых являются выходами устройства, дополнительно введены блок памяти, элемент ИЛИ, кнопка с контактами и резистор, при этом ко вторым входам элементов "ИСКЛЮЧАЮЩЕЕ ИЛИ" группы из "n" элементов "ИСКЛЮЧАЮЩЕЕ ИЛИ" подключены через блок памяти выходы соответствующих разрядов первого счетчика, тактовый вход которого подключен к выходу генератора прямоугольных импульсов, соединенному с тактовым входом второго счетчика, выходы которого через элемент И соединены с первым входом элемента ИЛИ, второй вход которого соединен со входом установки нуля первого счетчика и через резистор подключен к шине единичного потенциала, а через контакты кнопки - к шине нулевого потенциала, а выход элемента ИЛИ соединен со входом установки нуля второго счетчика.
Существенными отличиями предлагаемого датчика являются новая структура устройства, а также использование в его схеме новых элементов - блока памяти, элемента ИЛИ кнопки и резистора. Эти существенные отличия обеспечивают достижение положительного эффекта - повышение качества моделирования за счет исключения из выходной последовательности моделируемого потока двоичных случайных чисел серий повторяющихся или близких двоичных чисел, а также снижения корреляции между числами последовательности.
На чертеже представлена схема датчика.
Датчика содержит генератор 1 прямоугольных импульсов (ГПИ), выход которого соединен с тактовыми входами первого 2 и второго 3 счетчиков, выход первого счетчика 2 соединен со входом блока 4 памяти (БП), выход которого соединен со вторыми входами соответствующих элементов "ИСКЛЮЧАЮЩЕЕ ИЛИ" группы 5 из "n" элементов "ИСКЛЮЧАЮЩЕЕ ИЛИ", выходы которых являются выходами датчика, вход установки нуля первого счетчика 2 соединен с первым входом элемента ИЛИ 6 и подключен через резистор 7 к шине единичного потенциала, а также через контакты кнопки 8 связан с шиной нулевого потенциала, выход элемента ИЛИ 6 соединен со входом установки нуля второго счетчика 3, выходы которого соединены с первыми входами соответствующих элементов "ИСКЛЮЧАЮЩЕЕ ИЛИ" группы 5 из "n" элементов "ИСКЛЮЧАЮЩЕЕ ИЛИ" и со входами элемента И 9, выход которого соединен со вторым входом элемента ИЛИ 6.
В датчике используются двоичные счетчики 2 и 3. В блок 4 памяти предварительно заносятся двоичные многоразрядные числа, например, 8-разрядные, распределенные по равномерному закону. Число разрядов второго счетчика 3 равняется числу разрядов чисел, размещенных в БП 4, т.е. также 8. Элемент И 9 имеет 8 входов. В качестве примера рассмотрим вариант реализации датчика, при котором число разрядов счетчика 2 и, соответственно, количество хранящихся в БП 4 чисел также равны 8.
Датчик работает следующим образом.
При нажатии на кнопку 8 на входах установки нуля счетчиков 2 и 3 появляется единичное напряжение, что приводит к их установке в нулевое состояние. Выходной код счетчика 2 приложен ко входу БП 4-в результате на выходе блока 4 появляется двоичное 8-разрядное число, хранящееся в ячейке БП 4 с адресом 00000000. Это число прикладывается к первым входам группы 5 элементов ИСКЛЮЧАЮЩЕЕ ИЛИ, ко вторым входам которых с выхода счетчика 3 приложен код 00000000. В результате в первом такте на выходе датчика появляется число, хранящееся в ячейке БП 4 по адресу 00000000.
По заднему фронту первого импульса с выхода ГПИ 1 содержимое счетчиков 2 и 3 становится равным 00000001. При этом к первым входам группы 5 элементов ИСКЛЮЧАЮЩЕЕ ИЛИ прикладывается число, хранящееся в ячейке БП 4 с адресом 00000001. Теперь, учитывая, что код счетчика 3 отличен от нуля только в младшем разряде, с выхода БП 4 на выход датчика пропускается двоичное число, у которого сохранены без изменений значения старших разрядов и инвертировано значение младшего разряда.
При последующих срабатываниях счетчиков 2 и 3 на первые входы группы 5 элементов ИСКЛЮЧАЮЩЕЕ ИЛИ поочередно подаются числа, размещенные в ячейках БП 4, и, в зависимости от кода счетчика 3, приложенного ко вторым входам группы 5 элементов ИСКЛЮЧАЮЩЕЕ ИЛИ, на выходе датчика появляются эти же числа с инвертированными значениями некоторых разрядов. Инвертирование осуществляется с теми разрядами, которым соответствуют единичные значения разрядов в выходном коде счетчика 3. В процессе работы датчика тем большему искажению подвергаются хранящиеся в ячейках БП 4 двоичные числа, чем больше код счетчика 3.
После окончания 255-го такта ГПИ 1 содержимое счетчиков 2 и 3 становится равным 11111111, на выходе БП 4 появляется число, хранящееся в его последней ячейке с указанным адресом. Поскольку при этом все входные сигналы элемента И 9 становятся единичными, то на его выходе также появляется единичное напряжение, которое, проходя через элемент ИЛИ 6, обнуляет содержимое счетчика 3. В результате в 256-м такте на выходе датчика появляется без изменений число, хранящееся в последней ячейке БП 4.
В 257-м такте код счетчика 2 становится равным 00000000, а код счетчика 3 - 00000001. В результате на выходе датчика появляется число, хранящееся в первой ячейке БП 4 с инвертированным младшим разрядом и т. д.
Таким образом, благодаря тщательному "перемешиванию" чисел из БП 4 с кодом счетчика 3, на выходе датчика формируется последовательность равномерно распределенных случайных двоичных чисел. Эта последовательность равна произведению последовательностей хранящихся в БП 4 чисел (256) и кодов счетчика 3 в одном цикле его работы (255), учитывая, что они выражены взаимно простыми числами.
Преимуществом предлагаемого технического решения по сравнению с известными является повышение качества моделирования за счет исключения из выходной последовательности моделируемого потока двоичных случайных чисел серий повторяющихся или близких по значению двоичных чисел, а также снижения корреляции между числами последовательности. В БП 4 могут быть размещены двоичные числа, распределенные по любому закону - независимо от их закона распределения на выходе датчика моделируются равномерно распределенные двоичные числа; при размещении в БП 4 равномерно распределенных двоичных чисел получаемая на выходе датчика последовательность чисел имеет также равномерное распределение с более высокой степенью совпадения этой последовательности с теоретическим законом распределения, чем исходная последовательность чисел в БП 4.
Источники информации:
1. А.с. 285344 СССР, МКИ G 06 F 7/58, 1969.
2. А.с. 1374221 СССР, МКИ G 06 F 7/58, 1986.
3. А.с. 1566346 СССР, МКИ G 06 K 7/58, 1990, (прототип).

Claims (1)

  1. Датчик случайных чисел с равномерным распределением, содержащий генератор прямоугольных импульсов, элемент И, первый счетчик и второй счетчик, выходы разрядов которого соединены с первыми входами соответствующих элементов ИСКЛЮЧАЮЩЕЕ ИЛИ, группы из n элементов ИСКЛЮЧАЮЩЕЕ ИЛИ, выходы которых являются выходами устройства, отличающийся тем, что в него дополнительно введены блок памяти, элемент ИЛИ, кнопка с контактами и резистор, при этом к вторым входам элементов ИСКЛЮЧАЮЩЕЕ ИЛИ группы из n элементов ИСКЛЮЧАЮЩЕЕ ИЛИ подключены через блок памяти выходы соответствующих рязрядов первого счетчика, тактовый вход которого подключен к выходу генератора прямоугольных импульсов, соединенному с тактовым входом второго счетчика, выходы которого через элемент И соединены с первым входом элемента ИЛИ, второй вход которого соединен с первым входом установки нуля первого счетчика и через резистор подключен к шине единичного потенциала, а через контакты кнопки к шине нулевого потенциала, а выход элемента ИЛИ соединен с входом установки нуля второго счетчика.
RU94042350/09A 1994-11-23 1994-11-23 Датчик случайных чисел с равномерным распределением RU2103725C1 (ru)

Priority Applications (1)

Application Number Priority Date Filing Date Title
RU94042350/09A RU2103725C1 (ru) 1994-11-23 1994-11-23 Датчик случайных чисел с равномерным распределением

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
RU94042350/09A RU2103725C1 (ru) 1994-11-23 1994-11-23 Датчик случайных чисел с равномерным распределением

Publications (2)

Publication Number Publication Date
RU94042350A RU94042350A (ru) 1996-09-27
RU2103725C1 true RU2103725C1 (ru) 1998-01-27

Family

ID=20162716

Family Applications (1)

Application Number Title Priority Date Filing Date
RU94042350/09A RU2103725C1 (ru) 1994-11-23 1994-11-23 Датчик случайных чисел с равномерным распределением

Country Status (1)

Country Link
RU (1) RU2103725C1 (ru)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2000064547A1 (en) * 1999-04-21 2000-11-02 Tamazi Georgievich Nadibaidze Method for determining a random game index

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2000064547A1 (en) * 1999-04-21 2000-11-02 Tamazi Georgievich Nadibaidze Method for determining a random game index

Also Published As

Publication number Publication date
RU94042350A (ru) 1996-09-27

Similar Documents

Publication Publication Date Title
WO1987001836A1 (en) Random sequence generators
Addabbo et al. The digital tent map: Performance analysis and optimized design as a low-complexity source of pseudorandom bits
US3633015A (en) Adjustable cycle length pseudorandom sequence generator
US3423683A (en) Binary random number generator using switching tree and wide-band noise source
RU2103725C1 (ru) Датчик случайных чисел с равномерным распределением
US3284715A (en) Electronic clock
US6691142B2 (en) Pseudo random address generator for 0.75M cache
US4205303A (en) Performing arithmetic using indirect digital-to-analog conversion
RU2103726C1 (ru) Датчик случайных чисел с равномерным распределением повышенной точности
RU2203503C2 (ru) Датчик случайных двоичных чисел с многокаскадным выравниванием (его варианты)
RU2081450C1 (ru) Генератор n-значной псевдослучайной последовательности
SU1116430A1 (ru) Веро тностный двоичный элемент
SU459773A1 (ru) Датчик случайных кодов
SU962935A1 (ru) Генератор псевдослучайных чисел
SU642704A1 (ru) Устройство дл вычислени зависимости вида
RU187997U1 (ru) Вероятностное устройство нахождения аналитической вероятности для группы совместных событий в неориентированном графе
SU1124293A1 (ru) Генератор случайного процесса
RU2081451C1 (ru) Генератор последовательностей случайных чисел
SU836756A1 (ru) Устройство дл умножени частотыСлЕдОВАНи иМпульСОВ
SU739603A1 (ru) Многоканальный генератор псевдослучайных чисел
SU742910A1 (ru) Генератор псевдослучайных двоичных последовательностей
SU1005026A1 (ru) Устройство дл определени количества единиц в двоичном коде N-разр дного числа
SU769550A1 (ru) Стохастическое устройство дл делени двоичных чисел
SU544962A1 (ru) Делительно-множительное устройство
RU1786485C (ru) Генератор псевдослучайных чисел

Legal Events

Date Code Title Description
MM4A The patent is invalid due to non-payment of fees

Effective date: 20051124