Генератор случайных функций
Иллюстрации
Показать всеРеферат
Изобретение относится к вычислительной технике и может быть использовано при построении моделирующих устройств. Цель изобретения - расширение области применения за , счет формирования многомерных случайных функций. Генератор содержит блок 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 тринадцатым и четырнадцатым выходами блока синхронизации„ вход "Пуск" блока синхронизации является входом
"Пуск" генератора.