УСТРОЙСТВО МОДЕЛИРОВАНИЯ НЕПРЕРЫВНОЙ СЛУЧАЙНОЙ ВЕЛИЧИНЫ ПО ГИСТОГРАММЕ Российский патент 2006 года по МПК G06F7/58 

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

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

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

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

По техническому решению наиболее близким к предлагаемому изобретению является генератор случайных чисел с произвольным законом распределения [2], который и выбран в качестве прототипа.

Генератор содержит генератор тактовых импульсов, выход которого соединен со входом датчика случайных чисел, равномерно распределенных в интервале (0, 1), через первый элемент задержки со счетным входом триггера и с первым входом первого элемента И. Выход датчика случайных чисел соединен с первыми входами второго и третьего элементов И. Единичный выход триггера соединен со вторыми входами первого и второго элементов И. Нулевой выход триггера соединен со вторым входом третьего элемента И. Выход первого элемента И соединен с первым входом генератора ступенчатого напряжения. Выход второго элемента И через первый блок памяти соединен с первым входом блока сравнения, второй вход которого подключен к выходу генератора ступенчатого напряжения и через формирователь импульсов к счетному входу счетчика, вход «установка» которого через второй элемент задержки соединен со вторым входом генератора ступенчатого напряжения, с управляющим входом дешифратора и с выходом блока сравнения. Выход счетчика через дешифратор соединен со входами второго и третьего блоков памяти, выходы которых соединены с первыми входами умножителя и сумматора. Выход третьего элемента И через умножитель соединен со входом сумматора, выход которого является выходом устройства.

Генератор работает следующим образом. В исходном положении триггера первый и второй элементы И открыты, а третий элемент И закрыт. Импульс, вырабатываемый генератором тактовых импульсов при пуске, проходит через первый элемент И и запускает генератор ступенчатого напряжения, а также побуждает датчик случайных чисел выдать случайное число R, которое проходит через второй элемент И на вход первого блока памяти и на блок сравнения. Этот же импульс через первый элемент задержки поступает на триггер и переключает его. При этом закрываются первый и второй элементы И и открывается третий элемент И. С выхода генератора ступенчатого напряжения на второй вход блока сравнения последовательно поступают скачки напряжения, значения которых пропорциональны величинам В блоке сравнения эти величины в той же последовательности сравниваются с числом R. Блок сравнения выдает сигнал только в том случае, когда удовлетворяется одно из неравенств

где i - номер интервала

Ступенчато возрастающее выходное напряжение генератора ступенчатого напряжения подается на вход формирователя импульсов. При каждом скачке напряжения формирователь выдает импульс, поступающий на счетчик. Число накопленных в счетчике импульсов является адресом, по которому во втором и третьем блоках памяти записаны величины xi-1 и xi-xi-1 соответственно. Содержимое счетчика подается во второй и третий блоки памяти через дешифратор. Из второго блока памяти величина xi-1 поступает в сумматор, а из третьего блока памяти величина xi- xi-1=Δxi - в блок умножения. В момент, когда выполняется неравенство (1), число импульсов в счетчике равно i. В этот момент выходной сигнал блока сравнения поступает на второй вход дешифратора, разрешая выдачу адреса из счетчика во второй и третий блоки памяти. Одновременно выходной сигнал блока сравнения поступает на вход генератора ступенчатого напряжения и через второй элемент задержки на вход ″установка″ счетчика. Под действием этого сигнала генератор ступенчатого напряжения возвращается в исходное положение и очищается счетчик. Второй импульс генератора тактовых импульсов побуждает датчик случайных чисел выдать второе случайное число R, которое через открытый третий элемент И (первый и второй элементы И закрыты) поступает на вход блока умножения. Величина, равная произведению ΔXi·R2, поступает в сумматор, где складывается с величиной Хi-1 и формируется случайное число X. Одновременно второй импульс генератора тактовых импульсов через первый элемент задержки поступает на счетный вход триггера и переключает его. Вследствие этого третий элемент И закрывается, первый и второй элементы И открываются, и устройство готово к циклу выработки очередного случайного числа.

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

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

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

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

Таким образом, заявляемое устройство соответствует критерию изобретения ″новизна″.

Сравнение заявляемого решения с другими техническими решениями показывает, что вновь введенные блоки известны [3].

Однако при их введении в указанной связи с остальными элементами схемы в заявляемое устройство оно проявляет новые свойства, что приводит к расширению функциональных возможностей устройства. Это позволяет сделать вывод о соответствии технического решения критерию ″существенные отличия″.

Блок-схема устройства представлена на чертеже.

Устройство содержит:

1 - блок задания исходных данных, с ″частотных″ выходов которого поступает информация о частотах попадания случайной величины (СВ) в каждый из К интервалов, на которые разбит весь диапазон возможных значений СВ, а с ″граничных″ выходов - информация о границах этих интервалов. Первый, второй и последний ″частотные″ выходы подключены к соответствующим пороговым входам блока 4 амплитудных дискриминаторов. Остальные ″частотные″ выходы блока 1 подключены ко входам блока 2 сумматоров, а ″граничные″ выходы - ко входам блока 3 вычитателей и информационным входам второго блока 6 элементов И;

2 - блок сумматоров на К-1 входов и К-2 выходов (в составе К-2 сумматоров на два входа каждый). Входы блока сумматоров подключены к соответствующим ″частотным″ выходам блока 1 задания исходных данных, а выходы - к соответствующим пороговым входам блока 4 амплитудных дискриминаторов;

3 - блок вычитателей на К+1 входов и К выходов (в составе К вычитателей на два входа каждый), входы которого соединены с ″граничными″ выходами блока 1 задания исходных данных, а выходы - с соответствующими информационными входами первого блока 5 элементов И;

4 - блок амплитудных дискриминаторов на К+1 пороговых входов, один информационный вход и К выходов (в составе К амплитудных дискриминаторов на один информационный и два пороговых входа каждый), информационный вход которого подключен к выходу преобразователя 8 ″код-амплитуда″, а соответствующие пороговые входы соединены с первым, вторым и последним ″граничными″ выходами блока 1 задания исходных данных и выходами блока 2 сумматоров. Выходы блока 4 соединены с соответствующими управляющими входами первого 5 и второго 6 блоков элементов И;

5 - первый блок элементов И на К информационных входов, К управляющих входов и К выходов (в составе К элементов И на два входа каждый), информационные входы которого подключены к выходам блока 3 вычитателей, управляющие входы - к выходам блока 4 амплитудных дискриминаторов, а выходы соединены со входами первого элемента ИЛИ 10;

6 - второй блок элементов И на К информационных входов, К управляющих входов и К выходов (в составе К элементов И на два входа каждый), информационные входы которого подключены к соответствующим ″граничным″ выходам блока 1 задания исходных данных, управляющие входы - к выходам блока 4 амплитудных дискриминаторов, а выходы соединены со входами второго элемента ИЛИ 11;

7 - первый элемент И, первый (управляющий) вход которого подключен к единичному выходу триггера 12, второй (информационный) вход соединен с выходом датчика 14 случайных чисел, а выход подключен ко входу преобразователя 8 ″код-амплитуда″;

8 - преобразователь ″код-амплитуда″, вход которого подключен к выходу первого элемента И 7, а выход - к информационному входу блока 4 амплитудных дискриминаторов;

9 - второй элемент И, первый (управляющий) вход которого подключен к нулевому выходу триггера 12, второй (информационный) вход соединен с выходом датчика 14 случайных чисел, а выход подключен к первому входу умножителя 18;

10 - первый элемент ИЛИ, входы которого подключены к выходам первого блока 5 элементов И, а выход - ко входу первого блока 15 памяти;

11 - второй элемент ИЛИ, входы которого подключены к выходам второго блока 6 элементов И, а выход - ко входу второго блока 16 памяти;

12 - триггер, единичный выход которого соединен с первым входом первого элемента И 7, нулевой выход - с первым входом второго элемента И 9, а вход подключен к выходу элемента 13 задержки;

13 - элемент задержки, вход которого подключен к выходу генератора 17 тактовых импульсов, а выход - ко входу триггера 12;

14 - датчик случайных чисел с равномерным распределением на интервале [0, 1), вход которого соединен с выходом генератора 17 тактовых импульсов, а выход - со вторыми входами первого 7 и второго 9 элементов И;

15 - первый блок памяти, вход которого подключен к выходу первого элемента ИЛИ 10, а выход - ко второму входу умножителя 18;

16 - второй блок памяти, вход которого подключен к выходу второго элемента ИЛИ 11, а выход - ко второму входу сумматора 19;

17 - генератор тактовых импульсов, выход которого подключен ко входам элемента 13 задержки и датчика 14 случайных чисел;

18 - умножитель, первый вход которого соединен с выходом второго элемента И 9, второй вход - с выходом первого блока 15 памяти, а выход подключен к первому входу сумматора 19;

19 - сумматор, первый вход которого соединен с выходом умножителя 18, второй вход - с выходом второго блока 16 памяти, а выход является выходом устройства.

Устройство работает следующим образом. С ″частотных″ выходов блока 1 задания исходных данных снимаются сигналы, пропорциональные частотам Р1, Р2...,Рк-1 попадания СВХ в первые К-1 интервалов ее значений (из общего количества К интервалов, на которые разбит весь диапазон значений [Х0, Хк] этой случайной величины).

Поступая на блок 2 сумматоров, эти сигналы после их почленного суммирования формируют на выходах блока 2 ″сетку″ пороговых напряжений , которые вместе с сигналами 0, P1 и 1, снимаемыми с первого, второго и последнего частотных выходов блока 1 задания исходных данных, попарно поступают на пороговые входы амплитудных дискриминаторов блока 4.

С ″граничных″ выходов блока 1 сигналы, соответствующие границам x0, х1,...хк интервалов значений СВХ попарно (хо, х1; х1, х2;...; хк-1, хк) поступают на вычитатели блока 3, на выходах которого формируются значения длин соответствующих интервалов:

Значения х0, х1,...,хк-1 левых границ всех К интервалов с соответствующих ″граничных″ выходов блока 1 поступают на информационные входы элементов И второго блока 6 элементов И.

В исходном положении триггера 12 первый элемент И 7 открыт, а второй элемент И 9 закрыт. Импульс, вырабатываемый генератором 17 при пуске, побуждает датчик 14 выдать первое случайное число R1, которое через открытый первый элемент И 7 поступает на преобразователь 8. Этот же импульс через элемент задержки 13 поступает на триггер 12 и переключает его. При этом закрывается первый элемент И 7 и открывается второй элемент И 9. Информация о первом случайном числе, содержащаяся в амплитуде импульса на выходе преобразователя 8, поступает на информационный вход каждого амплитудного дискриминатора блока 4, на пороговые входы которых подаются соответствующие пороговые напряжения. В зависимости от того, между какими порогами лежит значение амплитуды импульса (какое из неравенств (1) выполняется), срабатывает соответствующий амплитудный дискриминатор блока 4, выдавая импульс на соответствующий выход блока 4 и связанные с ним управляющие входы соответствующих элементов И первого 5 и второго 6 блоков элементов И. На информационные входы соответствующих элементов И первого блока 5 подаются значения длин интервалов, а второго блока 6 элементов И - значения левых границ соответствующих интервалов. Таким образом, по первому случайному числу на выходе второго элемента ИЛИ 11 фиксируется левая граница xi-1 интервала, в который попало это случайное число, а на выходе первого элемента ИЛИ 10 - длина Δxi этого интервала. Эти значения запоминаются соответственно во втором 16 и первом 15 блоках памяти.

Второй импульс генератора 17 побуждает датчик 14 выдать второе случайное число R2, которое через открытый второй элемент И 9 (первый элемент И 7 закрыт) поступает на вход умножителя 18. Величина, равная произведению Δхi·R2, поступает в сумматор 19, где складывается с величиной Xi-1 и формируется случайное число X. Одновременно второй импульс генератора 17 через элемент 13 задержки поступает на счетный вход триггера 12 и переключает его. Вследствие этого первый элемент И 7 открывается, второй элемент И 9 закрывается, и устройство готово к циклу выработки очередного случайного числа.

Источники информации

1. Авторское свидетельство СССР №1509883, кл. G 06 F 7/58, 1989.

2. Авторское свидетельство СССР №877534, кл. G 06 F 7/58, 1981 (прототип).

3. Горошков Б.И. Элементы радиоэлектронных устройств: Справочник. - М.: Радио и связь, 1988.

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

название год авторы номер документа
Генератор экстремальных коррелированных случайных чисел 1980
  • Коорт Антс Альфредович
SU955045A1
МОНОИМПУЛЬСНАЯ РАДИОЛОКАЦИОННАЯ СИСТЕМА 2000
  • Никольцев В.А.
  • Коржавин Г.А.
  • Подоплекин Ю.Ф.
  • Симановский И.В.
  • Войнов Е.А.
  • Ицкович Ю.С.
  • Меркин В.Г.
  • Ефремов Г.А.
  • Леонов А.Г.
  • Царев В.П.
  • Артамасов О.Я.
  • Бурганский А.И.
  • Зимин С.Н.
RU2178896C1
Генератор случайных чисел 1985
  • Бухало Олег Петрович
SU1262492A1
Генератор стационарного случайного процесса 1989
  • Мартыщенко Леонид Андреевич
  • Филюстин Анатолий Егорович
  • Лысенков Александр Иванович
  • Осипов Юрий Викторович
  • Шилов Юрий Иванович
SU1644129A1
Генератор случайной последовательности 1983
  • Семенюк Евгений Яковлевич
SU1109747A1
Генератор случайных чисел 1988
  • Анисимов Владимир Юрьевич
  • Галимзянов Ильдар Хафизович
  • Тищенко Виктор Васильевич
  • Шевчик Александр Григорьевич
SU1580358A1
Устройство для измерения частоты 1979
  • Печенин Валерий Васильевич
  • Ноздрин Иван Григорьевич
  • Краснов Леонид Александрович
SU813291A1
Устройство для моделирования отказов с изменяющимся временным шагом 1981
  • Коорт Антс Альфредович
SU991433A1
Генератор случайных чисел 1986
  • Мартыщенко Леонид Андреевич
  • Осипов Юрий Викторович
  • Степанов Александр Николаевич
  • Лысенков Александр Иванович
  • Воловик Александр Иванович
  • Пономарев Вячеслав Васильевич
SU1397907A1
Генератор случайных чисел 1990
  • Филюстин Анатолий Егорович
  • Лысенков Александр Иванович
  • Боев Василий Дмитриевич
  • Назипов Наиль Камильевич
SU1798780A1

Реферат патента 2006 года УСТРОЙСТВО МОДЕЛИРОВАНИЯ НЕПРЕРЫВНОЙ СЛУЧАЙНОЙ ВЕЛИЧИНЫ ПО ГИСТОГРАММЕ

Изобретение относится к вычислительной технике и может быть использовано в имитаторах случайных процессов, а также в специализированных и универсальных вычислительных машинах. Техническим результатом является расширение функциональных возможностей устройства. Устройство содержит датчик случайных чисел, генератор тактовых импульсов, генератор ступенчатого напряжения, блок сравнения, счетчик, дешифратор, триггер, формирователь импульсов, блоки памяти, элементы задержки, элементы И, умножитель, сумматор, блок задания исходных данных, блок сумматоров, блок вычитателей, блок амплитудных дискриминаторов, преобразователь ″код-амплитуда″, блоки элементов И, элементы ИЛИ. 1 ил.

Формула изобретения RU 2 287 177 C2

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

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

Кристаллизатор для непрерывной разливки стали 1961
  • Бобров П.В.
  • Дружинин В.П.
  • Евтеев Д.П.
  • Казанский В.А.
  • Правдин В.С.
  • Рутес В.С.
SU150988A1
Устройство для непрерывного экспресс-анализа потоков случайных чисел 1983
  • Кузьмич Анатолий Иванович
  • Костюк Сергей Федорович
  • Якубенко Александр Георгиевич
  • Еловских Леонид Иванович
SU1101839A1
Генератор непрерывных случайных величин 1980
  • Гершелис Генрих Григорьевич
  • Безуглый Игорь Илларионович
  • Каменцев Александр Николаевич
  • Свительский Адольф Игнатьевич
SU877534A1
Генератор экстремальных коррелированных случайных чисел 1980
  • Коорт Антс Альфредович
SU955045A1
Переносная печь для варки пищи и отопления в окопах, походных помещениях и т.п. 1921
  • Богач Б.И.
SU3A1

RU 2 287 177 C2

Авторы

Макарычев Александр Викторович

Даты

2006-11-10Публикация

2004-03-09Подача