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

 

„;с..т; " 1х !," (т(г,) < Г „<г -Ь.г@ с" 06 I- /!. .:1! <С<:У, ит Сf ()(<1!1!(. (1 К< K .11(I

I I 0< !1Л О) < (i I I (! ;1)1 (.1 I I О 1; (I I 1(,1

I!ЛИ< ГК«; r.(.С(ОПИСАНИ(:-.. ИЗОБ(-)1-:Т(.-.ÍÈß

К АВТОРС ;ОУУ СВИ!ДГТ(.=) <Ь<: ПЗУ

4»«Ю» »»a % « .«. »» .З

1 л

iG СО », (21) 4675011!24 (22) 26,01.09 (46) l5.1с1,91. Б<о(!. N" 30 (7 !) 1 .!те(тск(.и поли < ехlll1 cкии lfilcTI

",.,5)1< ле !<я Бел!!КОr (53) 6<:, 1 !(688 8)

1!)6) )" вторско". с:<зидаiельство СССР

Г(7<112(17, ".)1. G 06 Е 7) 5Я, 1977.

Лвторское сг(1де!ельство СССР

М 1124231, кл, (» 06 F 7/58, 1983. (54) I Е11ЕРА10Р С/1УЧЛЙНЬ1;; 1ИСI Л (Э r) Иа06138T01 ((<е 01110C<11 с 1 К (I bi II

<ой тех((ике и мо KBI быть и<.по);ьаовано пр!1 ре(ЛO(lии вада l с<атисти-I< r:!.О() (<о,„ ел(<с)О(1(<ния, Пель изоб (.ге!(и.« - расе!Иf)0ii!10 фyrНК<1ИО!ВОЛЬ!(ЫХ 1103110.KI10(;T<< а() C ff!T с беспеченил гсн ра<1и(! «)сел c(! с(т-:.л ) I!! ILI

< 1< !)ас(тг)г)<)<)ле(1; li11()еро;!(;!О<..тгl, Геll pа

ИаоГ)реT< 11<0 <))1<ос(((с:1 K I .I,: <и<;"!1! L) .b(,ой тех!<Икс! и <ох<ет бить i (; ол ао<апс и "11

РЕШЕНИИ ааДЛЧ rTB(ÈCTI(ЧЕ f (<(;i Мол«л< Ро

R.а< П 1(<, Цель fiаобре<(.!<(<я — рас!)11(ренис <)у!!кЦИОНа/(вf1 ЫX ВО.."" Viо КI!CС Гей 3Л С Ii. ..1(Г)!)Е:. <1<: ч< .(Iия "он<.pаl(1111

Еу()С, -=(1 — <с,< >-х! x) 1-гг 1-х; (х), (!1 ()1е i=y(xj фу

Гс;(Х1 — фу<(киия (<эспреде)!<,li< я < снов

«(<р слу <айн(lx исе содер:кит генератор тактог;Llх и! <пульсов ), первый 2 и второй 3 клк !11, д:лито i!> !ас)оты ", первый с !етчик

5 д<.11!<1<1)()втор 6,

;10!ч.;К равно,.pep!<0 распоеделенных слу !ай!<ыx чисел 20, вторуK) (.xåMó сравнения

21, порву!о 22 11 втог<ук)?3 до(<ол;<ительные г<)))

i!у «1:<л(:м<)« г;1» И (соотвс .тст(укл(((ими свя.«:!. ;. 1,,л.

I

F x,,< «) Гго« 1

i Л": а < . <:. .

) (г малыи fi а!)= < етр, х,=<0i,i< тp

Cl Г

I I(I I !!) ГОЪ(- по< а )

i <,rËb(ОВ < Г!Рr (JI! i! ) И <<(<) Кй «Л;< а<,и гель с fc

, перв<<й д т <11K равномерн.; ас <реда

1684793 ленных случайных чисел 8, триггер 9, второй счетчик 10, регистр 11, блок синхронизации ,2, элемент ИЛИ 13, элемент задержки 14, формиронэтель импульсов 15, К групп элементов И 16, коммутатор 17, первую 18 и вторую 19 группы элементов ИЛИ, второй датчик равномерно распределенных случайных чисел 20, вторую схему сравнения

21, первую 22 и вторую 23 дополнительные группы элементов И, выход генератора 24. (енерэтор работает следующим образом.

Предварительно на первой группе выходов блокэ синхронизации 12 устанавливается код, соответствующий параметру а; на двух выходах третьей группы выходов этогго блока (например, на i-м и j-M, i = 1, К, J ==1, К, I+j) появляются единичные сигналы, указывающие смесь каких распределений из общего числа К возможных распределений будет формироваться; на одном иэ I-го и

j-ro ныходов, например íà i-м, появляется единичный сигнал, указывающий какое из распределений (o данном случае I-e) является основным распределением F>< (x), а какое (н данном случае J-e) является зэсоря ощим распределением Fxi(x).

Формирование случайных чисел, подчингпощихся л юбому из К возможных функций распределения вероятностей, осуществляется " помощьн одного и того же метода, основанного на преобразовании равномер«о распределенных случайных чисел Z в случайные числа с заданным интегральным законом распределения вероятностей Fxi(x)

I =- 1, К в соответствии с формулой

Fx)(xn) = Zn (2)

Числа с заданным законом распределения образуются нэ разрядных выходах счетчика 5. Принцип реализации преобразования (2) базируется на вариации частоты импульсов на входе счетчика 5, При этом воспроизводимая нелинейная зависимость аппроксимируется кусочно-линейной функцией, а каждый линейный участок — кусочно-ступенчатой функцией.

Делитель частоты 4 с переменным коэффМциентом деления обеспечивает необходимую частоту для каждого участка ломаной пинии. Значения, получаемые на выходе счетчика 5. сравниваются схемой сравнения

7 со значением случайного числа Z на выходе датчика 8. В момент их равенства в счетчика 10 оказывается записанным число хп с заданным законом распределения вероятностей. Требуемые функции распределения задаются соответствующим соединением полного дешифратора 6, элементов И. входящих н одну из К групп элементов И 16 и управляющих выбором одного из К возможных распределений, коммутатора 17, первой группы элементов ИЛИ

18. Настройка генератора на формиро5 вание определенных: рзаконов распределения Г„ (х); I =- 1, К осуществляется коммутатором 17, куда по управляющему входу, являющемуся входом задания коэффициентов линейной аппроксимации интегральной функции распределения, записываются кодовые комбинации, определяющие требуемые коэффициенты деления делителя частогы 4.

При начальном запуске генератора подается запускающий сигнал "Пуск", открывающий ключ 2, и сигнал "Сброс", устанавливающий в исходное (нулевое) состояние делитель частоты 4, первый счетчик

5, регистр 11 и — через элемент ИЛИ 13 второй счетчик 10 и триггер 9 (н единичное состояние), Кроме того, осуществляется первоначальный запуск первого 8 и второго

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

Случайное число У, образовавшееся на выходе второго датчика 20, сравнивается со значением параметра а. Если Y а, то на выходе второй схемы сравнения 21 поянля30 ется сигнал, который открывает I-й элемент

И первой дополнительной группы 22; в результате единичный сигнал появляется на выходе I-ro элемента ИЛИ второй группы 19, который подается на вторые входы элементов И i-й группы 16, Тем самым схема подготавливается к генерации очередного случайного числа, с функцией распределения Гх(х), являющейся ocH,":âíoé в смешанном распределении (1). Если же (< а, то сигнал на выходе схемы сравнения 21 не появляется и поэтому по своему первому инверсному входу открывается j-й элемент И второй дополнительной группы 23; в результате единичный сигнал возникает на выходе J-го элемента ИЛИ второй группы 19, который подается нэ вторые входы элементов И j-й группы

1G. Тем самым схема подготавливается к генерации очередного случайного

50 числа с функцией распределения F>I(x). являющейся засоряющей в смешанном распределении (1). В обоих случаях формирование очередного случайного числа осуществляется аналогичным образом, 55 Импульсы с генератора тактовых импульсов 1 через открытые ключи 2 и 3 поступают на делитель частоты 4 и второй счетчик 10, Выходные импульсы делителя частоты 4 начинают поступать на вход

1(14793 первого счетчика 5. По цепи 05pQT(lol, связи через дешифратор б, нключе(ну(о группу (I þ или j ko) элементов И 16, коммутатор 17 и элементы ИЛИ пернои группы 18 производится управление коэффициентом деления делителя частоты 4, обеспечивающим необходимую частоту для каждого участка аппроксимированной зависимости. В момент времени, когда число на разряд((ых rtt ходах счетчика 5 становится равным случайному числу на выходе первого датчика 8 равномерно распределенных случайных чисел, с выхода первой схемы сравнения поступает импульс, перебрасынающий триггер 9 н ityrtettoe состояние. В результате закрывается ключ 3; число, оказавшееся в этот момент записанным но втором счетчике 10, является искомым числом хт, и фиксируется в нем. После переполнения первого счетчика 5 сигнал с выхода переполнения осуществляет очередной запуск второго счетчика 20 и поступает на вход формирователя импульсов 15. Выход((ой импульс с формирователя 15 переписывает число с выходов второго счетчика 10 н регистр 11. В результате полученное число хп поступает на выход генератора

24. Одновременно импульс выхода формирователя 15, задержанный эле(лентом задержки 14 на время установки числа в регистре 11, осуществляет очередной запуск первого датчика 8; одновременно он проходит через элемент ИЛИ 13, производя сброс второго счетчика 10 н нулевое состояние и перевод триггера 9 в e+t ничное состояние. В результате начинается формирование очередного случайного числа, Поскольку с вероятностью г каждое генерируемое случайное число подчиняется функции распределения Fxf,(х) а с вероятностью (I - а )-распределению Fxi(х), на выходе генератора образуется последовательность независимых случайных чисел, подчиняющихся смешаннол у распоеделению (1), Формула изобретения

Генератор случайных чисел, содержащий генератор тактовых импульсов, первый и второй ключи, делитель частоты, первый и второй счетчики, регистр, первую группу элементов ИЛИ, коммутатор, первый датчик равномерно распределенных случайных чисел, первую схему сравнения, дешифратор, элемент задержки. элемент ИЛИ, формирователь импульсов, триггер, К групп элементов И (К вЂ” число задаваемых законов распределения веро5

sIrrIОстей) и бло1, с1(нхр: Iизэц,: причем eыХОД Г;IIPPa(OP3 T3hiuVI.IX .(<Г(У(((;ОН ОЕДИ1Ie.t С И((фОРМаЦИ..Н: ЫМ ."-хо,:,С(hk;te, ГО

КЛЮ (а, У(IРавт(ЯЮ t !t!t 1;хз/! 1 О(ОРОто СОЕ 1!ttIf,"«co входом Пуск гc! .Itp t op:з, ." выход— со с ет((ым нходол". дели(ел час(оты и с

Иllôoj>11<ЗЦИОIIÍÛÌ (1ХОДОht tt; O ÝO(О 1 .(IIO -(а, уl!раl!ляю!I(ий вxод которого Оt:,>Iинеt(с едини lttkttk выходом триггс ра, едини:(ный вход которсчо соед111 еkl с установо tk..ым входом первого счетчика и подхлюче(1 к выходу элемента ИЛИ, выход второго ключа соединен со счетным входом первого счетчика, разрядные выходы которого соединены с инфoрмациоl ми входами ра рядов регистра, разряд (ые выходы которого явля(отся выходом ге1(ера(ора, ны .оды элементов И каждой J-й группы Ij =- 1, К) соединены с J-й группой информационных входов коммутатора, упранляюгций вход которого является входом задания коэффициентов линейной аппрок.имэции интегральной функции распределения вероятностей, каждая j-ая группа выходов коммутатора соединена с входами j-ro элемента ИЛИ первой группь(, вь:ходы элементов ИЛИ первой группы соединены с разрядными входами делителя часто гы. выход которого соединен со счет((ым входом второго сче-.— чика, выход переполнения;оторого соединен с входом формирователя импульсов, выход которого соединен с синхронизирующим входом регистра и вхэдом элемента задержки, выход которого соедине(с вторым входом элемента ИЛИ tt со входом запуска пергого датчика равномерно распределенных случайkk!х чисел, разрядные выходы которого соединены с первой группой входов схемы сравнения, вторая группа входов которой соединена с разрядными выходами второго счетчика и с входами дешифратора, выходы которого соединены с первыми входами элементов

И j é группы 0 = 1, K), выход "Равно" схемы сравнения соединен с нулевым входом триггера, вход "Сброс генератора соединен со входами начальной установки делителя частоты, регистра, второго счетчика и вторым входом элемен ra ИЛИ, о (л и ч а юшийся тем, !(o, с целью расширения функциональных возму:-".ностей за счет обеспечения генерации чисел со смешанными расо(ределениями норов t (остей, в него введены второй датчик равномерно распределенных случайных чисел. вторая схема сравнения, вторая группа из К элементов ИЛИ и дне дополнительные группы из К элементов И, выходы кажд- ro 1-го элемента которых (j —. 1, К) соеди((е;ы со входами.j-го элемента ИЛИ второи rpyrt1684793

Составитель Г.Филаретов

Техред М.Моргентал Корректор А.Осауленко

Редактор Н,Каменская

Заказ 3500 Тираж Подписное

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

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

Производственно-издательский комбинат "Патент", г, Ужгород, ул,Гагарина, 101 пы, а выходы этого элемента ИЛИ -- со вторыми входами элементов И J-й группы, вход запуска второго датчика равномерно распределенных случайных чисел соединен с выходом переполнения второго счетчика, а разрядные выходы второго датчика — с первым разрядным входом второй схемы сравнения, второй разрядный вход которой соединен с первой группой выходов блока синхронизации, а выход — с первыми и рямыми входами элементов И первой дополнительной группы и первыми инверсными входами элементов И второй дополнительнной группы, J-й выход (J =- 1, ) второй группы выходов блока синхронизации соединен со вторым прямым входом J-го

5 элемента И первой дополнительной группы и вторым инверсным входом J-го элемента И второй дополнительной группы, J-й выход(J = 1; К) третьей группы выходов блока синхронизации соединен

10 с третьим прямым входом J-ro элемента

И первой дополнительной группы и первым прямым входом )-го элемента И второй дополнительной группы,

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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