Генератор последовательностей случайных чисел
Иллюстрации
Показать всеРеферат
Изобретение относится к вычислительной технике и может быть использовано при статистическом моделировании . Цель изобретения - расширение функциональных возможностей генератора за счет обеспечения возможности изменения автокорреляционной функции. Генератор содержит счетчик 1, блок 2 памяти, Ьхему 3 сравнения, ключ 4, счетчики 5, 6, ключи 7, 8, блок 9 элементов ИЛИ, элемент 10 задержки, датчик 11 случайных чисел, элемент 12 задержки, блок 13 управления, состоящий из генератора 14 тактовых импульсов , элементов И 15-20 и триггеров 21, 22. Кроме того, генератор содержит блок 23 управления автокорреляционной функцией, состоящий из счетчика 24, регистра 25 памяти и ключа 26. 1 ил. ВижоУ i (Л
СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИК ио 4 С 06 F 7 58
1 фЯ лр т *
IB ц;
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
К ASTOPCHOMY СВИДЕТЕЛЬСТВУ с11гФ .р
ЮФ/Edged
ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР
ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (61) 1179325 (21) 4101762/24-24 ,(22) 10.06.86 (46) 15.02.88. Вюл. У 6 (71) Иркутский институт народного хозяйства и Иркутский политехнический институт (72) С.И.Молчан, А.В.Петров и В.В.Ступин (53) 681.325 (088.8) (56) Авторское свидетельство СССР
У 1179325, кл. G 06 F 7/58, 1984. (54) ГЕНЕРАТОР ПОСЛЕДОВАТЕЛЬНОСТЕЙ
СЛУЧАЙНЫХ ЧИСЕЛ (57) Изобретение относится к вычислительной технике и может быть использовано при статистическом моделирова„.SUÄÄ 1374220 А 2 нии. Цель изобретения — расширение функциональных воэможностей генератора за счет обеспечения возможности изменения автокорреляционной функции.
Генератор содержит счетчик 1, блок 2 памяти, схему 3 сравнения, ключ 4, счетчики 5, 6, ключи 7, 8, блок 9 элементов ИЛИ, элемент 10 задержки, датчик 11 случайных чисел, элемент
12 задержки, блок 13 управления, состоящий иэ генератора 14 тактовых импульсов, элементов И 15-20 и триггеров 21, 22. Кроме того, генератор содержит блок 23 управления автокорреляционной функцией, состоящий из счетчика 24, регистра 25 памяти и ключа 26. 1 ил.
1374220
Изобретение относится к вычислительной технике, может быть использовано при статистическом моделировании и является усовершенствованием уст- 5 ройства по авт.св. У 1179325.
Цель изобретения — расширение функциональных возможностей генератора за счет обеспечения возможности изменения автокорреляционной функции. 10
Блок-схема генератора приведена на чертеже.
Генератор содержит счетчик 1, блок
2 памяти, схему 3 сравнения, ключ 4, счетчики 5 и б, ключи 7 и 8, блок 9 15 элементов ИЛИ, элемент 10 задержки, датчик 11 случайных чисел, элемент
12 задержки, блок 13 управления, сос тоящий из генератора 14 тактовых импульсов, элементов И 15-20 и тригге- 20 ров 21 и 22. Кроме того, генератор содержит блок 23 управления автокорреляционной функцией, состоящий из счетчика 24, регистра 25 памяти и ключа 26. 25
Генератор работает следующим образом.
В исходном положении счетчик установлен в нулевое состояние. Блок
2 памяти и счетчики .5 и 6 содержат 30 независимые реализации,:случайной ве- личины, распределенной на требуемому закону, генерируемому датчиком 11 случайных чисел. Причем в блоке 2 памяти находится и чисел, а в счетчиках 35
5 и 6 — одно и то же число. На выходе схемы 3 сравнения сигнал отсутствует, следовательно, ключ 4 заперт и на выход устройства число не подается.
В регистре 25 памяти записано чис- 40 ло k. Счетчик 24 установлен в k-e состояние, где 0 zk c m, m — размерность счетчика. При m-k+1=f корреляционная функция трансформируемой последовательности сжимается в f раз. 45
Триггер 21 открывает элемент И 15 и закрывает элемент И 16. Триггер 22 открывает элементы И 17 и 19 и закрывает элементы И 18 и 20. На всех шинах сигналы отсутствуют.
Импульс от генератора 14 тактовых импульсов через элемент И 15 поступает на шину Ш 1 и через элементы И 15 н 17 — на шину Ш 2. По шине Ш 1 сигнал передается на счетный вход счетчика 1. По шине Ш 2 сигнал передается на разрешающий вход ключа 7. В счетчике 1 устанавливается очередное значение адреса блока 2 памяти, которое поступает на адресный вход блока 2 памяти. На выходе блока 2 памяти появляется число, записанное по установленному в счетчике 1 адресу. Это число передается на первый информационный вход схемы 3 сравнения и информационный вход ключа 4.
На второй информационный вход схемы 3 сравнения через ключ 7 и блок
ИЛИ 9 поступает число, записанное ранее в счетчике 5. На выходе схемы 3 сравнения появляется сигнал, если сравнение произошло; в противном случае сигнал не вырабатывается. Если сигнал не появляется, содержимое счетчика 24 не изменяется, ключ 4 остается запертым и число из блока 2 памяти на информационный вход ключа
26 не поступает. Устройство работает аналогичным образом до тех пор, пока не появится сигнал сравнения на выходе схемы 3 сравнения либо не произойдет переполнение счетчика 1.
Пусть произошло переполнение счетчика 1, т.е. осуществилось последовательное сравнение содержимого счетчика 5 со всеми числами, хранящимися в блоке 2 памяти. Счетчик 1 переводится в исходное состояние. На выходе по переполнению счетчика 1 появляется сигнал, который по шине Ш 6 поступает
I на счетные входы триггеров 21 и 22, изменяя их состояния на противополож-, ные. При этом элементы И 15, 17 и 19 закрываются, а элементы И 16, 18 и
20 открываются.
Очередной импульс от генератора
14 тактовых импульсов через элементы
И 16 и 20 поступает на шину Ш 3, через элемент И 16 — на установочный вход триггера g1, устанавливая его в исходное состояние, что приводит к открыванию элемента И 15 и закрыванию элемента И 16. Сигнал по шине
Ш 3 передается на счетный вход счетчика 6, уменьшая его содержимое на единицу.
Следующий импульс от генератора !4 тактовых импульсов поступает через элемент И 15 и на шину Ш 1 и через . элементы И 15 и 18 — на шину Ш 4.
С шины Ш 1 сигнал передается на счетный вход счетчика 1. По шине Ш 4 сигнал поступает на разрешающий вход ключа 8. В счетчике 1 устанавливается очередное значение адреса, которое, попадая на адресный вход блока 2 памяти, вызывает поступление числа, 1374220 записанного по этому адресу из блока
2 памяти на первый информационный вход схемы 3 сравнения и на информационный вход ключа 4. На второй информационный вход схемы 3 сравнения через ключ 8 и блок ИЛИ 9 поступает содержимое счетчика 6. В случае совпадения чисел, поступающих на входы схемы 3 сравнения, на ее выходе появ- 10 ляется сигнал. В противном случае устройство повторяет цикл сравнения.
Если сравнения всех чисел из блока 2 памяти с содержимым счетчика 6 не происходит, то на выходе по пере-15 полнению счетчика 1 появляется сигнал, который поступает на шину Ill 6.
С шины Ш 6 этот сигнал передается на счетные входы триггеров 21 и 22, изменяя их состояния на противоположные. При этом открываются элементы И
16, 17 и 19 и закрываются элементы
И 15, 18 и 20. Очередной импульс от генератора 14 тактовых импульсов через элементы И 16 и 19 поступает на 25 шину Ш 5, через элемент И 16 — на установочный вход триггера 21, устанавливая его в исходное состояние, что приводит к открыванию элемента И 15 и закрыванию элемента И 16. Сигнал по шине Ш 5 передается на счетный вход счетчика 5, увеличивая его содержимое на единицу. Далее работа устройства продолжается по описанной схеме до тех пор, пока не произойдет сравнение числа из блока 2 памяти с содержимым счетчика 5 или 6. При этом на выходе схемы 3 сравнения появляется сигнал сравнения, который поступает на установочный вход триггера 22, счетный вход счетчика 24, разрешающий вход ключа 4 и на вход элемента
10 задержки. При этом триггер 22 устанавливается в исходное состояние, содержимое счетчика 24 увеличивается 45 на единицу, ключ 4 открывается. Число из блока 2 памяти, адрес которого установлен в счетчике 1, через ключ 4 поступает на установочные входы счетчиков 5 и 6 и записывается в них, а также на информационный вход ключа >
26. С выхода элемента 10 задержки сигнал поступает на вход датчика 11 случайных чисел и вход элемента 12 задержки. Датчик 11 случайных чисел вырабатывает очередное число, которое записывается на место числа из блока
2 памяти, адрес которого установлен в счетчике 1. С выхода элемента 12 задержки сигнал передается на вход
"Установка в нуль" счетчика 1 и устанавливает его в нулевое состочние (состояние, соответствующее начальному адресу блока 2 памяти). Если в счетчике 24 произошло переполнение, то сигнал с его выхода по переполнению поступает на разрешающий вход ключа 26 и вход предварительной записи информации счетчика 24. При этом открывается ключ 26 и число из блока
2 памяти поступает на выход устройства, а число k из регистра 25 памяти, установленное на информационнм входе счетчика 24, переписывается в счетчик
24. Если на выходе устройства число не появилось, то устройство работает описанным выше образом до тех пор, пока не произойдет переполнение счетчика 24 и на выходе устройства не появится число, Таким образом, при помощи устройства, включающего узлы 1-10, 12 и 13, осуществляется внесение корреляционной зависимости в последовательность некоррелированнык случайных чисел с требуемым одномерным законом распределения веростностей, получаемых с помощью датчика 11 случайных некоррелированных чисел.. Введение в устройство блока 23, содержащего блоки 24, 25 и 26, позволяет изменять внд автокорреляционной последовательности посредством "сжатия" по оси абсцисс в фиксированное число раз. B силу того что в процессе генерирования на выход устройства подаются значения только при достижении переполнения счетчика 24, изменением установки начального состояния этого счетчика (состояния регистра 25 памяти) можно регулировать количество периодически выбрасываемых значений с исходной автокорреляционной функцией, поступаюt щей на блок 23 трансформации, что и обеспечивает "сжатие" автокорреляционной функции.
Формула и з о б р е т ения
Генератор последовательностей случайных чисел по авт. св. Ф 1179325, отличающийся тем, что, с целью расширения функциональных возможностей генератора за счет обеспечения воэможности изменения автокорреляционной функции, он содержит четвертый ключ, четвертый счетчик и
1374220
Составитель А.Карасов
Редактор И.Рыбченко Техред A.Ц,авчук Корректор B.Áóòÿãâ
Заказ 603/45 Тираж 704 Подписное
BHHHFH Государственного комитета СССР по делам изобретений и открытий
113035, Москва, Ж-35, Раушская наб., д. 4/5
Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная, 4 регистр памяти, выход которого соединен с установочным входом четвертого счетчика, счетный вход которого подключен к выходу схемы сравнения, выход третьего ключа соединен с информационным входом четвертого ключа, выход которого является выходом генератора, а управляющий вход четвертого ключа объединен с входом синхронизации установки четвертого счетчика и подключен к выходу переполнения четвертого счетчика.