Генератор случайного процесса Советский патент 1984 года по МПК G06F7/58 

Описание патента на изобретение SU1111159A1

, ... Изобретение относится к области вычислительной техники и может быть использовано при решении задач моде лирования систем с учетом случайных внешних возмущающих факторов и случайных отклонений параметров объектов, а также при построении автомат з{1рованных испытательных комплексов Известны устройства, моделирующи случайные процессы с заданными статистическими характеристиками. Известен генератор случайного процесса, содержащий генератор равн мерно распределенных случайных чисе регистр сдвига, элемент масштабирования, первый и второй функциональные преобразователи, группу элементов масштабирования, блок сравнения и блок развертки СП. Однако это устройство не обеспечивает стабильность характеристик формируемого процесса, так как первый и второй функциональные преобра зователи реализованы с помощью груп пы ЭЛТ-политронов, кроме того, применение политронов существенно увеличивает габариты -устройства и усло няет программное управление его раб той. Известен генератор случайных про цессов, содержащий датчик случайных сигналов, блок сравнения, два ключа элемент памяти, блок памяти, блок регистрации, блок развертки, функциональньй преобразователь, счетчик и источник опорного напряжения С2з. Указанное устройство не позволяет формировать случайные процессы, описываемые функцией распределения вероятностей с размерностью более двух, кроме того, использование аналоговой элементной базы ухудшает точностные характеристики устройства. Известен генератор случайног-о процесса, содержащий регистр сдвига группу блоков умножения, суммирующий блок, преобразователь код - напряжение, дешифратор, счетчик и умножитель C3J. Однако это устройство позволяет формировать случайный процесс с заданной спектральной плотностью мощности и не обеспечивает генерацию случайного процесса с заданной мног мерной функцией распределения вероятностей. Наиболее близким техническим реш нием к изобретению является генера92тор многомерных случайных величин, содержапщй генератор тактовых импульсов, шифратор, генератор равномерно распределенных случайных чисел, группу сумматоров, группу блоков памяти, регистр сдвига, регистр адреса и элемент задержки Недостатком данного устройства является то, что оно не обеспечивает формирование случайного процесса с заданным многомерным законом распределения вероятностей, что сужает его функциональные возможности. Цель изобретения - расширение функциональных возможностей устройства путем формирования случайного процесса с заданной многомерной функцией распределения вероятностей и повышения точности путем равномерной аппроксимации заданной функции распределения вероятностей. Для достижения указанной цели в генератор случайного процесса, содержащий генератор тактовых импульсов, первый генератор равновероятных случайных чисел, группу сумматоров, . группу блоков памяти, шифратор, регистр сдвига и элемент задержки, причем вход запуска генератора тактовых импульсов является входом Пуск генератора и соединен с установочным входом регистра сдвига, выход генератора тактовых импульсов соединен с входами первого генератора равновероятных случайных чисел и элемента задержки, а также со считывающими входами блоков памяти группы, выход первого генератора равновероятных случайных чисел подключен к первым входам сумматоров группы, синхронизирующие входы которых и вход Сдвиг регистра сдвига соединены с выходом элемента задержки, вторые входы сумматоров группы подключены к входам соответствующих блоков памяти группы, выходы сумматоров группы соединены с входами шифратора со.ответственно, выходы которого подключены к информационным входам регистра сдвига соответственно, выходы регистра сдвига соединены с адресными входами соответствующих блоков памяти группы, введены второй генератор равновероятных случайных чисел, счетчик, триггер, группа элементов И и преобразователь код - напряжение, причем вход Пуск генератора соеди.нен с входом обнуления счетчика и с нулевым входом триггера, счетный 3 вход счетчика подключен к выходу эле мента задержки, выход переполнения счетчика соединен с единичным входом триггера, единичный выход которого подключен к первым входам элементов И группы вторые входы первых 1 элементов И группы (1 - число выходов дешифратора) соединены соответственн с первыми 1 выходами регистра сдвига, а вторые входы остальных г элементов И группы соединены с выходами второго генератора равновероятных случайных чисел соответственно, вход которого подключен к выходу элемента задержки, выходы элементов И группы соединены с входами преобразо вателя код - напряжение соответственно выход которого является выходом генератора. Суть изобретения состоит в том, что случайный процесс с заданной многомерной функцией распределения вероятностей F(X,Xj, ..., Х„) формируется на основе многомерной случайной величины X {Х,Х2,,.., Х„. При этом осуществляется не циклическое формирование реализаций много мерной случайной величины ,Х, ..., а непрерывное генерирование одной составляющей многомерной случайной величины )(,1,2,. , .), причем любая совокупность п соседних значений случайного процесса X(t-n+1), X(t-n+2), ..., X(t-1)}, X(t)}, подчиняется заданной многомерной функции распределения вероятностей. Формируемые непосредственно после пуска генератора (п-1) значения случайного процесса являются искаженными, так как генерируются в отсутствие набора предшествующих зна чений. Поэтому передача на выход уст ройства значений, формируемых непосредственно после пуска ге нератора, блокируется. Для повышения точности воспроизведения заданной многомерной функции распределения вероятностей она равномерно аппроксимируется путем использования дополнительного генератора равновероятных, случайных чисел. На фиг. 1 приведена блок-схема шифратора; на фиг. 2 - блок-схема генератора случайного процесса. Генератор случайного процесса содержит генератор 1 тактовых импул сов, первьй генератор 2 равновероят ных случайных чисел, элемент 3 задержки, группу 4 сумматоров, груп594пу 5 блоков памяти, шифратор 6, счетчик 7, регистр -8 сдвига, триггер 9, второй генератор 10 равновероятных случайных чисел, гуппу 11 элементов И, преобразователь 12 код напряжение. Шифратор 6 (фиг. 2) содержит группу 13 элементов И и группу 14 элементов ИЛИ. i-e входы шифратора 6 (,2,...,, где 1 - количество одновременно формируемых разрядов) соединены с прямыми входами группы 13 элементов И, выход каждого из элементов И группы 13 элементов И подключен к инверсным входам всех предыдущих элементов П группы 13 элементов И, входы i-ro элемента ИЛИ (,2,.,. ,1) группы 14 элементов ИЛИ соединены с выходами i-x элементов И ( (1+2т), ,1,2,...) группы 13-элементов И, выходы группы 14 элементов ИЛИ соединены с выходами шифратора 6. Генератор случайного процесса работает следующим образом. Для формирования случайного процесса X(t) на вход устройства подаетсй сигнал Пуск, поступающий на вход запуска генератора 1 тактовых импульсов, установочный вход регистра 8 сдвига, вход обнуления счетчика 7 и первый установочный вход триггера 9. Под воздействием данного сигнала триггер 9 устанавливается в нулевое состояние, счетчик 7 обнуляется, в регистр 8 сдвига записывается код 00...01 (единица в младшем разряде), а генератор 1 тактовых импульсов начинает вырабатывать последовательность тактовых импульсов. Импульс, сформированный генератором 1 тактовых импульсов, поступает на вход первого генератора 2 равновероятных случайных чисел, на вход элемента 3 задержки и на первые входы группы 5 блоков памяти. Первый генератор 2 равновероятных случайных чисел вырабатывает код случайного числа, равномерно распределенного на интервале (О, 1). Тактовый импульс, поступивший на первые входы группы 5 блоков памяти, обеспечивает считывание информации из ячеек, адрес которых поступает с выхода регистра 8 сдвига на вторые входы группы 5 блоков памяти. Первым тактовым импульсом производится считывание информации из ячеек с адресом 00...01. В блоках памяти хранится записанная в виде отрицательных чисе в обратном коде информации о многомерной функции распределения вероятностей. С выходов группы 5 блоков памяти считанные числа поступают на третьи входы группы 4 сз мматоров, на первые входы которых поступают случайное число, сформированное первым генератором 2 равновероятных случайных чисел. Тактовый импульр проходит чер(з элемент 3 задержки и поступает с его выхода на вторые входы группы 4 су Ф1аторов, разрешая выполнение операции сложения. Кроме того, задержанный тактовьй импульс поступает на вход второго генератора 10 равновероятных случайных чисел, счет ный вход счетчика 7 и управляющий .вход регистра 8 сдвига, в котором выполняется сДвиг числа в сторону старших разрядов. При сложении чисел, поступивших н входы группы 4 сумматоров, производи ,ся сравнение равномерно распределенного случайного числа с кодами вероятностей, поступившими из группы 5 блоков памяти. Так как коды вероятностей записаны в группе 5 блоков памяти в обратном коде, то с выходов группы 4 сумматоров на входы шифратора 6 поступает код вида 11...10... ...00. В этом коде информативным является разряд, в котором находится первый (считая от младших разрядов) единичный сигнал. Группа 13 элементов И, входящих в состав шифратора 6 выделяет этот сигнал и пропускает ег на входы группы 14 элементов ИЛИ. Входы группы 14 элементов ИЛИ соединены с выходами группы 13 элементов И таким образом, что входы j-ro элемента ИЛИ (,2,...,1) группы 14 элементов ИЛИ подключены к выходам i-x элементов И, (1+2т), ,1,2,..., грутшы 13 элементов И, что позволяет преобразовать унитарный код, снимаемый с выходов группы 13 элементовИ в двоичный код, получаемый на выходах группы 14элементов ИЛИ. Число входов К шифратора 6 связано с числом его выходов 1 соотношение . . Таким образом, на выходе шифратора 6 вырабатывается код, определяющий 1 разрядов многомерной случайной величины ,Xj,..., и тем самым задающий значение ее составляющей Х Данный код поступает на информационные разряды регистра 8 сдвига и записывается в освободившиеся в результате сдвига младшие разряды регистра 8 сдвига. Задержанный элементом 3 задержки тактовый импульс, приходя на счетный вход счетчика 7, увеличивает его содержимое на единицу. При формировании следующих п-2 тактовых импульсов генератором 1 тактовых импульсов составляющие X, многомерной случайной величины X формируются аналогично. Триггер 9 находится в нулевом состоянии и запрещает прохождение сигналов с выходов 1 мпадших разрядов регистра 8 сдвига и аппроксимирующих равновероятных кодов с выхода второго генератора 10 равновероятных случайньгх чисел на выходы группы 11 элементов И. При поступлении п-го с момента запуска устройства тактового импульса формируется значение составляющей X/f и заносится в младшие разряды регистра 8 сдвига. Кроме того, данный импульс , поступая на счетный вход счетчика 7, вырабатывает в нем сигнал переполнения, который с выхода счетчика 7 передается на второй установоч,ный вход триггера 9 и переводит триггер 9 в единичное состояние. Разрешающий сигнал с выхода триггера 9 поступает на первые входы группы 11 элементов И. 1-разрядный код составляющей Х с выходов Г младших разрядов регистра 8 сдвига и аппроксимирующий г-разрядный код равновероятного числа с выхода второго генератора 10 равновероятных случайных чисел передаются на выходы группы 11 элементов И и поступают на входы преобразователя 12 код - напряжение. Преобразователь 12 код напряжение пг/ёдставляет собой сетку сопротивлений R-2R, линейно преобразующую входной набор сигналов в выходное напряжение X(t) (в качестве преобразователя 12 код - напряжение могут быть, в частностиj использованы микросхемы 304 ИД1, 2, 3, 4,, 5, 6 ОЖО.344.000 ТУ). Сформированное в данном такте напряжение X(t) сохраняется на выходе устройства до прихода нового набора входных сигналов на входы преобразователя 12 код напряжение, выработанного после формирования генератором тактовых импульсов следующего тактового импульса. 711 Применение второго генератора 10 равновероятных случайных чисел повышает точность воспроизведения многомерной функции распределения F(X , Х, ..., Xj,), так как помимо опорных значений,храня1цихся в труппе 5 блоков памяти,воспроизводятся промежуточные значения равномерно аппррксимирукнцие заданную функцию распределения. Технико-экономическая эффективность изобретения определяется тем, 9 что оно обеспечивает по сравнению с известными устройствами возможность формирования случайных внешних возмущений и случайных параметрических отклонений объектов, характеристики которых описываются многомерными законами распределения вероятностей, и позволяет повысить эффективность моделирования и испытаний сложных технических систем.

Cpue.Z

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

название год авторы номер документа
Генератор многомерных случайных величин 1982
  • Баканович Эдуард Анатольевич
  • Волорова Наталья Алексеевна
  • Попов Александр Николаевич
SU1084791A1
Генератор многомерных случайных величин 1981
  • Попов Александр Николаевич
  • Русакевич Виктор Николаевич
SU966692A1
Генератор многомерных случайных величин 1984
  • Попов Александр Николаевич
  • Русакевич Виктор Николаевич
SU1238068A1
Имитатор многомерных случайных величин 1979
  • Баканович Эдуард Анатольевич
  • Волорова Наталья Алексеевна
  • Попов Александр Николаевич
SU857978A1
Генератор случайных чисел 1987
  • Бухараев Раис Гатич
  • Баранов Герман Германович
  • Захаров Вячеслав Михайлович
  • Кузнецов Сергей Евгеньевич
  • Комаров Юрий Степанович
  • Макаров Игорь Игоревич
  • Пермитин Владимир Иванович
SU1524048A1
Генератор случайного поля 1989
  • Попов Александр Николаевич
  • Волорова Наталья Алексеевна
SU1636996A1
Генератор случайного импульсного процесса 1981
  • Костюк Сергей Федорович
  • Кузьмич Анатолий Иванович
  • Якубенко Александр Георгиевич
  • Лопато Лилия Григорьевна
SU955047A1
Генератор случайных последовательностей 1985
  • Баранов Герман Георгиевич
  • Захаров Вячеслав Михайлович
SU1327099A1
Генератор случайных чисел 1981
  • Егоров Николай Николаевич
  • Моисеев Василий Куприянович
SU991422A1
Генератор многомерных случайных процессов 1990
  • Петров Александр Васильевич
SU1755279A1

Иллюстрации к изобретению SU 1 111 159 A1

Реферат патента 1984 года Генератор случайного процесса

ГЕНЕРАТОР СЛУЧАЙНОГО ПРОЦЕССА, содержащий генератор тактовых . импульсов, первый генератор равновероятных случайных чисел, группу сумматоров, группу блоков памяти, шифратор, регистр сдвига и элемент задержки, причем вход запуска генератора тактовых импульсов является входом Пуск генератора и соединен с установочным входом регистра сдвига, выход генератора тактовых импульсов соедине.н с входами первого генератора равновероятных случайных чисел и элемента задержки, а также со считывающими входами блоков памяти группы, выход первого генератора равновероятных случайных чисел подключен к первым входам сумматоров группы, синхронизирующие входы которых и вход Сдвиг регистра сдвига соединен с выходом элемента задержки, вторые входы сумматоров группы подключены к выходам соответствующих блоков памяти группы, выходы сумматоров группы соединены с входами шифратора соответственно, выходы которого подключены к информационным входам регистра сдвига соответственно, выходы регистра сдвига соединены с адресными входами соответствующих блоков памяти группы, отличающийся тем, что, с целью расширения функциональных возможностей за счет формирования заданной многомерной функции распределения вероятностей и повышения точности за счет равномерной аппроксимации заданной функции распределения вероятностей, он содержит второй генератор равновероятных слуS чайных чисел, счетчик, триггер, группу элементов И и преобразователь код - напряжение, причем вход .Пуск генератора соединен .с входом обнуления счетчика и с нулевым входом триггера, счетньй вход счетчика под;ключен к выходу элемента задержки, выход переполнения счетчика соединен с единичным входом триггера, единичный выход которого подключен к первым входам элементов И группы, вторые входы первых 1 элементов И группы ОД

Документы, цитированные в отчете о поиске Патент 1984 года SU1111159A1

Печь для непрерывного получения сернистого натрия 1921
  • Настюков А.М.
  • Настюков К.И.
SU1A1
Авторское свидетельство СССР ,№ 723632, кл
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Аппарат для очищения воды при помощи химических реактивов 1917
  • Гордон И.Д.
SU2A1
Генератор случайных процессов 1978
  • Боброва Людмила Владимировна
  • Глазунова Галина Михайловна
  • Киселев Николай Васильевич
  • Потапенко Александр Алексеевич
  • Снегурова Анна Георгиевна
SU752311A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Переносная печь для варки пищи и отопления в окопах, походных помещениях и т.п. 1921
  • Богач Б.И.
SU3A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Очаг для массовой варки пищи, выпечки хлеба и кипячения воды 1921
  • Богач Б.И.
SU4A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 111 159 A1

Авторы

Баканович Эдуард Анатольевич

Волорова Наталья Алексеевна

Попов Александр Николаевич

Даты

1984-08-30Публикация

1983-06-10Подача