Изобретение относнтся к импульсной технике. Цель изобретения - повьшение точ ности вослгроиз1зедения распределения формируемых последовательностей чисел. На фиг.1 предстанлена функционал ная схема гейератора псевдослучайны чисел; на фиг. 2 - вре ;гнные диаграммы его работы; на фиг.3 - пример конкретного гзыполнения генерато ра псевдослучайных равномерно распределенных чисел, rei ep;rrop псевдослучайных чисел (фиг.П содержит генератор 1 тактовых импульсов, генератор 2 псевдослучайных pai3HOM(pHo распределенных чисел, первый 3, второ) 4 элеменчы : адержки , блок 5 умножения, BTopoii регистр 6, первый регистр 7, схему 8 сравнения, элемент И-НЕ 9, счетчик К), третий регистр 11, третий элемент задержки 12. Выход гене ратора 1 тактовых импульсов соедине с входом генератора 2 псевдослучайных ра;июмерно распределепных чисел, выходы KOTOpoio соединены с группой входов блока 5 ум))ожения5 с1ход.г.1 которого соединены с входами зторого регистра 6, выходы которого соединены с группой входов схемы 8 cpaBiiCHiiHj выход которой через элемент П-ИГ 9 соединен с устаповлен 5ым вхо/дом EiToporo регист5:1а 6, Bxo,L,oM си)1хронкзации третьего реГистра 1 1 через третий элемент задержки 12 - с входом установки счетчика 10, выход;. которого соедимень с входами третьего регистра 1 Быхо/1 генератора 1 тактовых импульсог5 сое .динен с первым элементом задержки 3 вьгход которого соединен с входом синхронизации второго реги стра 6 и через второй элемент за держки 4 - с в ;:одом элемента И-НЕ 9 выходы первого регистра 7 соединены с группой входов схемы 8 сравнения, выходы второго регистра 6 соединены с группой 11ХОДОВ блока 5 умноженрш, выход генератора I тактовых импутгосов соединен с входоьг синхронизации счетчика 10. Генератор 2 псевдослучайных равномерно распределенных чисел (фиг.З состоит из генераторов М последовательностей (регистры 13 и 14 сдвига. элементы I-UIH-HE 5 , 1 6 , сумматоры 17 и 18 по модулю два. 12 элементы ШШ 19,20 соответственно), выходы которых объединяются соответствующим образом через сумматоры 21 по модулю два. Генератор псевдослучайных чисел работает следующим образом. Импульсом с элемента И-НЕ 9 (фиг.2 в ) регистр 6 и счетчик 10 устанавливаются в исходное состояние. При этом на первой группе входов блока 5 умножения устанавливается двоичное число 0,,...,1, а в счетчик 10 записывается двоичное число 111, . . ., 1 . Следующим тактовьгм импульсом (фиг.2а) генератора 1 на выходах генератора 2 устанавливается число , которое умножается в блоке 5 умножения на число, находящееся на первс й группе его входов. Результа умножения (фиг.2б) записывается в регистр 6. Далее, в схеме 8 сравнения осуществляется сравнение числа регистра 6 с числом g, предварительно записанным в двоичном коде в регистр 7. Если при этом нераяенстдзо о, S не выполняется, то на выходе элемента И-НЕ 9 сигнал отсутствует, и под Действием тактового импульса генератора 1 счетчик 10 переходит (фиг.2 г) из состояния i I ,...,. 1 в состояние 00, . . . ,G, которое не записывается в регистр 11. Нри выполнении неравенства .( выходным импульсом элемента И-НЕ 9 в регистр 11 записывается (фиг.2д) число 00,...,О, которое является очередной реализацией потока пуассоновских чисел, а счетчик 10 и регистр b вновь устанавливаются висходпое состояние. Иод действием следующего импульса генератора 1 в блоке 5 умножения происходит умножение числа OL на число di и результат умножения вновь сравнивается с заданным значением величины е . Нри этом в счетчик 10 записывается число 00,...,01. Указанный процесс продолжается до тех пор, пока произведение ... Ct г не станет меньшим величины е . Тогда на выходе элемента И-НЕ 9 появляется сигнал, разрешающий запись Б регистр II из счетчика 10 случайного числа И п , которое является очередной реализацией последовательности чисел, распределенных по закону Пуассона с параметром
3119212
7i . При этом выходным сигналом элемента И-НЕ 9 счетчик 10 и регистр 6 устанавливаются в исходное состояние,. Далее описанный выше процесс многократно повторяется. -j
В данном устройстве погрешность воспроизведения закона Пуассона с заданным параметром Л оЬусловливает.я лишь ограниченной разрядностью 10 генератора 2, блока 5 умножения.
14
регистров 6 и 7 и схемы 8 сравнения,
т.е. погрешностью округления. Например, для /) 10 и -- IP требуемо
количество разрядов равно 20,а для
Л 0,1 и -.jj требуемое количество разрядов равно 14.
Емкость счетчика 10 следует выби рать из условия, чтобы между двумя смежными импульсами начальной установки он не успевал переполниться. ч,
4J /
/
Чо
So /
)-I
название | год | авторы | номер документа |
---|---|---|---|
Генератор случайных импульсов | 1986 |
|
SU1406743A1 |
Устройство обработки данных спектрометрического гамма-каротажа | 1985 |
|
SU1285422A1 |
УСТРОЙСТВО ДЛЯ ФОРМИРОВАНИЯ РАСПРЕДЕЛЕНИЯ РАВНОМЕРНО ЦЕЛОЧИСЛЕННЫХ ПСЕВДОСЛУЧАЙНЫХ ВЕЛИЧИН | 1990 |
|
RU2042187C1 |
Генератор псевдослучайных чисел | 1984 |
|
SU1239844A1 |
Преобразователь двоичного кода в двоично-десятичный с масштабированием | 1978 |
|
SU771662A1 |
Генератор случайных временных интервалов | 1984 |
|
SU1187247A1 |
Устройство для идентификации характеристик четырехполюсников | 1983 |
|
SU1188676A1 |
Цифровой коррелометр | 1983 |
|
SU1113806A1 |
Устройство для контроля микропроцессорных блоков | 1988 |
|
SU1531099A1 |
ГЕНЕРАТОР СЛУЧАЙНОГО ПРОЦЕССА | 1991 |
|
RU2050585C1 |
ГЕНЕРАТОР ПСЕВДОСЛУЧАЙНЫХ ЧИСЕЛ, содержащий генератор тактовых импульсов, выход которого соединен с входом генератора псевдослучайных р&внсмерно распределенных чисел, последовательно соединенные первьй и второй элементы задержки, первый регистр, счетчик, третий элемент задержки, отличающийся тем, что, с целью повышения точности воспроизведения распределения формируемых последовательностей чисел, он содержит блок умножения, второй регистр, схему сравнения, элемент И-НЕ, третий регистр, информационные входы которого соединены с соответствующими вьгходами счетчика, вход синхронизации которого соединен с выходом генератора тактовых импульсов и входом первого элемента задержки, вькод второго элемента задержки соединен с первым входом элемента И-НЕ, выход которого соединен с входом синхронизации третьего регистра непосредственно, с входом установки счетчика через третий элемент задержки и непосредственно с входом установки второго регистра, выходы которого соединены с первой группой входов блока умножения и первой группой входов схемы сравнения, выход которой соединен с вторым входом элемента И-НЕ, вторая группа входов схемы сравнения соединена с. соответствующими выходами первого регистра, вькоды генератора псевдослучайных равномерно распределенных чисел соединены с соответствующими входами второй группы входов блока умножения, вьixoды которого соединены с информационными входами второго регистра, вход синхронизации которого соединен с выходом ГО .первого элемента задержки.
rL
(i
-rmt
ta f
J«Си
кз
«
tv
Генератор случайных чисел | 1978 |
|
SU771654A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Генератор случайного потока случайных чисел | 1980 |
|
SU926656A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторы
Даты
1985-11-15—Публикация
1984-05-29—Подача