Генератор случайного процесса

Номер патента: 1111159

Авторы: Баканович, Волорова, Попов

ZIP архив

Текст

СОЮЗ СОВЕТСНИХСОЦИАЛИСТИЧЕСКИХРЕСПУБЛИК п 9)ъ,эО 1 1 1 1 6 Р 7/5 ИСАНИЕ ИЗОБРЕТЕНИЯ ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССРПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ К АВТОРСКОМУ СВИДЕТЕЛЬСТВ(56) 1; Авторское свидетельство СССР ;В 723632, кл. С 06 Р 7/58, 1978,2. Авторское свидетельство СССР В 752311, кл. С 06 Р 7/58, 1978.3. Авторское свидетельство СССР В 800988, кл. 0 06 Р 7/58, 1979.4. Авторское свидетельство СССР В 966692, кл. С 06 Г 7/58, 1981 (прототип).(54)(57) ГЕНЕРАТОР СЛУЧАЙНОГО ПРОЦЕССА, содержащий генератор тактовых импульсов, первый генератор равно- вероятных случайных чисел, группу сумматоров, группу блоков памяти, шифратор, регистр сдвига и элемент задержки, причем вход запуска генера-. тора тактовых импульсов является входом "Пуск" генератора и соединен с установочным входом регистра Сдвига, выход генератора тактовых импульсов соединен с входами первого генератора равновероятных случайных чисел и элемента задержки, а также со считывающими входами блоков памяти группы, выход первого генератора равновероятных случайных чисел подключен к первым входам сумматоров группы, синхронизирующие входы которых и вход "Сдвиг" регистра сдвига соединен с выходом элемента задержки, вторые входы сумматоров группы подключены к выходам соответствующих блоков памяти группы, выходы сумматоров группы соединены с входами шифратора соответственно, выходы которого подключены к информационным входам регистра сдвига соответственно, выходы регистра сдвига соединены с адресными входами соответствующих блоков памяти группы, о т л и ч а ю щ и й с я тем, что, с целью расширения Функциональных возможностей за счет формирования заданной многомерной функции распределения вероятностей и повышения точности за счет равномерной аппроксимации заданной Функции распределения вероятностей, он содержит второй генератор равновероятных слу- Е чайных чисел, счетчик, триггер, группу элементов И и преобразователь код - напряжение, причем вход ,"Пуск" генератора соединен,с входом обнуления счетчика и с нулевым входом р триггера, счетный вход счетчика под)ключен к выходу элемента задержки, выход переполнения счетчика соединен с единичным входом триггера, единичный выход которого подключен к первым входам элементов И группы, вторые входы первых 1 элементов И группы(1 - число выходов дешифратора) соединены соответственно с первыми 1 выходами регистра сдвига, а вторые вхо ды остальных г элементов И группы соединены с выходами второго генератора равновероятных случайных чисел соответственно, вход которого подклю" чен к выходу элемента задержки, выходы элементов И группы соединены с входами преобразователя код - напря 4 жение соответственно, выход которого является выходом генератора.1 11111Изобретение относйтся к области вычислительной техники и может быть использовано при решении задач моделирования систем с учетом случайных внешних возмущающих факторов и слу 5 чайных отклонений параметров объектов, а также при построении автоматизированных испытательных комплексов.Известны устройства, моделирующие случайные процессы с заданными ста тистическими характеристиками.Известен генератор случайного процесса, содержащий генератор равномерно распределенных случайных чисел, регистр сдвига, элемент масштабирования, первый и второй функциональные преобразователи, группу элементов масштабирования, блок сравнения и блок развертки 13Однако это устройство не обеспе- . чивает стабильность характеристик формируемого процесса, так как первый и второй функциональные преобразователи реализованы с помощью группы ЭЛТ-политронов, кроме того, применение политронов существенно увеличивает габариты:устройства и усложняет программное управление его работой.Известен генератор случайных про" цессов, содержащий датчик случайных сигналов, блок сравнения, два ключа, элемент памяти, блок памяти, блок регистрации, блок развертки, функциональныи преобразователь, счетчик и источник опорного напряжения Г 23.Указанное устройство не позволяет формировать случайные процессы, описываемые функцией распределения вероятностей с размерностью более40двух, кроме того, использование аналоговой элементной базы ухудшает точностные характеристики устройства.Известен генератор случайного45 процесса, содержащий регистр сдвига, группу блоков умножения, суммирующий блок, преобразователь код - напряжение, дешифратор, счетчик и умножитель 31.Однако это устройство позволяет50 формировать случайный процесс с заданной спектральной плотностью мощности и не обеспечивает генерацию случайного процесса с заданной многомерной функцией распределения веро ятностей.Наиболее близким техническим решением к изобретению является генератор многомерных случайных величин, содержащий генератор тактовых импульсов; шифратор, генератор равномерно распределенных случайных чисел, группу сумматоров, группу блоков памяти, регистр сдвига, регистр адреса и элемент задержки Г 43.Недостатком данного устройства является то, что оно не обеспечивает формирование случайного процесса с заданным многомерным законом распределения вероятностей, что сужает его функциональные возможности,Цель изобретения - расширениефункциональных возможностей устройства путем формирования случайногопроцесса с заданной многомерной функцией распределения вероятностей иповышения точности. путем равномерной аппроксимации заданной функциираспределения вероятностей,Для достижения указанной цели вгенератор случайного процесса, содержащий генератор тактовых импульсов,первый генератор равновероятных случайных чисел, группу сумматоров,группу блоков памяти, шифратор, регистр сдвига и элемент задержки, причем вход запуска генератора тактовых импульсов является входом "Пуск" генератора и соединен с установочным входом регистра сдвига, выход генератора тактовых импульсов соединен с входами первого генератора равновероятньж случайных чисел и элемента задержки, а также со считывающими входами блоков памяти группы,выход первого генератора равновероятных случайных чисел подключен к первым входам сумматоров группы, синхронизирующие входы которых и входСдвиг регистра сдвига соединеныс выходом элемента задержки, вторыевходы сумматоров группы подключенык входам соответствующих блоков .памяти группы, вьжоды сумматоров группы соединены с входами шифратора со.ответственно, выходы которого подключены к информационным входам регистра сдвига соответственно, выходы регистра сдвига соединены с адресными входами соответствующих блоков памяти группы, введены второй генератор равновероятных случайных чисел, счетчик, триггер, группа элементов И и преобразователь код - напряжение, причем вход Пуск генератора соединен с входом обнуления счетчика и с нулевым входом триггера, счетныйвход счетчика подключен к выходу элемента задержки, выход переполнения счетчика соедийен с единичным входом .триггера, единичный выход которого подключен к первым входам элементов И группы, вторые входы первых 1 эле 5 ментов И группы (1 - число выходов дешифратора) соединены соответственно с первыми 1 выходами регистра сдвига, а вторые входы остальных г элементов И группы соединены с выходами второго генератора равновероятных случайных чисел соответственно, вход которого подключен к выходу элемента задержки, выходы элементов И15 группы соединены е входами преобразователя код - напряжение соответственно, выход которого является выходом генератора.Суть изобретения состоит в том,20 что случайный процесс с заданной многомерной функцией распределения вероятностей Г(Х,Х,.Х) формируется на основе многомерной случайной величины Х =Х,Х,ХПри этом осуществляется не цикли.ческое формирование реализаций многомерной случайной величины Х,Х,Х,а непрерывное генерирование одной составляющей многомерной случайной величины Х(г)(=0,1,2, ,),ЭО причем любая совокупность и соседних значений случайного процесса Х(г.-п+1), Х(й-п+2), , Х(-1), Х(С, подчиняется заданной многомерной функции распределения вероят- З 5 ностей. формируемые непосредственно после пуска генератора (п-.1) значения случайного процесса являются искаженными, так как генерируются в отсутствие набора предшествующих знаО чений. Поэтому передача на выход устройства значений, формируемых непосредственно после пуска генератора, блокируется. Для повышения точности воспроизведения заданной многомерной функции распределения вероятностей она равномерно аппроксимируется путем использования дополнительного генератора равновероятных, случайных чисел. 50На фиг. 1 приведена блок-схема шифратора; на фиг. 2 - блок-схема генератора случайного процесса.Генератор случайного процесса содержит генератор 1 тактовых импульсов, первый генератор 2 равновероятных случайных чисел, элемент 3 задержки, группу 4 сумматоров, груп 159 апу 5 блоков памяти, шифратор 6, счетчик 7, регистр 8 сдвига, триггер 9, второй генератор 10 равновероятных случайных чисел, гуппу 11 элементов И, преобразователь 12 код - напряжение.Шифратор 6 (фиг. 2) содержит группу 13 элементов И и группу 14 элементов ИЛИ. -е входы шифратора 6 (=1,22 -1, где 1 - количество одновременно формируемых разрядов) соединены с прямыми входами группы 13 элементов И, выход каждого из элементов И группы 13 элементов И подключен к инверсным входам всех предыдущих элементов И группы 13 элементов И, входы -го элемента ИЛИ (1=1,21) группы 14 элементов ИЛИ соединены с выходами -х элементов И (1=2 4 ( 1+2 ш), ш=0, 1,2, ,) группы 13 элементов И, выходы группы 14 элементов ИЛИ соединены с выходами шифратора 6.Генератор случайного процесса работает следующим образом.Для формирования случайного процесса Х(г.) на вход устройства подается сигнал Пуск, поступающий на вход запуска генератора 1 тактовых импульсов, установочный вход регистра 8 сдвига, вход обнуления счетчика 7 и первый установочный вход триггера 9. Под воздействием данного сигнала триггер 9 устанавливается в нулевое состояние, счетчик 7 обнуляется, в регистр 8 сдвига записывается код 0001 (единица в младшем разряде), а генератор 1 тактовых импульсов начинает вырабатывать последовательность тактовых импульсов.Импульс, сформированный генератором 1 тактовых импульсов, поступает на вход первого генератора 2 равно- вероятных случайных чисел, на вход элемента 3 задержки и на первые входы группы 5 блоков памяти. Первый генератор 2 равновероятных случайных чисел вырабатывает код случайного числа, равномерно распределенного иа интервале (О, 1). Тактовый импульс, поступивший на первые входы группы 5 блоков памяти, обеспечивает считывание информации из ячеек, адрес которых поступает с выхода регистра 8 сдвига на вторые входы группы 5 блоков памяти. Первым тактовым импульсом производится считывание информации из ячеек с адресом 0001. В блоках памяти хранится5 11111записанная в виде отрицательных чиселв обратном коде информации о многомернй функции распределения вероятностей. С выходов группы 5 блоковпамяти считанные числа поступают натретьи входы группы 4 сумматоров, напервые входы которых поступают случайное число, сформированное первымгенератором 2 равновероятных случайных чисел. Тактовый импульс проходит 1 Очерез элемент 3 задержки и поступает с его выхода на вторые . входыгруппы 4 суья 4 аторов, разрешая выпол-нение операции сложения, Кроме того,задержанный тактовый импульс поступает на вход второго генератора 10равновероятных случайных чисел, счетный вход счетчика 7 и управляющийвход регистра 8 сдвига, в которомвыполняется сДвиг числа в сторону 20старших разрядов.При сложении чисел, поступивших навходы группы 4 сумматоров, производится сравнение равномерно распределенного случайного числа с кодами вероятностей, поступившими из группы 5.блоков памяти. Так как коды вероятностей записаны в группе 5 блоковпамяти в обратном коде, то с выходовгруппы 4 сумматоров на входы шифратора 6 поступает код вида 11 1000. В этом коде информативным является разряд, в котором находитсяпервый (считая от младших разрядов)единичный сигнал. Группа 13 элемен 35тов И, входящих в состав шифратора 6,выделяет этот сигнал и пропускает его. на входы группы 14 элементов ИЛИ.Входы группы 14 элементов ИЛИ соединены с выходами группы 13 элементов40И таким образом, что входы 3-го элемента ИЛИ (1=1,21) группы 14элементов ИЛИ подключены к выходам-х элементов И, х=2 (1+2 ш),4-1ш=О, 1,2 группы 13 элементов И,45что позволяет преобразовать унитарный код, снимаемый с выходов группы13 элементов И в двоичный код, получаемый на выходах группы 14 элементов ИЛИ. Число входов К шифрато 50ра 6 связано с числом его выходов 1соотношение К=2 -1.еТаким образом, на выходе шифратора 6. вырабатывается код, определяющий 1 разрядов многомерной случайнойвеличины Х=(Х,Х,Х,и тем самым5задающий значениеее составляющей Х,Данный код поступает на информационные разряды регистра 8 сдвига и за 59лисывается в освободившиеся в результате сдвига младшие разряды регистра 8 сдвига.Задержанный элементом 3 задержки тактовый импульс, приходя на счетный вход счетчика 7, увеличивает его содержимое на единицу.При Формировании следующих итактовых импульсов генератором 1 тактовых импульсов составляющие Хо-нХи 1,., Х, многомерной случайной величины Х формируются аналогично. Триггер 9 находится в нулевом состоянии и запрещает прохождение сигналов с выходов 1 младших разрядов регистра 8 сдвига и аппроксимирующих равновероятных кодов с выхода второго генератора 10 равновероятных случайных чисел на выходы группы 11 элементов И.При поступлении п-го с момента запуска устройства тактового импульсаФормируется значение составляющей Х и заносится в младшие разряды регистра 8 сдвига. Кроме того, данный импульс, поступая на счетный вход счетчика 7, вырабатывает в нем сигнал переполнения, котбрый с выхода счетчика, 7 передается на второй установочный вход триггера 9 и переводит триггер 9 в единичное состояние. Разрешающий сигнал с выхода триггера 9 поступает на первые входы группы 11 элементов И. 1-разрядный код составляющей Х 4 с выходов 1 младших разрядов регистра 8 сдвига и аппроксимирующий г-разрядный код равновероятного числа с выхода второго генератора 10 равновероятных случайных чисел передаются на выходы группы 11 элементов И и поступают на входы преобразователя 12 код - напряжение, Преобразователь 12 код - напряжение представляет собой сетку сопротивлений КК, линейно преобразующую входной набор сигналов в выходное напряжение Х(С) (в качестве преобразователя 12 код - напряжение могут быть, в частности, использованы микросхемы 304 ИД 1, 2, 3, 4 5, 6 Ожа.344.ООО ТУ);Сформированное в данном такте напряжение Х(й) сохраняется на выходе устройства до прихода нового набора входных сигналов на входы преобразователя 12 код - напряжение, выработанного после Формирования генератором 1 тактовых импульсов следующего тактового импульса,1111159 систем. Фие.1 Применение второго генератора 10 равновероятных случайных чисел повышает точность воспроизведения многомерной функции распределенияР(Х, Х, .Хи), так как помимо 5 опорных значений, хранящихся в группе 5 блоков памяти, воспроизводятся промежуточные значения 1 равномерно аппроксимирующие заданнуюфункцию распределения.Технико-экономическая эффективность изобретения определяется тем,что оно обеспечивает по сравнению с известными устройствами возможность формирования случайных внешних возмущений и случайных параметрических отклонений объектов, характеристики которых описываются многомерными законами распределения вероятностей, н позволяет повысить эффективность моделирования и испытаний сложных технических1111159 Составитель А, КарасовТехред Т,Дубинчак Корректор И. Шарош р О. Колеснико Тираж 698 ВНИИПИ Государственного комитета СС по делай изобретений и открытий 3035, Москва, Ж, Раушская наб

Смотреть

Заявка

3604356, 10.06.1983

МИНСКИЙ РАДИОТЕХНИЧЕСКИЙ ИНСТИТУТ

БАКАНОВИЧ ЭДУАРД АНАТОЛЬЕВИЧ, ВОЛОРОВА НАТАЛЬЯ АЛЕКСЕЕВНА, ПОПОВ АЛЕКСАНДР НИКОЛАЕВИЧ

МПК / Метки

МПК: G06F 7/58

Метки: генератор, процесса, случайного

Опубликовано: 30.08.1984

Код ссылки

<a href="https://patents.su/6-1111159-generator-sluchajjnogo-processa.html" target="_blank" rel="follow" title="База патентов СССР">Генератор случайного процесса</a>

Похожие патенты