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

 

Изобретение относится к вычислительной технике и может быть использовано для получения случайных чисел, используемых для решения задач статистического моделирования, например для моделирования отказов высоконадежных технических систем. Цель изобретения - повышение точности формирования закона распределения. Цель изобретения достигается реализацией принципа суперпозиции законов распределения и введением в известный генератор второго датчика 14 равномерно распределенных случайных чисел и умножителя 15. Введение двух триггеров 11 и 12 и дешифратора 13 позволяет синхронизировать работу генератора. 1 ил.

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

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

РЕСПУБЛИК (51)4 С 06 F 7/58

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

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

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

ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ

ПРИ ГКНТ СССР

1 (21) 4395029/24-24 (22) 27.03.88 (46) 23 ° 09 89 6 . N 35 (72) Л.A.Мартыщенко, В.В.Пономарев, А.В.Воловик, A.Г.Ташевский и В.А.Гайфутдинов (53) 681.3(088.8) (56) Авторское свидетельство СССР

N 10993 19, кл . С 06 F 7/58, 1983 .

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

N 1363198, кл. С 06 F 7/58, 1987. (54) ГЕНЕРАТОР СЛУЧАЙНЫХ ЧИСЕЛ (57) Изобретение относится к вычислительной технике и может быть использовано для получения случайных чисел, „„Я0„„1509885 А 1

2 используемых для решения задач статистического моделирования, например для моделирования отказов высоконадежных технических систем. Цель изобретения — повышение точности форми" рования закона распределения. Цель изобретения достигается реализацией принципа суперпозиции законов распределения и введением в известный гене-: ратор второго датчика 14 равномерно распределенных случайных чисел и умножителя 15. Введение двух триггеров

11 и 12 и дешифратора 13 позволяет синхронизировать работу генератора..

1 ил.

В соответствии с общим принципом построения моделирующего алгоритма с использованием свойств рядов

) (< — F(a; Pj

1=0 ()(„=a „ б где

150988

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

Цель изобретения - повышение точности формирования закона распределения °

На чертеже приведена функциональ 10 ная схема генератора..

Генератор случайных чисел содержит генератор 1 тактовых импульсов, регистр 2 памяти, датчик 3 равномерно распределенных случайных чисел, вычи" 15 татель 4, блок 5 возведения в квадрат, блок 6 возведения в куб, умножители 7-9, сумматор 10, триггеры 11 и 12, дешифратор 13, второй. датчик 14 равномерно распределенных случайных чисел, четвертый умножитель 15 и регистр 16. Принцип работы генератора состоит в использовании принципа суперпозиции законов распределения случайных чисел 5 с применением. метода обратных Функций в сочетании с операторными рядами

С.Ли.

Существенное увеличение точности работы генератора на границах гамма- З0 распределения достигается реализацией принципа суперпозиции для двух законов распределения: одностороннего „ равномерного распределения и распределения, апроксимируемого кривыми

Грама-йарлье.

Иоделирование случайной величины х осуществляется в два этапа: разыг-. рывание параметра а по закону f(a) и разыгрывание величины х по закону 40 с равномерной плотностью распределения на интервале (о,aj, Для определения закона распределения f(a) используется аппарат характеристических функций. Известно, что для гамма-распределения существует характеристическая функция (р, (t) (1 — its- ) . (1)

Известно также, что для равномерного распределения существует своя характеристическая функция е10 1

Ц (t а) (2)

iàt

Учитывая тот факт, что характеристическая функция представляет собой 55 математическое ожидание случайной величины е " и в выражение (2) входит случайный параметр а, можно записать

Оср

J ц (t,a)f(a)da = q,(t). (3)

Из уравнения (3) необходимо определить плотность распределения f-(а).

Выражение (3) представляет собой линейное интегральное уравнение

Фредгольма первого ряда.

При разложении левой и правой частей уравнения (3) соответственно в степенной ряд и ряд Тейлора и приравнивании коэффициентов при равных степенях, можно определить коэффициенты асимметрии и эксцесса распределения f(a), которые для моделирования гамма-распределения имеют следующий вид:

К2 F2 + 3К - 10

33 K) р

2 К-ЗА+4 (4) .Гк () - к)-()=к

Следовательно, .закон распределения f (a) можно апроксимировать кривыми Грама "Шарлье. Закон распределения Грама-Шарлье описывается зависимостью () = (g() — б SÄy(() +

+ — Е (41(а) (6) где f(a) — плотность распределения случайной величины, q(a) - плотность нормального

-распределения, у" (.), «1(а) — соответственно третья и четвертая производные от плотности нормального рас--. пределения, S, Еч — соответственно коэффициенты асимметрии и эксцесса. а - случайная величина с плотностью распределения по формуле (б), ббе(рб) J - раанонерно распреееоеннае случайная величина;

Р(а;) - Функция распределения в опорной точке (а, = а„);

4-6, т.е. íà PK - F(a,)1, Р< — F(a, )) >, Pg — Г(а, )1 . Произведения с блоков 7-9 поступают в сумматор 10, где происходит суммирование четырех чисел.

Суммирование чисел в сумматоре 10 и выдача суммы в четвертый умножитель 15 осуществляются с поступлением в сумматор 10 второго управляемого импульса с дешифратора 13. Одновре- . менно второй управляющий импульс с дешифратора 13 поступает на второй датчик 14 равномерно распределенных случайных чисел и в четвертый умножитель 15. Датчик 14 выдает случайное число о в умножитель 15, где получается произведение х =н ja, +fob — F (a )j И,„+ PoC — F (a )) " D +,а — F(а,)1 D ), которое поступает в регистр 16 и фиксируется в нем при поступлении управляющего импульса.

После регистрации первого сформированного генератором случайного числа х с дешифратора на блоки 4-10 поступает четвертый импульс, который приводит блоки 4-10 в исходное состояние.

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

Генератор случайных чисел, содержащий генератор тактовых импульсов, датчик равномерно распределенных случайных чисел, регистр памяти, вычитатель, блок возведения в квадрат, блок возведения в куб, три умножителя, сумматор и регистр, причем информационный выход датчйка равномерно распределенных случайных чисел соединен с входом "Уменьшаемое" вычитателя, вход "Вычитаемое" которого сое" динен с первым информационным выхо" дом регистра памяти,- второй информационный выход которого соединен с первым информационным входом первого умножителя, второй информационный вход которого соединен с выходом вычитателя и информационными входами блоков возведения в квадрат и в куб, выход блока возведения в квадрат соединен с первым информационным входом второго умножителя, второй информационный вход которого соединен с

6 Ъ 1 оператор преобразования, вычисленный в выбранной опорной точке (а, = а ); количество членов ряда.

Процедура моделирования случайной величины, заданной гамма-распределением с увеличенной точностью на границах распределения, заключается в следую =м (при 1 = 3).

По равнениям (4), (5) в зависимости от параметра формы к гамма-распределению вычисляются коэффициенты асимметрии $„ и эксцесса Е

Рассчитываются коэффициенты D

D, В, Р(а = О) и вводятся в блок памяти генератора.

Используя распределение Грэма-Шарлье по известным a, = О, F (a = О), D,,D, D моделируется случайная 20 величйна а.

Разыгрывается равномерно распределенная величина х на интервале о,а .

Генератор работает следующим образом. 25

Значения коэффициентов а„F(а,), D, 0, D рассчитываются заранее и а вводятся в регистр 2 памяти.

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

Дешифратор формирует на своих выходах последовательность импульсов, которая периодически повторяется в соответствии с сигналами триггеров ll и 12.

Первый управляющий импульс с дешифратора поступает одновременно на блоки 2-9. Датчик 3 выдает первое равномерно распределенное в интервале

1 0,11 число al, на вычитатель 4. С выходов регистра памяти постоянные коэффициенты поступают в соответствующие блоки; а, — в сумматор 10, F(a,)Ь вычитатель 4, Эц — в умножитель 7, 45

D — в умножитель 8, D — в умножитель 9.

В блоке 5 возведения в квадрат и в блоке б возведения в куб происходит возведение соответственно в степени два и три разности (о - F(a )), Снимаемой с вычитателя 4. Результат пос" тупает соответственно в умножители 8 и 9. Кроме того, разность (о4- F(a,)) с выхода вычитателя 4 поступает в умножитель 7, 8 умножителях 7-9 происходит перемножение коэффициентов Dgq D TP соответственно на результаты блоков

Составитель Д.феликсон

Техред А.Кравчук Корректор Л.Патай

Редактор О.Головач

Заказ 5813/46 Тираж 668 Подписное

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

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

Производственно-издательский комбинат "Патент", г. Ужгород, ул. Гагарина,1017 150988 третьим информационным выходом регистра памяти, четвертый информационный выход которого соединен с первым информационным входом третьего умно- 5 жителя, второй информационный вход которого соединен с выходом блока . возведения s куб, пятый информационный выход регистра памяти соединен с входом первого слагаемого сумматора, !О вход второго слагаемого которого соединен с выходом первого умножителя, выход второго умножителя соединен с входом третьего слагаемого сумматора, вход четвертого слагаемого которого 15 соединен с выходом третьего умножителя, выход регистра является информационным выходом генератора, о тл и ч а ю шийся тем, что, с целью повышения точности формирования 20 закона распределения, в него введены два триггера, дешифратор, второй датчик равномерно распределенных случайных чисел и четвертый умножитель, причем выход генератора тактовых им- 25 пульсов соединен с тактовым входом первого триггера, прямой выход которого соединен с тактовым входом второго триггера и первым информационным входом дешифратора, второй информаци- 30 онный вход которого соединен с инверсным выходом первого триггера, инвер5

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

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

 

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

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

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

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

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

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

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

Изобретение относится к вычислительной технике

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

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

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

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

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

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

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

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

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

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

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

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