Генератор случайных функций

Иллюстрации

Показать все

Реферат

 

Изобретение относится к вычислительной технике и может быть использовано при построении моделирующих устройств. Цель изобретения - расширение области применения за , счет формирования многомерных случайных функций. Генератор содержит блок 1 синхронизации, генератор 2 случайных чисел, блок 3 памяти, арифметический блок kt блок 5 задания аргумента, выполненный в виде блока постоянной памяти, блок 6 задержки,ключ 8, генератор S гармонического сигнала, сумматор 10 и кпсч 11. Поставленная цель достигается за счет введения новых связей и блоков. 1 ил. о в (Л

СООЭ СОВЕТСКИХ

Ю Е

РЕСПУБЛИК (gg)g G 06 F 7/58

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

Н АВТОРСКОМУ СВИДЕТЕЛЬСТВУ

ГОСУДАРСТВЕННЫЙ КОМИТЕТ

ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ

ПРИ ГКНТ СССР

i (21} 4711760/24 (22) 27.06,89 (46) 30.10.91. Бюл. Н 40 .(71) Ленинградский механический институт им.Маршала Советского Союза

Устинова Д.Ф. (72) А.С.Иалыгин, Ю.И.Палагин, О.E.Ñëàâÿíñêèé, С.В.Федотов ,и Ю.H.Èèðoíoa (53) 681 3(о88.8) (56) Авторское свидетельство СССР 1163323, кл. G 06 F 7/58, 1982.

Авторское свидетельство СССР

H 1113801, кл, G 06 F 7/58, 1983.

„„SU„„. 1688241 А 1

2 (54) ГEHEPATOP СЛУЦАИННХ ФУНКЦИП (57) Изобретение относится к вычислительной технике и может быть использовано при построении моделирующих устройств. Цель изобретения расширение области применения за . счет Формирования многомерных случайных Функций. Генератор содержит блок 1 синхронизации, генератор 2 случайных чисел, блок 3 памяти, ариФметический блок 4, блок 5 задания аргумента, выполненный в вире блока постоянной памяти> блок 6 задержки, ключ 8, генератор 9 гармонического сигнала, сумматор 10 и ключ 11.

Поставленная цель достигается за счет введения новых связей v. блоков. 1 ил.

1688241 .

Изобретение относится к вычислительной технике и может быть использовано при построении специализированных стохастических устройств.

Целью изобретения является расширение области применения путем формирования многомерных случайных функций.

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

5 задания аргумента, выполненный в виде блока постоянной памяти, блок 6 задержки, ключ ?, генератор Я гармонического сигнала, накапливающий сумматор 9 и ключ 1О.

Работа генератора заключается в следующем.

При подаче импульса на вход "Пуск запускается микропрограмма управления генерацией и занесением в запоминающее устройство массива значений случайных частст V = (V „.,Vп); шестого выхода блока 1 подается серия из п импульсов на вход опроса генератора 2, !(аждый иэ импульсовв серии обегпечивает генерит рование вектора V =: (V1,,..., „„;) случайных частот, с.ерия из п импульсов с седьмого выхода блока 1 подается на вход записи блока 3 памяти, обеспечивая занесение массива V в блок 2 памяти. Посг е завершения микрокоманды занесения последнего" вектора 7я в блок 3 этап подготовки завершается и начинается этап формирования 1;"(х;, Автоматически запуска.ется микропрограмма генерированием случайнои функции q()(), При этОм пО сигналу с ОдиннадцатОГО Bblxopcl блока 1 обеспечивается ввод вектсра аргумента х иэ блок". 5 в блок 4. После чего начинается первый такт формирования величины < (х) . По управляющему импульсу с восьмого выхода блока 1 обеспечивается вывод векто-* ра V< иэ блока „3 на информационный вход блока 4, При следующем такте с седьмого и девятого выходов блока 1 подаются импульсы на вход записи блока 3 vl на второй вход разрешения блока 4.

Данные импульсы обе.спечивают эанеceI-vIe вектора V, во вхорной регистр

10 блока 3, При этом осуществляется цикл асинхронного обмена информации в блоке 4. После завершения микрокоманды обмена информации в блоке с тринадцатого выхода запуска обработки блока 1 на вход запуска обработки блока 4 подается импульс, запускающий микропрограмму обработки информации содержащейся в блоке 4, в соответствии с алгоритмом

Ф

1 = (,У ) х + и /4) э0 сд У где у — круговая частота генератора 2, Одновременно с десятого выхода блока 1 выдается импульс, открывающий генератор 8. По истечении времени„ необходимого для завершения обработки информации в блоке 4, с четырнадцатого выхода блока 1 на вход разрешения выбора блока 1 подается импульс, обеспечивающий вы25 вод информации иэ выходного регистра микропроцессора блока 4. После чего обеспечивается установка времени задержки т д в блоке 6, По истечении времени ь „ необходимого для установки времени задержки TqgA, с девятого и второго выходов блока 1 одновременно подаются импульсы на вход "Запуск" генератора 8.

По истечении времени строб с вы35 хода блока 6 открывает ключ 7 и на информационный вход сумматора 9 подается величина, равная sin(Q Т ) т /

sin(V х + II/4) . На этом завершает-. ся первый такт генерирования случайной функции (x) .

Второй и последующие, вплоть до и, такты генерирования, аналогичны первому. После завершения последнего п-го такта с пятого выхода блока 1 подается сигнал на вход ключа 10, обеспечивая его открытие и выдачу накопленной в сумматоре 10 суммы, равной (к) на викод генератора. По истечении времени, импульс с чет О вертого выхода блока 1 обнуляет сумматор 9 и начинается следующий цикл генерирования случайной функции (х).

Изменение размерности аргумента m, числа членов в сумме и и длины ре 5 алиэации случайной функции (х) число циклов генерирования) осуще-. ствляется программно с помощью изменения микропрограммы управления генерацией случайной функции.

Составитель И.Столяров

Редактор С.Лисина Техред Л,Олийнык Корректор И.Самборская

Заказ 3709 Тираж Подписное

ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР

113035 Москва, N-35, Раушская наб.; д. 4/5

Производственно-издательский комбинат "Патент", r.Óæãîðîä, ул.Гагарина, 101

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

Генератор случайных функций, содержащий генератор случайных чисел, йакапливающий сумматор, первый ключ, отличающийся тем, что, с целью расширения области применения за счет формирования многомерных случайных функций, в него введены блок памяти, блок задания аргумента, выполненный в виде блока постоянной памяти, генератор гармонического сигнала, блок задержки, блок синхронизации, арифметический блок и второй ключ, причем выход генератора случайных чисел соединен с информационным входом блока памяти, выход которого соединен с первым информационным входом арифметичеакого блока, второй информационный вход которого соединен с выходом блока постоянной памяти, тактовый вход которого соединен с первым выходом блока синхронизации, второй выход которого соединен с входом разрешения установки величины задержки блока задержки, информационный-вход которого соединен с третьим выходом блока синхронизации, информационный выход арифметического блока соединен с входом задания величины задержки блока задержки, выход которого соединен с управляющим входом первого ключа, 88241

6 выход которого соединен с информационным входом накапливающего сумматора, вход синхронизации которого соединен

5 с четвертым выходом блока синхронизации, пятый выход которого соединен с управляющим входом второго ключа, выход которого является выходом генератора, выход накапливающего сумматора соединен с информационным входом второго ключа, шестой выход блока синхронизации соединен с входом опроса генератора случайных чисел, седьмой и восьмой выходы блока синхронизации соединены соответственно с вхо" дами записи и считывания первого блока памяти, девятый и десятый выходы блока синхронизации соединены соответственно с входами запуска и останова генератора гармонического сигнала, выход которого соединен с информационным входом первого ключа, одиннадцатый и двенадцатый выходы блока синхронизации подключены со25 ответственно к первому и второму входам разрешения приема информации арифметического блока, входы запу. ска обработки и разрешения вывода которого соединены соответственно с

30 тринадцатым и четырнадцатым выходами блока синхронизации„ вход "Пуск" блока синхронизации является входом

"Пуск" генератора.