Генератор многомерных случайных величин

 

ГЕНЕРАТОР МНОГОМЕРНЫХ СЛУЧАЙНЫХ ВЕЖЧИН , содержащий генератор тактовых импульсов, вход Пуск которого является входом Пуск генератора , выход генератора тактовых импульсов соединен с входом первого генератора равномерно распределенных случайных чисел, с входом элемента задержки и с управляющими входами блоков памяти группы, выход первого генератора равномерно распределенных случайных чисел соединен с первыми входами сумматоров группы, вторые входы которых подключены к выходу элемента задержки, третьи входы сумматоров группы соединены с вьрсодами соответствуницих блоков памяти группы, выходы сумматоров группы подключены к соответствующим входам первого шифратора, вход Пуск генератора соединен с входом Сброс регистра числа, вход Запись которого подключен к выходу элемента задержки, информационный выход регистра числа соединен с первыми адресными входами блоков памяти группы, отличающийся тем, что, с целью получения оптимального соотношения быстродействия и точности, он содержит счетчик, коммутатор, регистр маски, группу элементов И, второй шифратор, блок сравнения, второй генератор равномерно распределенных случайных чисел , группу элементов ИЛИ и элемент И, причем установочный вход счетчика соединен с входом Пуск генератора, счетный вход счетчика подключен к выходу генератора так (Л товых импульсов, а информационный выход счетчика соединен с первыми входами коммутатора и блока сравнения и с вторыми адресньми входами блоков памяти группы, второй вход коммутатора подключен к выходу первого шифратора, выходы коммутатора х соединены с группой входов регистра 4 со числа соответственно, вход регистра маски явлйется информационным входом генератора, выходы регистра маски подключены к инверсньм входам cor ответствующих элементов И группы и к группе входов второго шифратора соответственно , прямые входы элементов И группы подключены к выходу второго генератора равномерно распределенных случайных чисел, вход которого соединен с выходом генератора тактовых импульсов, выходы элементов И группы и первая группа выходов регистра числа соединены с соответствующими входами соответствующих элементов ИЛИ группы, вы

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК (19) (И) А

З(51) 06 7/58

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

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

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

IlO ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 3502810/18-24 (22) 26. 10.82 (46) 07.04.84. Бюл. 1(- 13 (72) Э.А.Баканович, Н.А.Волорова и А.Н.Попов (71) Минский радиотехнический институт (53) 681 . 325 (088. 8) (56) 1. Авторское свидетельство СССР

Ф 534775, кл. Cj 06 )- 7/58, 1976

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

Ф 488212, кл. Cj 06 F 7/58, 1975..

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

Ф 857978, кл. g 06 Г 7/58, 1981.

4. Авторское свидетельство СССР по заявке У 3267734/24, кл. 06 Р 7/58, 1981 (прототип). (54)(57) ГЕНЕРАТОР ИНОГОИЕРНЫХ СЛУЧАЙНЫХ ВЕЛИЧИН, содержащий генератор тактовых импульсов, вход "Пуск" которого является входом "Пуск" генератора, выход генератора тактовых импульсов соединен с входом первого генератора равномерно распределенных случайных чисел, с входом элемента задержки и с управляющими входами блоков памяти группы, выход первого генератора равномерно распределенных случайных чисел. соединен с первыми входами сумматоров группы, вторые входы которых подключены к выходу элемента задержки, третьи входы сумматоров группы соединены с выхо-. дами соответствующих блоков памяти группы, выходы сумматоров группы подключены к соответствующим входам первого шифратора, вход "Пуск" генератора соединен с входом "Сброс" регистра числа, вход "Запись" которого подключен к выходу элемента задержки, информационный выход регистра числа соединен с первыми адресными входами блоков памяти группы, отличающийся . тем, что, с целью получения оптимального соотношения быстродействия и точности, он содержит счетчик, коммутатор, регистр маски, группу элементов И, второй шифратор, блок сравнения, второй генератор равномерно распределенных случайных чисел, группу элементов ИЛИ и элемент И, причем установочный вход счетчика соединен с входом "Пуск" генератора, счетный вход счетчика подключен к выходу генератора тактовых импульсов, а информационный выход счетчика соединен с первыми входами коммутатора и блока сравнения и с вторыми адресными входами блоков памяти группы, второй вход коммутатора подключен к выходу первого шифратора, выходы коммутатора соединены с группой входов регистра числа соответственно, вход регистра маски является информационным входом генератора, выходы регистра маски подключены к инверсным входам соответствующих элементов И группы и к группе входов второго шифратора соответственно, прямые входы элементов И группы подключены к выходу второго генератора равномерно распределенных случайных чисел, вход которого соединен с выходом генератора тактовых импульсов, выходы элементов И группы и первая группа выходов регистра числа соединены с соответствующими входами соответствующих элементов ИЛИ группы, вы1084791 ход второго шифратора подключен к второму входу блока сравнения, выход которого соединен с входом блокирования генератора тактовых импульсов и с первым входом элемента И, второй вход которого подключен к

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

Известны устройства формирования многомерных случайных, величин с заданными статистическими характеристиками.

Известен многоканальный генератор случайных чисел, который содержит первичный источник случайных импульсов, блок формирования импульсов, фильтр низких частот, ключ, амплитудный селектор, блок памяти, матричный переключатель, многофаз.ный мультивибратор, регистр сдвига импульсов, делитель частоты и блок управления (1) .

Однако это устройство формирует только независимые случайные числа и не обеспечивает возможности моделирования многомерных случайных величин с произвольным заданным многомерным законом распределения вероятностей.

Известно устройство для вероятностного моделирования, содержащее генератор равномерно распределенных случайных чисел, регистр адреса, блок памяти, регистр числа, регистр маски, блок сравнения и блок управления j2j .

Указанное устройство не позволяет формировать многомерные случайные величины с произвольным заданным многомерным законом распределения вероятностей, так как в соответствии с использованием при его выходу элемента задержки, выхоД элемента И является выходом генератора, вторая группа выходов регист.ра числа и группа выходов элементов

ИЛИ группы являются соответственно группами выходов разрядов генератора, построении принципом работы и струк- турной организацией это устройство ориентировано на формирование одномерных случайных величин.

Известен имитатор многомерных случайных величин, содержащий генератор тактовых импульсов, первый и второй элементы задержки, триггер, первый и второй элементы И, генератор равномерно распределенных случайных чисел, сумматор, блок памяти, регистр адреса, регистр числа $3) .

Однако в данном устройстве осуществляется поразрядное формирование значений многомерной случайной величины, вследствие чего оно имеет низкое быстродействие.

Наиболее близким техническим решением к предлагаемому устройству является генератор многомерньи случайных величин, содержащий генератор тактовых импульсов, запускающий вход которого является первым входом устройства, а выход генератора тактовых импульсов соединен с входами первого генератора равномерно распределенных случайных чисел, элемента задержки и с первыми входами группы блоков памяти, выход первого генератора равномерно распределенных случайных чисел соединен с первыми входами группы сумматоров, вторые входы которьи подключены к выходу элемента задержки, третьи входы группы сумматоров соединены с выходами группы блоков памяти, выходы группы сумматоров подключены к входам первсго шифратора, кроме того, первый вход устройства соединен с первым входом регистра числа, второй вход регистра числа подключен к выходу элемента задержки, выходы регистра числа со1084?91

r генератора. единены с вторыми входами группы блоков памяти (4) .

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

Цель изобретения — получение опти- 10 мального соотношения быстродействия и точности, Суть изобретения заключается в том, что при заданной суммарной разрядности К составляющих многомерной случайной величины Х = Х„,Х,...,Х обеспечивается формированйе многомерных случайных величин с управляемой точностью и быстродействием.

Такое управление осуществляется путем задания и формирования определенного количества старших разрядов каждой из составляющих Х,Х,...,Х1,. по исходной многомерной функции распределения f(x< х,...,х ) . Не25 достающие младшие разряды каждой из составляющих формируются одновременно со старшими как равнове1роятные случайные коды. Это позволя ет повысить быстродействие, если нет необходимости формировать многомерные случайные величины с высокой точностью. Наряду с этим сохраняется возможность точного формирования многомерных случайных ве- 35 личин, если не требуется высокого быстродействия.

Для достижения укаэанной цели в генератор многомерных случайных величин, содержащий генератор тактовых импульсов, вход "Пуск" которого является входом "Пуск" генератора, выход генератора тактовых импульсов соединен с входом первого, генератора равномерно распределенных 5 случайных чисел, с входом элемента задержки и с управляющими входами блоков памяти группы, выход первого генератора равномерно распределенных случайных чисел соединен с пер- SO выми входами сумматоров группы, вторые входы которых подключены к вы- ходу элемента задержки, третьи входы сумматоров группы соединены с выходами соответствующих блоков па- SS мяти группы, выходы сумматоров группы подключены к соответствующим вхоцам первого шифратора, вход "Пуск"

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

На фиг. 1 приведена блок-схема генератора многомерных случайных величин; на фиг. 2 - блок-схема первого шифратора; на фиг. 3 — блок-схема второго шифратора; на фиг. 4—

1084791 блок-схема коммутатора; н". фиг. 5 блок-схема блока сравнения.

Генератор многомерных случайных величин содержит генератор 1 тактовых импульсов, первый генератор 2 равномерно распределенных случайных чисел, элемент 3 задержки, группу 4 блоков памяти (БП), группу 5 сумматоров, первый шифратор 6, регистр 7 числа, счетчик 8, коммута10 тор 9, регистр 10 маски, группу 11 элементов И, второй шифратор 12, блок 13 сравнения, второй генератор

14 равномерно распределенных случайных чисел, группу 15 элементов ИЛИ и элемент И 16.

Первый шифратор 6 (фиг. 2) содержит группу 17 элементов И и группу 18 элементов ИЛИ. Второй шифратор

12 (фиг. 3) содержит группу 19 элементов И и группу 20 элементов ИЛИ.

Коммутатор 9 (фиг. 4) содержит дешифратор 21 и группу 22 элементов И.

Блок 13 сравнения (фиг. 5) содержит группу 23 элементов сложения по модулю два и элемент ИЛИ-НЕ 24.

Генератор многомерных случайных величин работает следующим образом, 30

Первый генератор 1 тактовых импульсов, первый генератор 2 равномерно распределенных случайных чисел, элемент 3 задержки, группа 4 блоков памяти, группа 5 сумматоров, первый шифратор б, регистр 7 числа и счетчик 8 обеспечивают одновременное формирование К разрядов многомерной случайной величины. Однако, в отличие от известного устройства в ко40 то1 ом перечисленные блоки формируют последовательно значения составляющих многомерной случайной величины

Х = $ Х,Х,...,Х„, в предлагаемом генераторе многомерных случайных величин в первом такте формируется

45 по одному старшему разряду составляющ х ХРХ2 ХК В подующие : такты, количество которых определяет-. ся кодом, записанным в регистре 10 маски, формируется по одному следующему разряду составляющих Х,Х,..., Х . Если в регистре 10 маски записан код, определяющий формирование не

N/Ê; а меньшего количества разрядов для каждой из составляющих Х,Х,..., 5S

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

Формирование К-разрядных кодов составляющих многомерной случайной . величины Х =(Х„,Х2,. „.,Х осуществляется следующим образом.

На первый вход устройства подается сигнал "Пуск". Этот сигнал поступает на запускающий вход генератора 1 тактовых импульсов и на первый вход регистра 7 числа. Под воздействием этого сигнала генератор

1 тактовых импульсов начинает вырабатывать последовательность тактовых импульсов, а в регистр 7 числа записывается код 00...00. Импульс, сформированный генератором 1 тактовых импульсов, поступает на вход первого генератора 2 равномерно распределенных случайных чисел, а также на вход элемента 3 задержки и на первые входы группы 4 блоков памяти.

Первый генератор 2 равномерно распределенных случайных чисел вырабатывает значение случайного числа, равномерно распределенного на ин-тервале (О; 1) .

При поступлении импульса на первые входы группы 4 блоков памяти производится считывание информации из ячеек, адрес которых хранится в .регистре 7 числа и в счетчике 8 и поступает на вторые и третьи входы группы 4 блоков памяти. Таким образом при поступлении первого тактового импульса производится считывание инфор-. мации из ячеек группы 4 блоков памяти. В группе 4 блоков памяти хранятся данные о многомерной функции распределения вероятностей Х(х,1, x2 ° °, х ) записанные В виде отри цательных чисел в обратном коде. С выходов первого генератора 2 равномерно распределенных случайных чисел и группы 4 блоков памяти числа поступают на первые и третьи входы группы 5 сумматоров соответственно.

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

1084 791 вырабатываются двоичные сигналы пе. реноса.

При сложении чисел, поступивших на входы группы 5 сумматоров, выполняется сравнение равномерно рас- 5 пределенного случайного числа с кодами вероятностей, считанными из группы 4 блоков памяти. Так как коды вероятностей хранятся в группе

4 блоков памяти в обратном коде, на вход первого шифратора 6 поступает код вида 11...100...00. В этом коде информативным является разряд, в котором сформирован последний (начиная с младших разрядов) единичный сигнал. Группа 17 элементов И, входящих в состав первого шифратора 6, выделяет этот сигнал и пропускает

его на входы группы 18 элементов.

ИЛИ. Входы группы 18 элементов ИЛИ ®О соединены с выходами группы 17 элементов И таким образом, что входы

i-го элемента ИЛИ (i=1 2,...,Ê) группы 18 элементов ИЛИ соединены с выходами j-х элементов И (j

= 2 (1+2о); И = 0,1,2...) группы17 элементов И, что позволяет преобразовать унитарный код, снимаемый с . выходов группы 17 элементов И, . в двоичный код, получаемый на выходах группы 18 элементов ИЛИ.

Таким образом, на выходе первого ,шифратора 6 вырабатывается код, определяющий К старших разрядов составляющих X1,Х2,...,Х многомерной 35 случайной величины Х.

Сигнал "Пуск", поступивший на первый вход устройства, приходит на первый вход счетчика 8 и устанав- . ливает его в состояние 11...111. 40

Первый импульс, выработанный генератором 1 тактовых импульсов, переводит счетчик 8 в состояние 00...000. Этот код поступает на первый вход .коммутатора 9, на втором входе которого в данный момент находится К-разряд- . ный код, определяющий К старших раз рядов многомерной случайной величины.

Коммутатор 9 работает следующим образом.

Поступивший на первый вход коммутатора 9 М-разрядный код передается на входы дешифратора 21. Дешифратор

21 преобразует М-разрядный двоичный позиционный код в 2-м разрядный унитарный код, в результате при поступлении на вход дешифратора 21 кода

00...000 вырабатывается единичный сигнал на его первом выходе.

С первого выхода дешифратора 21 единичный сигнал поступает на первые входы элементов И 22, 221, ° .., 22 . С второго входа коммутатора

9 К-разрядный код поступает на вторые входы N/Ê групп 22 элементов И и проходит на выходы элементов И

2222,22 17,... у 221L у на первых входах которых присутствуют разрешающие сигналы. С выходов 1,2,...,К коммутатора 9 старшие К разрядов составляющих многомерной случайной величины поступают на входы младших К разрядов регистра 7 числа и записываются тактовым импульсом, пришедшии с выхода элемента 3 задержки на второй вход регистра 7 числа.

В регистре 10 маски хранится (N-K)-разрядный код маски, переданный с второго входа устройства. Код маски определяет количество разрядов, которое необходимо сформировать для каждой из составляющих многомерной случайной величины Х =

Х1,Х2,.. °,Х . Наличие единиц в

=( группе из К разрядов означает, что необходимо сформировать очередные разряды составляющих Х1,Х,...,Х наличие нулей в группе иэ К разрядов означает, что данные и последующие разряды составляющих Х,Х,...,Х формировать не нужно.

С выхода регистра 10 маски код маски передается иа выходы второго шифратора 12 и преобразуется им в двоичный код, задающий количество тактов формирования значения многомерной случайной величины. Поскольку в каждом такте фориируется по одному разряду для каждой из состав пяющих Х!1Х2рее °,X< то максииаль но возможное количество тактов формирования равно N/К.

Второй шифратор 12 работает следующим образом.

Входные сигналы поступают на входы 1,2,...N-К. Информативными являются сигналы, пришедшие на входы

1,К+1, 2К+1,...,N-2К+1, поскольку входные сигналы поступают группами по К разрядов. С входов t,К+1, 2К+1,...,0-2К+1 сигналы передаются на входы группы 19 элементов И. В поступившем коде информативным является разряд, в котором находится последняя единица. Группа 19 эле.9 1084791 ментов Й выделяет этот сигнал и пропускает его на входы группы 20 элементов ИЧИ. Входы группы 20 элементов ИЛИ соединены с выходами группы 19 элементов И таким образом, что входы i-го элемента ИЛИ (i

1,2,...йМ) группы 20 элементон

ИЛИ соединены,с выходами j-х элементов И (j=2 (1+2п), у1=0 1,2) группы 19 элементов И, что обеспечивает преобразование унитарного кода, считываемого с выходов группы 19 элементов И; в двоичный код, получаемый на выходах группы 20 элементов ИЛИ. В результате на выходах второго шифратора 12 формируется двоичный код, определяющий количество тактов, необходимое для выра" ботки такого числа разрядов многомерной случайной величины Х = 26

=(° Ъ у

= Хг,Х2,...,ХХ 1, которое определяется (N-К)-разрядным кодом маски, хранящимся в регистре 10 маски.

Двоичный М-разрядный код количества тактов формирования многомерной случайной величины с выхода второго шифратора 12 передается на второй вход блока 13 сравнения. На первом входе блока 13 сравнения присутствует выходной код счетчика 8. ЗО

Блок 13 сравнения выполняет сравнение заданного количества тактов формирования многомерной случайной величины с текущим значением количества тактов-формирования, котороц вырабатывается счетчиком 8.

49

Блок !3 сравнения работает следующим образом.

М-разрядные коды с выходов второго шифратора 12 и счетчика 8 поступают на вторые и первые входы . ,соответственно группы 23 элементов ,сложения по модулю два. При совпадении поступивших кодов на выходах всех элементов 23 (1 = 1,М) сло45 жения по модулю два вырабатываются нулевые сигналы, которые . передаются на входы элемента ИЛИ-НЕ 24. На выходе элемента ИЛИ-НЕ 24 формируется единичный сигнал, означающий, что формирование очередного значения многомерной случайной величины закончено. С выхода блока 13 сравнения данный сигнал поступает на вход блокировки генератора 1 тактовых"импульсов и запрещает выработку тактовых импульсов. Кроме того, сигнал с выхода блока 13 сравнения поступает на первый вход элемента И 16, разрешая по этому входу работу данного элемента.

После прихода послецнего тактово го импульса с выхода элемента 3 задержки на второй вход регистра 7 числа в регистр 7 числа записывается

К последних разрядов многомерной случайной ввлвчввы Х =(Х,Xу,...,Х ).

Сформированный в регистре 7 числа код, разрядность которого задана количеством единиц в регистре 10 маски, поступает на вторые выходы устройства и на первые входы группы 15 элементов ИЛИ, причем выходные сигналы 1,2,...К-го разрядов регистра 7 числа поступают на перные выходы в 1,2,...,К-й группе вторых выходов устройства.

При поступлении каждого из тактовых импульсов на вход второго генератора 14 равномерно распределенных случайных чисел осуществляется формирование (Й-К) -разрядного равновероятного двоичного кода, который передается на прямые входы группы

11 элементов И. На инверсных входах группы 11 элементов И присутствует сигнал с выходов регистра 10 маски.

Выходные сигналы второго генератора 14 равномерно распределенных случайных чисел проходят на выходы только тех элементов группы 1 1 элементов И, которые открыты по инверсным входам нулевыми сигналами, поступившими с выходов регистра 10 маски. Сигналы с выходов группы f1 элементов И поступают на вторые входы группы 15 элементов ИЛИ. После выработки последнего тактового импульса и окончания формирования кода многомерной случайной величины Х в регистре 7 числа сигналы с выходов

К+1, К+2...,N-го разрядов регистра

7 числа и сигналы с выходов группы

11 элементов И поступают на входы группы 15 элементов ИЛИ и Формируют сигналы, задающие значения К+1, К+2,...,Я-го разрядов многомерной случайной величины Х, При этом те разряды многомерной случайной величины Х, которые в соответствии с кодом в регистре 10 маски не формировались, и, следовательно, на соответствующие входы элементон группы 15 элементов ИЛИ с выходов регистра 7 числа поступили нулевые сигналы, заполняются равновероятным двоичным

1 084

13 величины Х =(Хе,Х 1фориирхютсв по многомерному закону распределения, Для этого в регистр 10 маски заносится код 11. При подаче первого тактового импульса на первые входы группы 4 блоков памяти считывается содержимое ячеек с адресом 00001, поданным на вторые и третьи входы группы 4 блоков памяти, На третьи входы группы 5 сумматоров поступают коды 1. 10111; 1. 01111; 1. 00111.

Пусть первый генератор 2 равномернс распределенных случайных чисел по первому тактовому импульсу выработал код 0.00011. При сложении кодо группой 5 сумматоров формируются коды

1. 10111 1. 01111 1.00111

+ + +

О. 00011 О. 00011 0.00011

01. 11010 01. 10010 01.01010

1.01011

О. 11010

1.10111

О. 11010

1. 110! 1

О. 1 I Î I0

i 0. i 0101 1О. 10001 10. 00101

Единицы переноса из всех сумматоров группы 5 сумматоров вырабатывают на выходе первого шифратора 6 код 11, который заносится в третий и четвертый разряды регистра 7 числа При55 сутствующий в регистре 10 маски код

11 преобразуется вторым шифратором

12 в код 1, поступающий на второй

Группа 5 сумматоров выполняет операцию сравнения кодов вероятностей

25 и кода равномерно распределенного случайного числа. Результат операции сравнения (единицы переноса) поступает с выходов группы 5 сумматоров на входы первого шифратора

6. Так как единицы переноса из группы 5 сумматоров на входы первого шифратора 6 не поступили, то в первый и второй разряды регистра 7 заносится код 00. 35

При подаче второго тактового импульса на первые входы группы 4 блоков считывается содержимое ячеек с адресом 00000. На третьи входы группы 5 сумматоров поступают коды 40

1.11011, 1.10111, 1.01011. При выработке первым генератором 2 равномерно распределенных случайных чи.— сел кода О. 11010 группой 5 сумматолов выполняются сложения 45

14

791 вход блока сравнения „После прихода второго тактового импульса в счетчике 8 устанавливается код 1, который поступает на первый вход блока 13 сравнения, в результате чего на выходе блока 13 сравнения формируется единичный сигнал, запрещающий дальнейшее формирование тактовых импульсов. Наличие в регистре 10 маски кода

11 запрещает передачу случайных чисел с выхода второго генератора 14 равномерно распределенных случайных чисел на выходы устройства. На вторые выходы устройства передается код с выходов регистра 7 числа. Таким образом формируется значение многомерной случайной величины

Х = Х 4 01; Х 2 = 01 . Второй тактовый импульс, прошедший через элемент 3 задержки и поступивший на второй вход элемента И 16, на первом входе которого присутствует разрешающий сигнал, проходит на первый выход устройства, сигнализируя, что значение многомерной случайной величины Х сформировано.

Если для повышения быстродействия необходимо формировать по многомерному закону только старшие разряды составляющих Х4 и Х, то в регистр 10 маски заносится код 00.

Данный код преобразуется вторым шифратором 12 в код О, который поступает на второй вход блока 13 сравнения. Первый тактовый импульс, сформированный генератором 1 тактовых импульсов после поступления сигнала

"Пуск" на первый вход устройства, разрешает считывание содержимого ячеек с адресом 00001 из группы 4 блоков памяти. Пусть первый генера гор 2 равномерно распределенных случайных чисел по первому тактовому импульсу выработай код 0.01001. При сложении кодов группой 5 сумматоров формируются коды:

1.10111 1.01111 1.00111

О, 01001 О. 01001 О. 01001

10. 00000 01. 11000 01. 10000

Сигналы переноса 100 поступают на входы первого шифратора 6 и преобразуются им в код 01. Данный код записывается в первый и второй разряды регистра 7 числа тактовым импульсом, прошедшим через элемент 3 эа15

791

1084 держки и поступившим на второй вход регистра 7 числа, Тактовый импульс устанавливает счетчик 8 в нулевое состояние, в результате на выходе блока 13 сравне- 5 ния формируется единичный сигнал, запрещающий генерирование тактовых импульсов. Наличие в регистре 10 маски кода 00 разрешает передачу случайного числа с выходов второго генератора 14 равномерно распределенных случайных чисел на вторые входы группы 15 элементов ИЛИ. Пусть вторым генератором 14 равномерно распределенных случайных чисел бып сформирован код 10. Этот код проходит через элементы 151 и 15д группы 15 элементов ИЛИ на вторые выходы устройства. Кроме того, на вторые выходы устройства поступает код с выходов первого и второго разрядов регистра 7 числа. В результате формируется значение многомерной случайной величины Х =(X = 01;

Х = 10 . Если в первом рассмотренном случае формирование значенич многомерной случайной величины осуществлялось за два такта, то во втором случае формирование заняло один такт. Рассмотренный пример иллюстри- 30 рует возможности предлагаемого устройства по управлению быстродействием и точностью формирования многомерных случайных величин. Малая разрядность случайной величины была взята для сокращения описания примера.

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

Технико-экономическая эффективность определяется тем, что в предлагаемом устройстве обеспечены: возможность формирования случайных внешних возмущений и случайных параметрических отклонений объектов, характеристики которых описываются многомерными законами распределения вероятностей, что особенно важно при моделировании и испытаниях сложных технических систем; возможность управления точностью и быстродействием устройства при формировании многомерных случайных величин в соответствии с характером решаемой за" дачи; BosMQKHocTb использования совместно с ЭВМ в составе вычислительно-моделирующих комплексов, что позволит увеличить их производительность. 1084793

j084791

Фиг.Ю

1084791

ФиаЮ

Подписное

2012/44 Тираж 699

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

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

Заказ

Филиал ППП "Патент", r. Ужгород, ул . Проектная, 4

Составитель А. Карасев

Редактор А. Шишкина Техред А.Ач Корректор М. Шароши

Генератор многомерных случайных величин Генератор многомерных случайных величин Генератор многомерных случайных величин Генератор многомерных случайных величин Генератор многомерных случайных величин Генератор многомерных случайных величин Генератор многомерных случайных величин Генератор многомерных случайных величин Генератор многомерных случайных величин Генератор многомерных случайных величин Генератор многомерных случайных величин Генератор многомерных случайных величин 

 

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

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

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

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

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

Изобретение относится к области контроля качества работы генераторов низкочастотных сигналов и может быть использовано в качестве генератора маскирующих помех

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

Изобретение относится к радиотехнике и может быть использовано в компьютерной технике, технике связи и локации

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

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