(54) ГЕНЕРАТОР СЛУЧАЙНЫХ ИМПУЛЬСОВ
название | год | авторы | номер документа |
---|---|---|---|
Генератор случайных импульсов | 1978 |
|
SU840856A1 |
Управляемый генератор потоков случайных событий | 1981 |
|
SU997035A2 |
Управляемый генератор потоков случайных событий | 1975 |
|
SU543964A1 |
Устройство для моделирования деятельности человека-оператора | 1990 |
|
SU1783541A1 |
Генератор случайного процесса | 1983 |
|
SU1138802A1 |
Генератор потоков случайных событий | 1982 |
|
SU1062698A1 |
Генератор случайного потока импульсов | 1989 |
|
SU1674115A1 |
Генератор случайного потока импульсов | 1990 |
|
SU1737708A1 |
Управляемый генератор потоков случайных событий | 1981 |
|
SU1001096A1 |
Устройство для вероятностного моделирования | 1979 |
|
SU857985A1 |
1
Изобретение относится к вычислительной технике и может быть использовано при решении задач статистического и вероятностного моделирования.
По основному авт. св. № 779995 известен генератор случайных импульсов, содержащий источник пуассоновского потока импульсов и управляемый им генератор случайных двоичных разрядов, выходы которых подключены соответственно к первому и второму входам блока сравнения, счетчик импульсов исходного и пуассоновсного потока импульсов, счетчик импульсов на выходе блока сравнения, делитель, первый и второй входы которого соединены с выходами счетчиков, и блок сравнения, вход которого соединен с выходом делителя, а выход - с вторым входом управляемого генератора случайных двоичных разрядов 1.
Недостатком известного генератора случайных импульсов является то, что он обладает малым диапазоном регулирования значения параметра выходного потока импульсов. Этот недостаток обусловлен трудностями формирования устойчивых режимов работы генератора случайных двоичных разрядов, при которых обеспечивается заданная
случайность появления цифры 1 или О на выходе генератора.
Цель изобретения - расширение функциональных возможностей генератора путем увеличения диапазона измерения параметра
5 распределения выходного потока импульсов.
Для достижения поставленной цели в генератор случайных импульсов дополнительно введены два элемента И, блок памяти,
,Q третий блок сравнения, третий, четвертый и пятый счетчики, два генератора импульсов и элемент НЕ, вход которого подключен к выходу первого блока сравнения, а выход элемента НЕ соединен с первым выходом первого элемента И, второй вход которого подключен к выходу первого генератора импульсов, вход которого является вторым входом генератора, выход первого элемента И соединен со счетным входом третьего счетчика, выход которого соединен с первым входом
-,Q второго элемента И, второй вход которого объединен с входом элемента НЕ, а выход второго элемента И соединен с установочным входом третьего счетчика и информационным входом блока памяти, выход которого соединен с первым входом третьего блока
ораимеиин, второй вход которого подключен к выходу четвертого счетчика, счетный вход которого подключен к выходу второго генератора импульсов, вход которого является третьим входом генератора, выход третьего блока сравнения является выходом генера;:ipa и соединен с установочным входом HCTFicpToro счетчика и со счетным входом пятого счетчика, выход которого соединен с адресным входом блока памяти.
Принцип работы предлагаемого устpoiKTRa основан на таком преобразовании исходного потока импульсов, когда промежутки между импульсами исходного источника пуассоновского потока импульсов увеличивается во столько же раз, во сколько раз интервал между импульсами второго генератора периодических импульсов превышает соответствующий интервал первого генератора периодических импульсов.
На фиг. 1 приведена блок-схема генератора; фиг. 2 - диаграмма его работы.
Генератор случайных импульсов содержит источник 1 пуассоновского потока импульсов и управляемый им генератор 2 случайных двоичных разрядов, выходы котоpi- ix подключены соответственно к первому и второму входам первого блока 3 сравнения, первый счетчик 4 импульсов исходного пуассоновского потока импульсов, второй счетчик 5 импульсов на выходе блока сравнения, дс.жтель 6, первый и второй входы которого соединены с выходами счетчиков, BTopoii блок 7 сравнения, первый вход которого соединен с выходом делителя 6, а вы.ход - с вторым входом управляемого генератора 2 случайных двоичных разрядов, члемеит НЕ 8, первый 9 и второй 10 генерато|)Ь периодических импульсов, первый элемент И 11, второй элемент И 12, третий 13, четвертый 14 и пятый 15 счетчики, третий блок 16 сравнения и блок 17 памяти, причем выход первого блока 3 сравнения через второй вход первого элемента И 12 подключен к первому входу блока 17, а также через элемент НЕ 8, первый вход первого элемента И 11, второй вход которого соединен с )дом первого генератора 9 периодических импульсов, вход которого является ВТОрым входом устройства, первый вход третьего счетчика 13, первый вход второго элемента И 12, выход которого соединен с вторым входом третьего счетчика 13, блок 3 подключен к первому входу блока 17 памяти, выход мчпрого подключен к первому входу третье111 (VioKa 16 сравнения, второй вход которого чреч первый вход четвертого счетчика 14 ,:олклк)чен к выходу второго генератора 10 (риодических импульсов, вход которого яв.iiiMCM гретьим входом устройства, а выход оетьпч) блока 16 сравнения, являющийся .I 1ом устройства, соединен с вторым ()м четвертого счетчика 14 и через пяV 15 - с вторым входом блока 17
Элемент НЕ 8 служит для получения прямоугольного импульса, длительность которого равна интервалу между импульсами, поступающими с выхода первого элемента HI 11. Первый генератор периодических импульсов вырабатывает последовательность импульсов пренебрежимо малой в сравнении с импульсами с выхода генератора 10 длительности с регулируемым расстоянием между импульсами, равным Т. Первый элемент И II необходим для преобразования этой последовательности импульсов и случайного по длительности импульса, поступающего с выхода элемента НЕ 8, в случайное число импульсов, равное T/Ti, где Т - случайная длительность импульса на выходе элемента НЕ; л - символ случайной величины.
Второй элемент И 12 необходим для выдачи в блок 17 памяти показаний третьего счетчика 13 в моменты появления сигнала на выходе первого блока сравнения 3. Третий счетчик 13 выполняет операцию счета импульсов и служит для подсчета случайногочисла Т/Т и.мпульсов, поступающих на его вход с выхода первого элемента И 11. В счетчике предусмотрена возможность установки его из любого состояния в начальное под воздействием установочного сигнала поступающего на его второй вход.
Блок 17 памяти представляет собой запоминающее устройство адресного типа, в котором запоминающие ячейки имеют определенный номер (адрес), по которому производится обращение. Первый вход блока запоминания - записывающий. Через этот вход в блок запоминания поступает последовательность случайных чисел, каждое из которых соответствует случайному интервалу между импульсами в потоке импульсов, поступающих с выхода второго элемента И. Через второй вход блока запоминания поступает сигнал обращения, соответствующий но.меру (адресу) ячейки, в которой находится число с данным адресом. При этом на выходе блока запоминания в соответствии с сигналами обращения последовательно друг за друго.м воспроизводятся записанные ранее числа.
Второй генератор 10 периодических импульсов вырабатывает последовательность импульсов пренебрежимо малой длительности с регулируемым расстоянием между и.мпульсами длительностью .
Четвертый счетчик 14 су1ужит для подсчета случайного числа и /Ti импульсов, поступающих на его вход с выхода второго генератора периодических импульсов. В счетчике предусмотрена возможность установки его из любого состояния в начальное под воздействием установочного сигнала, поступающего на второй вход.
Третий блок 16 сравнения необходим для формирования вы.ходного сигнала в момент, когда число импульсов, вырабатываемых иервым генератором иориодишчких импульсов за время, равное промежутку между импульсами с выхода источника пуассоновского потока импульсов, становится равным числу импульсов, вырабатываемых вторым генератором периодических импульсов.
Пятый счетчик 15 является счетчиком команд. В начальном состоянии на выходе счетчика установлена команда на извлечение ,,j блока запоминания числа по адресу первой ячейки. Команды на обращение к второй и последующим ячейкам формируются по мере поступления на вход счетчика первого и последующих импульсов с выхода устройства.
Генератор работает следующим образом.
В исходном положении счетчики приведены в начальное состояние, а интервалы между импульсами обоих генераторов периодических импульсов подобраны так, чтобы Tg
TI.
При включении устройства запускаются оба генератора 9 и 10 периодических импульсов, а источник 1 формирует пуассоновский поток импульсов, которые поступают на первые входы первого блока 3 сравнения и генератора 2 сучайных двоичных разрядов. С приходом на вход генератора 2 каждого импульса с заданными вероятностями и ( ) на второй вход блока 3 сравнения выдаются сигналы, соответствующие двоичным цифрам 1 или 0. При поступлении на вход первого блока 3 сравнения цифры 1 следующий импульс источника 1 проходит в выходной поток, а при поступлении цифры О - не проходит. Одновременно импульсы исходного и выходного потоков поступают на счетчики 4 и 5 соответственно и накапливаются в них в виде чисел n(t) и m(t). С выходов счетчиков текущие значения n(t) и m(t) поступают на входы делителя 6, который непрерывно вычисляет величину отнощения ш (t)/n(t) Р, т. е. статистическое значение Р вероятности Р, с которой генератор 2 случайных двоичных разрядов фактически формирует цифру 1. Значение Р с выхода делителя 6 поступает на вход второго блока 7 сравнения, в котором сравнивается с заданным значением . Когда Р и совпадают, управляющий сигнал на выходе блока 7 сравнения исчезает (не появляется), что свидетельствует о стабилизации интенсивности потока импульсов на выходе первого блока 3 сравнения. При уходе параметров источника 1 и генератора 2 от номинальных значений на выходе второго блока 7 сравнения формируется сигнал, изменяющий настройку генератора 2 таким образом, чтобы обеспечить равенство Р -Рзад Таким образом, на выходе первого блока 3 сравнения формируется пуассоновский поток импульсов со стабилизированной интенсивностью где Д. - интенсивность (параметр) потока
импульсов, вырабатываемых источником 1 пуассоновского потока импульсов.
На фиг. 2а показана последовательность случайных по моментам появления импульсов, вырабатываемых источником 1 пуассоновского потока импульсов, а на фиг. 26 - фрагмент потока импульсов со стабилизированной интенсивностью Д, ЛоРа,ад , формируемого на выходе первого блока 3 сравнения. С выхода первого блока 3 сравнения импульсы поступают на первый вход
0 элемента НЕ 8, на выходе которого формируются импульсы (фиг. 2в), длительности которых равны интервалам между импульсами на выходе первого блока 3 сравнения.
На второй вход элемента И 11 с выхо5да первого генератора 9 периодических импульсов непрерывно поступают импульсы с регулируемым расстоянием между ними, равным TI (фиг. 2г). В результате на выходе первого элемента И 11 формируют0ся последовательности импульсов, причем число импульсов в каждой из этих последовательностей случайно и равно Т/Т, где Т- случайная длительность импульса на выходе элемента НЕ 8. Импульсы с выхода первого элемента И 11 поступают на
5 первый вход третьего счетчика 13, который выполняет операцию счета импульсов. Показания третьего счетчика в виде чисел поступают на первый вход второго элемента И 12, и в моменты прихода на его второй
0 (разрещающий) вход импульсов с выхода первого блока 3 сравнения подаются на первый (записывающий) вход блока запоминания и на второй (установочный) в.ход третьего счетчика 13. В результате третий счетчик 13 каждым сигналом с выхода пер5вого элемента И 11 возвращается в начальное состояние, что при непрерывно работающем первом генераторе периодических импульсов обеспечивает через промежутки времени TI , Т2, Tj и т. д. запись в блоке 17 памяти cooJвeтcтвyющиx этим промежут0кам чисел ц/Т; ; /Ti; Tj/Ti и т. д. Указанные числа на диаграмме фиг. 2д, иллюстрирующей временную структуру сигналов на первом входе блока запоминания, условно представлены импульсами пренебре5жимо малой длительности, амплитуды которых пропорциональны числу импульсов первого генератора, укладывающихся в интервалы времени,равные т,;L2 Л,--В исходном состоянии на второй (считывающий) вход.блока 17 памяти с выхода счетчика 15 команд подается сигнал обращения, соответствующий адресу ячейки, в которую записывается первое число. Поэтому как только в блоке запоминания будет записано первое число, оно немедленно считывается и подается на первый вход блока 16 сравнения.
Включаясь одновременно с первым генератором 9, второй генератор 10 периодических импульсов вырабатывает импульсы с регулируемым расстоянием между ними длительностью Т2 TI (фиг. 2е). Эти импульсы поступают на вход четвертого счетчика 14, подсчитываются им и в виде чисел выдаются на второй вход блока 16 сравнения, на первый вход которого подано число, поступившее в блок 17 памяти. В блоке 16 сравнения происходит сравнение первого числа, равного I/TI , поступившего из блока 17 памяти, с подсчит 1ваемым четвертым счетчиком 14 числом bj/T импульсов, поступившим на его вход с выхода второго генератора периодических импульсов, где i-j - время, отсчитываемое от начала включения устройства. Когда число импульсов, вырабатываемых генератором 10 и периодических импульсов за время 1, становится равным числу Т,/Т импульсов, поступившему из блока запоминания, т. е. на выходе блока 16 сравнения вырабатывает ся первый импульс выходного потока импуль сов. Из выражения (1) следует, что этот импульс возникает через время л, То после включения устройства (фиг. 2ж). С выхода блока 16 сравнения этот импульс поступает на второй установочный вход четвертого счетчика 14 и переводит его в начальное (нулевое) состояние, подготавливая тем самым его к формированию второго импульса выходного потока импульсов. Одновременно первый импульс выходного потока импульсов поступает на вход пятого счетчика 15, формируя на его выходе команду На обращение по второй ячейке блока запоминания, где хранится число 2/Ti, поступившее к этому моменту времени в блок 17 памяти (фиг. 2д, ж). Под воздействием этой команды число Tj/Ti направляется на первый вход блока 16 сравнения, на второй вход которого с выхода четвертого счетчи а 14 подается подсчитываемое им число tj/T2 импульсов, вырабатываемых вторым генератором 10 периодических импульсов, начиная от момента формирования первого импульса выходного потока. Спустя некоторое случайное время tj после прохождения первого импульса выходного потока, когда второй генератор периодических импульсов выработает такое число УТ импульсов, при котором обеспечивается равенство на выходе блока 16 сравнения формируется второй импульс выходного потока импульсов. Из выражения (2) следует, что этот импульс возникает через время - Tz-i u,. после прохождения первого импульса выходного потока импульсов (фиг. 2 ж). Одновременно с выхода блока 16 сравнения второй импульс выходного потока импульсов поступает на второй установочный вход четвертого счетчика 14, переводя его в начальное (нулевое) состояние, и на вход пятого счетчика 15, формируя на его выходе команду на обрашение к третьей ячейке блока памяти, где хранится число , , поступившее к этому моменту времени в блок 17 памяти. В дальнейшем весь описанный выше цикл работы устройства повторяется и на его выходе формируется поток импульсов, фрагмент которого приведен на фиг. 2 ж. Как известно, интенсивность (параметр) потока импульсов На выходе первого блока 3 сравнения равна Л и статистически может быть оценена следуюш.им образом:- I оРзад т() где T - среднее время между им пульсами потока импульсов на выходе первого блока3сравнения(фиг. 26); 1 -измеренный интервал между i-ым и (1+1)-ым импульсами; п - число наблюденных интервалов между импульсами в потоках импульсов на входе первого блока 3 сравнения и выходе второго генератора 10 периодических импульсов. С другой стороны, неизвестная интенсивность (параметр) А потока импульсов на выходе устройства в приведенных выше терминах может быть оценена аналогичным образом:. j :,,() где U . Cj - среднее время между им°пульсами потока импульсов на выходе устройства (фиг. 2 ж). Из выражений (3), (4) и приведенных выше H3BecjHbix формул для средних значений I и Т следует, что .,- Подстановка полученной зависимости (6) в формулу (5) приводит к следующему результату:,1 , г -(7) Приравнивая полученные из формул (5) и (7) выражения для Т , получим -- РЗЭД откуда , ) р Т, л АП г,.
Из формулы (8) следует, что интенсивность (параметр) А выходного потока импульсов практически в любых пределах может изменяться не только путем изменения значения , вводимого в блок 7 сравнения, но и путем подбора отношения Т,/Т2 периодов импульсов, вырабатываемых генераторами 9 и 10 периодических импульсов.
В качестве генераторов 9 и 10 могут использоваться, например, блокинг-генераторы, так как они генерируют кратковременные импульсы, близкие по форме к прямоугольным. Частота F и периодичность Т следования этих импульсов могут быть подсчитаны по формулам:
F Т - RC.
Поэтому частоту и периодичность импульсов обычно регулируют, изменяя на входах генераторов (Вх. 2 и Вх. 3), например, величину сопротивления R, через которое происходит разряд конденсатора С, обеспечивая тем самым установку заданных значений TI и Т2.
Для обеспечения устойчивой и точной работы устройства периодичность Tj следования импульсов на выходе генератора 9 подбирают из условия Tj J-, где l/.i,,- среднее значение интервала между импульсами, вырабатываемыми источником 1 пуассоновского потока импульсов.
При установке на входах генераторов 9 и 10 одинаковой периодичности вырабатываемых ими импульсов TI Т2, на вход устройства беспрепятственно проходят импульсы с выхода первого блока 3 сравнения, из которых формируется выходной поток импульсов с интенсивностью (параметром) Л оРзад-В этом случае работа устройства аналогична работе прототипа, что вытекает из формулы (8), которая при Tj Т также преобразуется к виду A Aj-Pj .
При необходимости, например, с помощью амплитудного ограничителя, выходной поток импульсов может быть преобразован в поток одинаковых по амплитуде импульсов, случайных по моментам их появления (фиг. 2з).
Продолжительность работы устройства определяется числом ячеек блока запоминания, в которых накапливаются импульсы выхода блока 3 сравнения.
Таким , изобретение позволяет при неизменной точности расширить диапазон регулирования интенсивности (параметра) выходного потока импульсов за счет подбора отношения Т, /Tj, что непосредственно вытекает из формулы (8). Указанное обстоятельство особенно важно при моделировании потоков редких событий, например, потоков отказов высоконадежных технических устройств. Современные генераторы периодических импульсов обладают высокой стабильностью выходных характеристик, поэтому отношение TI /Т не нуждается в стабилизации и может плавно регулироваться в диапазоне от 1 до 0.
В предлагаемом генераторе случайных импульсов осуществляется двухступенчатое регулирование интенсивности (параметра) выходного потока импульсов. Вначале осуществляется стохастическое прореживание исходного пуассоновского (простейшего) потока импульсов и производится стабилизация его интенсивности (параметра) в соответствии со значением установленным на входе блока 7 сравнения (на первом входе стройства). Однако возможности регулирования интенсивности (параметра) выходного потока импульсов путем изменеНин настройки генератора случайных двоичных разрядов ограничена, поэтому дальнейшее уменьшение интенсивности (параметра) выходного потока импульсов осуществляется за счет детерминированного разрежения
простейшего потока и.мпульсов, подвергнутого стохастическому прореживанию и последующей стабилизации. Детерминированное разрежение осуществляется путем установки соотношения периодичности импульсов 0 Ti/T2 1, вырабатываемых генераторами 9 и 10 периодических импульсов.
Кроме того, при установке на входе блока 7 сравнения значения 1 в предлагаемом устройстве осуществляется лишь детерминированное разрежение потока имQ пульсов, поступающих с выхода источника 1 пуассоновского потока импульсов. В этом случае выражение для интенсивности (параметра) выходного потока импульсов может быть получено из выражения (8) при
1, откуда
зад
Л - АО -;
(9)
Приче.м, как это следует из формул (8) и (9), изменение интенсивности (параметра) выходного потока путем детерминорованного разрежения осуществляется плавно за счет подбора соотношения Ti/T2, что обеспечивает высокую точность моделирования исследуемых процессов.
Кроме того, устройство позволяет генерировать не только пуассоновские (простейшие) потоки импульсов случайных только по моментам их появления и последовательности чисел (фиг. 2 ж),Jaк как через случайные моменты времени т,, - У,стррйс,;гво генерирует случайные числа -, , -, ..., распределенные по экспоненциаль ному закону. Действительно, так как интервалы между импульсами на выходе первого блока 3 сравнения распределены по экспоненциаль
Ному закону с плотностью
)
а из условий (2) и (3) следует, что , то случайная величина 7 является функцией
олrJTТ
случайного аргумента п, откуда - li, орл (п) 9,, (пТ, ) Т| , следовательно
cf.(n) AT,
Формула изобретения
Генератор случайных импульсов по авт. св. № 779995, отличающийся тем, что, с целью расширения функциональных возможностей путем увеличения диапазона измерения параметра распределения потока импульсов, он содержит два элемента И, блок памяти, третий блок сравнения, третий, четвертый и пятый счетчики, два генератора импульсов и элемент НЕ, вход которого подключен к выходу первого блока сравнения, а выход элемента НЕ соединен с первым входом первого элемента И, второй вход которого подключен к выходу первого генератора импульсов, вход которого является вторым входом генератора, выход первого элемента
И соединен со счетным входом третьего счетчика, выход которого соединен с первым входом второго элемента И, второй вход которого соединен с входом элемента НЕ, а выход второго элемента И соединен с установочным входом третьего счетчика и информационным входом блока памяти, выход которого соединен с первым входом третьего блока сравнения, второй вход которого подключен к выходу четвертого счетчика,
счетный вход которого подключен к выходу второго генератора импульсов, вход которого является третьим входом генератора, выход третьего блока сравнения является выходом генератора и соединен с установочным входом пятого счетчика, выход которого соединен с адресным входом блока памяти.
Источники информации, принятые во внимание при экспертизе 1. Авторское свидетельство СССР
№ 779995, кл. G 06 F 7/58, 1980 (прототип) .
Авторы
Даты
1982-10-30—Публикация
1981-04-28—Подача