Генератор случайного процесса
Иллюстрации
Показать всеРеферат
Изобретение относится к вьиислительной технике и может быть использовано для создания стохастических вычислительно-моделирующих устройств в автоматизированных системах управления испытаниями, в частности, на механические воздействия. Цель изобретения - повышение точности. Генератор случайного процесса содержит генератор 1 равномерно распределенных случайных чисел, блок 2 памяти, датчик 3 случайных чисел, датчик 4, регистры 5 и 6 памяти, генераторы 7,9 импульсов, делитель 8 частоты, дешифраторы 13,17, триггер 14, блоки 15, 22,24-умножения, блоки 16,23 памяти, сумматоры Т8,21,25, регистр 19 памяти, преобразователь 20 код-напряжение, блок 26 вычисления косинуса, генератор 29 импульсов. Поставленная цель достигается за счет-того, что выход генератора 1 соединен с вторым входом сумматора 25, а вход генератора 1 соединен с выходом генератора 29. 1 ил. (Л
СОЮЗ СОВЕТСНИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИК
А1
„„$0„„1335 (51)4 С 06 F 7 58
OllHCAHHE ИЗОБРЕТЕНИЯ
ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР
ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ
Н А BTOPCKOMY СВИДЕТЕЛЬСТВУ (2 1) 39 19973/24-24 (22) 23.05.85 (46) 07.09.87. В. В 33 (71) Минский радиотехнический институт (72) А.Н. Морозевич и А.Н. Дмитриев (53) 68 1.333(088.8) (56) Авторское свидетельство СССР
У 517018, кл. G 06 F 7/58, 1975.
Авторское свидетельство СССР
N- 1022161, кл. G 06 F 7/58, 1982. (54) ГЕНЕРАТОР СЛУЧАЙНОГО ПРОЦГССА (57) Изобретение относится к вычислительной технике и может быть исполь— зовано для создания стохастических вычислительно-моделирующих устройств в автоматизированнык системах управления испытаниями, в частности, на механические воздействия. Цель изобретения — повышение точности. Генератор случайного процесса содержит генератор 1 равномерно распределеннык случайных чисел, блок 2 памяти, датчик 3 случайных чисел, датчик 4, ре гистры 5 и 6 памяти, генераторы 7,9 импульсов, делитель 8 частоты, дешифраторы 13, 17, триггер 14, блоки 15, 22,24 умножения, блоки 16,23 памяти, сумматоры t8,21,25, регистр 19 памяти, преобразователь 20 код-напряжение, блок 26 вычисления косинуса, генератор 29 импульсов. Поставленная цель достигается за счет того, что выход генератора 1 соединен с вторым входом ф сумматора 25, а вход генератора 1 соединен с выходом генератора 29.
1 ил.
С::
1335991
Изобретение относится к вычисли— тельной технике и может быть испольэовано для создания стохастических вычислительно-моделирую»цих устройств
5 в автоматиэированньгх системах управления испытаниями, в частности, на механические воздействия.
Цель изобретения — повышение точ— ности. 10
На чертеже изображена структурная схема генератора случайного процесса.
Генератор случайного процесса содержит генератор 1 равномерно распределенньгх случайных чисел, блок 2 па†15 мяти, датчик 3 случайных чисел, датчик 4, регистры 5 и 6 памяти, генератор 7 импульсов, делитель 8 частоты, генератор 9 импульсов, коммутатор
10, инвертор 11, счетчик 12, дешифра- 20 тор 13, триггер 14, блок 15 умножения, блок 16 памяти, дешифратор 17 сумматор 18, регистр 19 памяти, преобразователь 20 код-напряжение, сумматор 2 1, блок 22 умножения, блок 23 памяти, блок 24 умножения, сумматор
25, блок 26 вычисления косинуса, счетчик 27, счетчик 28 и генератор 29 импульсов.
Устройство работает следующим об- 30 разом.
Для формирования текущего импульса формируются коды значений параметров (амплитуда, длительность, полярность импульса и интервал между импульсами).»5
Значения параметров процесса формируются в соответствии с заданными законами распределения, коды которых хранятся в блоке 2 памяти. С выхода датчика 3 случайных чисел сформированные 40 значения параметров текущего импульса поступают в регистры 5 и 6, в счетчик
4 импульсов., Значение случайного кода, записанного в регистр б, определяет коэффициент пересчета делителя 45
8 частоты. Этим обеспечивается для каждого значения длительности импульса формирование на выходе делителя 8 частоты тактовой последовательности с частотой, обратно пропорциональной значению кода длительности импульса.
Тактовая последовательность импульсов, формируемая на выходе делителя 8 частоты, поступает на счетный вход счетчика 12. Его содержимое является «одом адреса, по которому иэ блока 16 памяти считываются мгновенные (дискретные) отсчеты импульса заданной формы единичной амплитуды. Блок 15 умноже»п»я обеспечивает .»ормирование (приведение к»;»да»»»»ой содержимым регистра 6 амплитуде) импульса.
По окончаш»и формирования одного импульса (достижение счетчиком 12 максимального значения, определенногo требуемым числом дискретных отсчетов импульса) на выходе дешифратора
13 вырабатывается сигнал, поступаю»ций на вход установки в единицу триггера 14. При этом триггер 14 вырабатывает сигнал, запрещающий» считывание информации иэ блока 16 памяти.
Коды, coOTBpTcTBóþùèå состоянию счетчика 4, дешифрируются дешифратором 17. На выходе последнего вырабатывается сигнал окончания формирова— ния интервала. Этот сигнал поступает на вход обнуления триггера 14, вход
"Сброс" счетчика 12 и "Опрос" датчика 3. При возникновении сигнала "Опрос" датчика 3 в счетчик 4 и регистры 5 и 6 заносятся очередные значения параметров импульса.
Кодовая последовательность, опреде»тяющая мгновенные значения импульсного процесса, вырабатываемая на выходе блока 15 умножения, поступает в качестве первого операнда на вход сумматора 18. На его второй вход поступают кодь», определяющие значения непрерывного случайного процесса.
Для синхронизации и управления формированием кодов непрерывного случайногоо процесса используется генератор
29. В исходном состоянии счетчики 27 и 28 находятся в нулевых состояниях.
Тактовая последовательность с выхода генератора 29 поступает на вход счетчика 28. Коды, отражающие состояние
i-го счетчика 28, поступают на адрес— ный вход блока 23 памяти и на первый вход блока 24 умножения. При этом в блоке 23 памяти осуществляется считывание информации по заданным адресам.
Коды, отражающие состояние К счетчика 27, поступают на второй вход блока
24 умножения, на выходе которого формируется код, равный произведению
i К. Код произведения i К является одним слагаемым суммы, формируемой на сумматоре 25. Вторым слагаемым здесь является код случайной фазы » (9, формируемой генератором 1. На выходе сумматора 25 в соответствии с каждым состоянием счетчика 28 формируется значение аргумента 1 = ik +(p(г) . Этот код поступает на вход блока 26 выt 335991
ВНИИПИ Заказ 4048/43
Тираж 672 Подписное
Произв.-полигр. пр-тие, г. Ужгород ул. Проектная 4 числения косинуса, где формируется код
cos P; в соответствии со значением
1 . Далее в блоке 22 умножения форми1 руется произведение вида Р (i) cos P;, ) где P (i) — коды значений коэффициен— тов амплитудного спектра непрерывного случайного процесса, поступающие с выхода блока 23 памяти. На выходе сум— матора 21 формируется сумма вида l0
I и-(,0 P (i) сов P;,где N — максимальное
=о. значение кода в счетчике 28.
При достижении кодом в счетчике
28 максимального значения на его выходе сигнала переноса вырабатывается сигнал. По этому сигналу происходит прием кода с выхода сумматора 18 в регистр 19, увеличение кода счетчика
27 на единицу и установка в нулевое состояние накапливающего сумматора
21, Таким образом начинается новый цикл формирования непрерывного процесса. 25
Ф о р м ул а и з о б р е т е н и я
Генератор случайного процесса, со— держащий генератор равномерно распределенных случайных чисел, первый блок 30 памяти, выход которого соединен с входом задания параметров случайных импульсов датчика случайных чисел, первый, второй и третий выходы которого соединены с входом предваритель—
35 ной установки первого счетчика и информационными входами первого и второго регистров памяти соответст-.. венно, счетный вход первого счетчика соединен с выходом первого генератора импульсов, выход первого регистра памяти соединен с входом задания коэффициента деления делителя частоты, информационный вход которого подключен к выходу второго генератора им45 пульсов, выход младшего разряда второго регистра памяти подключен к управляющему входу коммутатора, выход которого является входом генератора случайного процесса, первый информа50 ционный вход коммутатора подключен к входу инвертора, выход которого подключен к второму информационному входу коммутатора, выход делителя частоты подключен к счетному входу
55 второго счетчика, выход котоРого подключен к входу первого дешифратора, выход которого соединен с входом vcтановки в "1" триггера, выход старших разрядов второго регистра памяти соединен с первым входом первого блока умножения, второй вход которого подключен к выходу второго блока памяти, адресный вход которого подключен к выходу второго счетчика, вход разрешения чтения-записи второго блока памяти подключен к выходу триггера, вход обнуления которого соединен с входом "Сброс" второго счетчика и выходом второго дешифратора, выход второго дешифратора подключен к входу
Опрос" датчика случайных чисел, выход первого блока умножения соединен с первым входом первого сумматора, выход которого подключен к информационному входу третьего регистра памяти, выход которого через преобразователь код-напряжение подключен к входу инвертора, второй вход первого сумматора соединен с выходом второго сумматора, первый вход которого соединен с выходом второго блока умножения, первый вход которого подключен к выходу третьего блока памяти, ад— ресный вход которого соединен с первым входом третьего блока умножения, выход которого подключен к первому входу третьего сумматора, выход кото— рого подключен к входу блока вычисления косинуса, выход которого соединен с вторым входом второго блока умножения, второй вход второго сумматора соединен с входом разрешения записи третьего регистра памяти, подключен к входу третьего счетчика и соединен с выходом сигнала переноса четвертого счетчика, вход которого соединен с выходом третьего генератора импуль-.. сов, выход третьего счетчика подключен к второму входу третьего блока умножения, выход четвертого счетчика соединен с адресным входом третьего блока памяти, о т л и ч а ю щ и йс я тем, что, с целью повышения точности выход генератора равномерно, распределенных случайных чисел соединен с вторым входом третьего сумматора, а вход генератора равномерно распределенных случайных чисел соединен с выходом третьего генератора импульсов.