входом триггера блока управления и соединен с выходом генератора импул сов, единичйый выход триггера блока управления .соединен с вторым входом элемента И блока управления.
2. Генератор случайного процесса, содержащий генератор импульсов, делитель частоты, счетцый вход которого соединен с выходом генератора импульсов первый счетчик, первый блок памяти, адресный вход которого соединен с информационным выходом первого счетчика, датчик случайных чисел, отличающийся тем, что, с целью расширения функциональных возможностей генератора замечет повышения энтропии процесса и обеспечения возможности управления мощностью процесса в области нулевой частоты, введены второй счетчик, три сумматора, второй блок памяти, функциональный преобразователь, умножитель, регистр памяти, анализатор состояния счетчиков и блок управления, срстояш 1й из триггера и элемента И, причем информадионньй выход первого счетчиг ка соединен также с адресным входом второго блока памяти и с первым входом анализатора состояния счетчиков, а выход переполнения первого счетчика соединен со счетным входом второго счетчика, с единичным входом триггера блока управления и с входом обнуления первого .сумматора, вход аргумента которого соединен с информационным выходом второго счетчика и с вторым входом анализатора состояний счетчиков, вход синхронизации первого сумматора объединен с входом синхронизации второго сумматора, со счетным входом первого счетчика и соединен с выходом элемента И блока
управления, а выход первого сумматора соединен с входом первого аргумста третьего сумматора, вход второго аргумента которого соединен с выходом первого блока памяти, а выход третьего сумматора соединён с входом функционального преобразователя, выход которого соединен с первым входом умножителя, второй вход умножителя соединен с выходом второго блока памяти, а выход умножителя соединен с входом аргумента второго сумматора, вход обнуления которого объединен с входом синхронизации регистра памяти, с первым входом элемента И блока управления и соединен с выходом делителя частоты, а выход второго сумматора соединен с информационным входом регистра памяти, вьпсод которого является выходом генератора вход управления записью первого блока памяти, соединен с выходом анализатора состояния счетчиков, а информахщонный вход первого блока памяти соединен с выходом датчика случайных чисел, -ВХОД Опрос которого объединен с нулевым входом триггера блока управления и соединен с выходом генератора импульсов, единичный выход триггера блока управления соединен с вторым входом элемента И блока управления.
3. Генератор по пп. 1 и 2, о т л и ч а ю щ и и с я тем, что анализатор состояния счетчиков содержит . блок памяти и схему сравнения, выход которой является .выходом анализатора, первым входом которого является первый вход схемы сравнения, второй вход которой подключен к выходу блока памяти, адресный вход которого является вторым входом анализатора.
название | год | авторы | номер документа |
---|---|---|---|
Генератор случайного процесса | 1983 |
|
SU1113800A1 |
Генератор случайного процесса | 1982 |
|
SU1068936A1 |
Генератор случайного процесса | 1982 |
|
SU1073774A1 |
Генератор случайного процесса | 1985 |
|
SU1739374A1 |
Генератор случайного процесса | 1982 |
|
SU1037249A1 |
Генератор случайного процесса | 1983 |
|
SU1100622A1 |
Генератор случайного процесса | 1984 |
|
SU1256022A1 |
Генератор случайного процесса | 1982 |
|
SU1034035A1 |
Цифровой анализатор спектра | 1979 |
|
SU798615A1 |
Устройство для определения взаимной корреляционной функции | 1983 |
|
SU1108463A1 |
1. Генератор случайного процесса, содержащий генератор импульсов, делитель частоты, счётный вход которого соединен с выходом генератора импульсов, первый счетчик, первый блок.памяти, адресный вход-которого соединен с информационным выходом первого счетчика, датчик случайных чисел, о т л и ч а ю щ и и с я тем, что, с целью повышения точности г,енератора за счет повышения энтропии процесса и обеспечения возможности управления мощностью процесса в области нулевой частоты, введены два счетчика, три сумматора функциональ ный преобразователь, второй блок памяти, умножитель, регистр памяти, анализатор состояний счетчиков и блок управления, состоящий из триггера и элемента И, причем информационный выход первого счетчика соединен с адресным входом второго блока памяти и с первым входом анализатора состояния счетчиков, а выход переполнения первого счетчика соединен со счетными входами второго и третьего счетчиков, с единичным входом тригге- ра блока управления и с входом обнуления первого сумматора, вход аргумента которого соединен с информацио(ным выходом второго счетчика, вход синхронизации первого сумматора объединен с входом синхронизации второго сумматора, с счетным входом первого счетчика и соединен с выходом элемента И блока управления, а выход первого сумматора соединен с входом первого аргумента третьего сумматора, вход второго аргумента которого соединен с выходом первого блока памяти, а выход третьего сумматора соединен с входом функционального преобразователя, выход которого соединен с первым входом умножителя, второй вход умножи1;еля соединен с выходом второгоблока памяти, а выход умножителя соединен с входом аргумента второго сумматора, вход обнуления о :д которого объединен с входом синхронизации регистра памяти, с первым вхо дом злемента И блока управления и соединен с выходом делителя частоты, , N9 4ib а выход второго сумматора соединен с i информационным входом регистра памяти, выход которого является выходом генератора, второй вход анализатора состояния счетчиков соединен с информационным выходом третьего счетчика, а выход анализатора состояния счетчиков соединен с входом управления записью первого блока памяти, информационный вход которого соединен с выходом датчика случайных чисел, вход опрос которого объединен с нулевым
Изобретение относится к вычислительной технике и может быть использовано при построении имитациойномоделирующей аппаратуры для решения задач исследования и oпти 0Iзaции структурно-сложных схем, при создании автоматизированных систем испытания на вибрационные, акустические, электрические и другие воздействия.
Известно устройство, содержащее блок генераторов первичного нормального , блок формирующих фильтров, сумматор и нелинейный безынерционный преобразователь, позволяющее формирование случайных процессов с произвольной заданной спектральной плотностью мощности (СПМ) в фиксированном диапазоне частот l. 31 Недостатками устройства являются сложность технической реализации за счет множества генераторов первичного нормального игума и формируюп их фильтров, ограниченность частотного диапазона и низкая точность воспроиз ведения заданной функции СПМ. Известно устройство, содержащее блок формирования случайных временных интервалов, блок источников равномерно распределенных случайных ве,личин, блок источников гармонических сигналов и блок суммирования 21 . Недостатком данного устройства является сложность технической, peaлизации за счет.множества источников случайных величин и гармонических сигналов. Например, если данное устройство -использовать для формирования случайного процесса при испытаниях изделий на электродинамическом вибростенде, для обеспечения достаточной точности коррекции амплитудно частотной характеристики вибростенда количество источников случайных вели чин и гармонических сигналов должно быть порядка 400-800. Наиболее близким к изобретению по технической сущности являетс.я гене- ратор случайного процесса, содержащий генератор импульсов, делитель частоты, датчик случайных чисел, счетчик и блок памяти. Указанные бло ки соединены последовательно, второй вход счетчика соединен с выходом генератора импульсов, выход блока памяти является выходом устройства. Работу устройства можно представить как последовательность циклов, на каждом из которых путем последовательного циклического чтения информа ции из блока памяти, начиная со случайного в начале цикла адреса, форми руется отрезок реализации процесса.. Формируемый устройством процесс пред ставляет собой последовательность склеенных отрезков одной периодической функции со слз айными начальными фазами. В блок памяти записывается перед полигармонической функции с определенными соотношениями амплитуд входящих в нее гармоник. При этом функция спектральной плотности мощности формируемого процесса аппроксимируется композицией компонентных функций (sin х/х) , сдвинутых по час тоте с равномерным шагом, с равной шириной основных лепестков, с весами A пропорциональными амплитудам соответствуклцих им гармоник записанной в память полигармонической функции 3j. Недостатками известиого устройства являются сложность настройки, так как для вычисления полигармонической функции, записываемой в блок памяти, требуется выполнять большой объем вычислений, а также простота временной конструкции формируемого процесса, он состоит из отрезков однрй iB которых повторяются одинаковые фрагменты формы, т.е. процесс обладает малой энтропией (случайностью). При . этом, если устройство используется в качестве генератора помех при испытании некоторой интеллектуальной системы, система может легче адаптироваться к данному воздействию. Кроме того, для устройства характерна большая погрешность задания требуемой, функции СПМ в области нулевой частоты. Недостатки сужают область применения устройства и ограничивают его функциональные возможности. Целью изобретения является повышение точности генератора за счет повышения энтропии процесса и обеспечения возможности управления мощностью процесса в области нулевой частоты. Поставленная цель дрстигается тем, что по первому варианту в генератор случайного процесса, содержащий генератор импульсов, делитель частоты, счетный вход которого соединен с выходом генератора импульсов, первь й счетчик, первый блок памяти, адресный вход которого соединен с информационным выходом первого счетчика, датчик случайных чисел, введены два счетчика, три сумматора, функциональньш преобразователь, второй блок памяти, умножитель, регистр памяти, анализатор состояний счетчиков и блок управления, состояпщй из триггера и элемента И, информационный выход первого счетчика соединен с адресным входом второго блока памяти и с первым входом анализатора состояния счетчиков, а выход переполнения первого счетчика соединен со счетными входами второго и третьего счетчиков, с единичным входом триггера блока управления и с входом обнуления первого сумматора, вход аргумента которого соединен с информационным выходом второго счетчика., вход синхронизации первого сумматора объединен с входом синхронизации второго сумматора, с счетньм входом первого счетчика и соединен с выходом элемента И блока управления, а выход первого сумматора соединен с входом первого аргумента третьего сумматора вход второго аргумента которого соединен с выходом первого блока памяти а выход третьего сумматора соединен с входом функционального преобразователя, выход которого соединен с первым входом умножителя, второй вхо умножителя соединен с выходом второго блока памяти, а выход умножителя соединен с входом аргумента второго сумматора, вход обнуления которого объединен с входом синхронизации регистра памяти, с первым входом элемента И блока управления и соединен с выходом делителя частоты, а выход: второго сумматора соединен с информационным входом регистра памяти, выход которого являетсй выходом гене ратора, второй вход анализатора состояния счетчиков соединен с информационным выходом третьего счетчика, а выход анализатора состояния счетчиков соединен с входом управления записью первого блока памяти, информационньш вход которого соединен с выходом датчика случайных чисел, вход Опрос которого объединен с .нулевым входом триггера блок управления и соединен с выходом генератора импуль сов, единичный выход триггера блока управления соединен с вторым входом элемента И блока управления. Во втором варианте исполнения генератора случайного процесса отсутствует третий счетчик, и второй вход блока анализа состояния счетчиков соединен с вькодом второго счетчика Во всем остальном состав блоков -и связей генератора идентичен генерато ру по первому варианту. Для каждого варианта исполнения анализатор состояния счетчиков соде жит блок памяти и схему сравнения, выход которой является, выходом анал затора, первым входом которого явля ется первый вход схемы сравнения, в рой вход которой подключен к выходу блока памяти, адресный вход которог является вторым входом анализатора. Второй вариант является более простым, но в общем случае обеспечи вает меньшую точность формирования процессов. Процесс, формируемый генератором по второму варианту, является частным случаем процесса, формируемого -генератором по первому варианту, причем при данном частном случае применяется наиболее простой алгоритм настройки, требующий минимального объема вычислений. Поэтому, когда критичным является время настройки, наиболее целесообразно применение второго варианта генератора случайных процессов. На фиг. 1-2 представлены структурные схемы первого и второго вариантов устройстваi на фиг. 3 - 5 - структурные схемы возможных реализаций функционального преобразователя, анализатора и блока управления. Генератор по первому варианту содержит счетчики 1 и 2, сумматоры 3 и 4, функциональный преобразователь 5, умножитель 6, сумматор 7, регистр 8 памяти, блоки 9 и 10 памяти, анализатор 11 состояния счетчиков, генератор 12 импульсов, делитель 13 частоты, датчик 14 случайных чисел, блок 15 управления, счетчик 16. Функциональньй преобразователь 5 содержит блок 17 инвертирования и блок 18 памяти. Анализатор -11 содержит блок 19 памяти и схему 20 сравнения. Блок 15 управления содержит триггер 21 и элемент И 22. Во втором варианте исполнения генератора отсутствует счетчик 16. Датчик 14 случайных чисел предназначен для.формирования равномерно распределенных случайных чисел и принципиально не имеет отличий от датчика, применяемого в известном устройстве. Мсякно использовать любой известный датчик случайных чисел, облаг дающий достаточным быстродействием. Функциональный преобразователь 5 предназначен для выполнения преобразования , (0,2). В предлагаемом устройстве можно использовать табличный функциональный преобразователь, т.е. блок памяти, в котором записывается последовательность отсчетов одного периода синуса, вход адреса которого является входом преобразователя, а выход блока памяти - выходом преобразователя« При дтом на вход преобразователя подается не аргумент х, а е;го номер k. В предлагаемом табличном функциональном преобразователе (фиг. 2)
использование свойств симметрии функции sin X позволяет сократить объем памяти в четьфе раза. В блок 18.памяти записывается последовательность, отсчетов четверти периода синуса; y sin /2k+0 , rflek 0,Ы/4-1. Последовательность отсчетов первой и второй половины периода синуса отличаются только знаком. При t .1 N/4, N/2-l у N/2-fc-1 yic, прикс N,H-1, У .K т.е. отсчеты второй и четвертой периода синуса можно получить из отсчетов первой четверти, инвертируя коды номеров отсчетов, причем принадлежность к второй и третьей четверти указывает единица во втором разряде входного кода k . Поэтому в функциональном преобразователе (фиг.2 старший разряд входного кода поступает на выход преобразователя как знаковый, второй разряд соединен с входом блока инвертирования, при равенстве второго разряда нулю остальные разряды кода входного числа проходят через блок инвертирования без изменения, при единице во втором разряде инвертированные.
Блок 17 инвертирования можно вьшолйить на элементах двухвходовых сумматоров по модулю 2 155ЛП5, первые вхо-зо Для
ды которых соединены и являются входом управления блока 17 инвертирования, вторые входы являются разрядными входами, а выходы - выходами блока 17 инвертирования. Блок 18 памяти jj )целесообразно выполнить на элементах постоянной памяти, например 155РЕЗ, 556РЕ4. Причем, поскольку интегральным элементам постоянной программируемой памяти присуще явление восста новления (нарушения информации), сокращение объема памяти для хранения отсчетов синуса в четыре раза обуславливает более высокую надежность функционального преобразователя и, устройства в целом. Анализатор 11 состояния счетчиков предназначен для выработки сигналов управления записью информации в блок 9 памяти. В простейщем случае возмож но применение в качестве блока .анализа состояния счетчиков схемы сравнения кодов (555СП1). При этом на выходе блока вырабатываются сигналы записи информации в блок 9 памяти при равенстве состояний счетчиков 1 и 16 (счетчиков 1 и 2 во втором варианте генератора случайных процес
сов) . Наличие в составе анализатора 11 состояния счетчиков (фиг. 3) блока 19 памятичпозволяет программировать совокупности состояний счетчика 16 (счетчика 2 во втором варианте устройства), при которых при каждом i-oM состоянии счетчика 1 происходит выработка сигналов записи на выходе анализатора 11; программирование осуществляется путем записи в ячейки блока 18 памяти с адресами, равными указанным состояниям счетчика 16 (2) кодов i-x состояний счетчика 1.
Блок 15 управления предназначен для выработки сигналов синхронизации счетчика 1 и накапливающих сумматоров 3 и 7 в течение цикла вычисления одного отсчета формируемого процесса. На фиг. 5 представлен один из наиболее простых вариантов блока 15 управления. Триггер 21 содержит входы 1 и 2 установки в нулевое и единичное состояния и выход состояния. В качестве триггера 21 можно использовать интегральную схему 155ТМ2. В качестве элемента И 22 можно использовать микросхему 155ЛАЗ. Если с целью увеличения быстродействия применить конвейерный способ вычислений.
преобразователя 5 необходимо включить входной и выходной регистры, в состав сумматора 7 - выходной регистр, потребуется более сложная peaчего в состав функционального лизация блока 15 управления. Формируемый устройством процесс представляет собой сумму элементарных процессов, каждый из которых состоит из примыкающих отрезков гармонической функции со случайными равномерно распределенными начальными фазами, гармонические функции, образующие элементарные процессы, имеют кратные частоты; чередование моментов смены фаз отрезков гармонических функций элементарных процессов программируется и в общем случае может быть задано произвольным требуемым. Работу устройства можно, представить как последовательность циклов, на кахщом из которых за тактов вычисляется один отсчет формируемого процесса как сумма произведений амплитуд гармоник элементарных процессов (коэффициенты ) на значения отсчетов гармоник единичный амплиту-i ды. При этом на i-ых тактах последовательно выполняемых циклов с помощью счетчика 2 и сумматора 3 формиру ется циклически линейно изменяющаяся последовательность кодов (.номеров отсчетов гармонической функции),по которой функциональный преобразователь 5 формирует отрезок гармонической функции i-ro элементарного процесса. Сумматором 4 к последовательности кодов номеров отсчетов гармонической функции прибавляется случайное число, считываемое из i-й ячейки блока 9 памяти, чем обеспечивается задание случайной фазы отрезка гармонической функции i-ro элемен тарного процесса. Смена фазы отрезка гармонической функции осуществляется записью в ячейку блока 9 памяти ново го случайного.числа с выхода датчика 14 случайных чисел. Моменты смены фаз определяются по состояниям счетчиков 1 и 16 (1 и 2 во втором вариан те устройства) с помощью анализатора 11 состояния счетчиков. Формируемые на выходе функционального преобразователя 5 в режиме разделения вре мени отрезки гармонических функций единичной амплитуды умножаются на значения коэффициентов амплитуд, счи тываемых из блока 10 памяти,получаемые произведения накапливаются в сумматоре 7, на выходе которого к концу цикла вычисления получаем значение отсчета процесса. Перед началом сле дующего вычисления код процесса с выхода накапливающего сумматора 7 переписывается в выходной регистр 8 памяти. Длительность интервалов изменения кодов процесса на выходе устройства задается коэффициентом пересчета делителя 13 частоты. Очередной цикл вычисления процесса начинается после выработки на выходе делителя 13 частоты импульса, по которому в выходной регистр 8 записывается вычисленный на предьщущем цикле отсчет процесса, поступаю щий с выхода сумматора 7, накапливающие сумматоры 3 и 7 обнуляются, триггер 21 блока 15 управления устанавливается в единичное состояние, разрешающее прохсявдение импульсов че рез элемент К 22 и вьфаботку на выхо де блика 15 управления импульсов син хронизации цикла вычисления. На нуле вом такте из блока 9 памяти из нулевой ячейки, определяемой нулевым состоянием счетчика 1, считывается код пос.тупающий -бея изменения чере- сумматор 4 (так как на первом такте в сумматоре 3 всегда нуль) на вход функционального преобразователя 5. Очередным тактовым импульсом с выхода блока 15 управления в накапливающий сумматор 7 принимается произведение кода отсчета синуса на коэффициент из рулевой ячейки блока 10 памяти, состояние счетчика 1 увеличивается на единицу, в накапливаюпа1й . сумматор 3 принимается код состояния счетчика 2 (путем прибавления кода состояния счетчика к нулевому состоянию сумматира). На каждом последующем i-OM такте по импульсу с выхода блока 15 управления- к содержимому накапливающего сумматора У прибавляется произведение коэффициента из i-ой ячейки блока 10 памяти на значение формируемого функциональным преобра- . зователем 5 отсчета синуса с номероМ| равным сумме случайного числа на -ой ячейки блока 9 памяти и кода состояния накапливающего сумматора 3. По каждому импульсу с выхода блока.15 управления состояние счетчика 1 увеличивается на единицу, к содержимому накапливающего сумматора 3 прибавляется код состояния счетч} ка 2. Процесс идет до тех пор, пока счетчик 1 не пройдет всю последовательность состояний до максимального, на его выходе 2 вырабатьтается импульс переполнения, по которому триггер 21 блока 15 управления устанавливается в нулевое состояние, запрещающее прохождение через элемент И 22 импульсов синхронизации на выход блока 15 управления, состояние счетчиков 2 и 16 увеличивается на единицу, после перехода через максимальное состояние счетчик 1 устанавливается в исходное нулевое состояние. Цикл вычисления закончен, в накапливающем сумматоре 7 получен отсчет формируемого процесса. Следующий цикл вычисления начинается после поступления следующего импульса с выхода делителя частоты, процесс повторяется. На каждом- цикле состояние счетчиа 2 увеличивается на единицу, при том изменяется от цикла к циклу и корость изменения состояния накапивающего сумматора 3. Причем, если ассмотреть .1-е такты последовательно выполняемых циклов вычислений, от цикла К циклу состояние накаплиnamiuero сумматора 3 на i -ом такте увеличивается на i , т.е. на выходе сумматора 3 в режиме разделения времени формируется циклически линейно изменяющиеся с oiaroM i кодовые после довательности номеров отсчетов гармонических функций кратных частот. В табл. 1 показаны изменения номе ров отсчетов синусов кратных чисел с нулевыми начальными фазами. Из табл. 1 видно, что каждый стол бец номеров отсчетов гармоник кратных частот можно, получить путем последовательного накапливания суммы кода первой (самой низкочастотной) гармоники. Номера гармоник в табл. соответствуют тактам циклов вычисления, номера отсчетов первой гармоники формируются счетчиком 2, накапливание суммы осуществляется сумматором 3. Однако, так как последователь нрсть .формируемых функциональным пре образователем 5 отсчетов синусов у периодическая с периодом N , суммиро вание производится по модулю N. В табл. 2 показан порядок формирования номеров отсчетов гармоник йпя случая и . Если , где t - целое число, операция суммирования по модулю N, при использовании двоичного суммато ра означает отбрасывание старших ра рядов суммы, следующих из С-м разря дом, т.е. используется -разрядный сумматор. По формируемым линейно циклически изменяющимся последовательностям кодов на выходе сумматора 3, на выходё функционального преобразователя 5 в режиме разделения времени формируются периодические последовательности отсчетов гармонических функций кратных частот, единичной амплитуды. Сумматором 4 осуществляет прибавление к линейным последовательностям, формируемым наi -х тактах на выходе сумматора 3, кодов, считываемых из 1-х ячеек блока.9 памяти, суммирование осуществляется также по модулю N Суммирование по модулю N линейной циклической последовательности кодов с постоянным числом обеспечивает сдвиг данной последовательности, и, следовательно, сдвиг фазы соответствующей последовательности отсчетов гармонической функции на выходе функционального преобразователя 5. В определенные минуты времени в ячейки блока 9 памяти записываются новые коды с выхода датчика 1А случайных чисел, чем обеспечивается задание случайных фаз отрезков гармонических функций. Запись в j-ю ячейку блока 9 памяти нового случайного числа происходит при поступлении на его вход 2 управления записью сигнала с выхода анализатора 11 состояния счетчиков. Смены фаз отрезков гармонических функций каждого элементарного процесса происходят через одинаковое количество отсчетов N , причем в первом варианте предлагаемого генератора случайных процессов N может быть задано производным путем задания коэффициента пересчета 16, равного требуемому зна g первом варианте устройства счетчик 16 выполняет функции отсчета периода смены фаз. Если используется блок анализа состояний счетчиков (фиг. 3), возможно задание произвольного требуемого чередования моментов смены фаз путем программирования состояний Ц счетчика 16, при которых происходит смена фаз отрезков гармонических функций i-x элементарных процессов, осуществляется программирование записью кодов, д в ячейки . блока 19 памяти с адресами L;. Когда счетчик 16 находится в состоянии Lj , из блока 19 памяти считывается в течении цикла вычислений код числа i, поступающий на второй вход схемы 20 сравнения, на i-ом такте данного цикла на первый вход смены сравнения поступает код числа i с выхода счетчика 1, при этом на выходе схемы сравнения в течение i -го такта вырабатывается сигнал равенства кодов, а в 1-ю ячейку блока 9 памяти записывается новое случайное число. Если в анализаторе 11 состояния счетчиков блок 19 памяти включить между первым входом блока анализа и первым входом схемы 20 сравнения, а второй вход схемы 20 сравнения сое динить непосредственно с вторым входом анализатора 11 состояния, программирование моментов смены фаз осуществляется записью в i -е ячейки блока 19 памяти кодов состояний счетчика 16, при которых должны изменяться фазы отрезков гармонических функций , 1-k элементарных процессов. Во втором варианте предлагаемого устройства счетчик 16 отсутствует, его функции выполняет счетчик 2, при этом, так как коэффициент пересчета счетчика 2 равен N , смена фаз отрезков гармонических функций элементарных процессов происходит через N отсчетбв, через интервалы времени, равные длительности повторения первой (самой низкочастотной) гармонической функции. В качестве анализатора состояния счетчиков можно использовать просто схему сравнения. При этом порядок изменения фаз отрезков гармонических 15 функщ€й зависит от способа сравнения. Если коды состояний счетчиков сравниваются в естественном порядке, т.е. i-й разряд одного счетчика с i-м разрядом другого, смена фаз происходит 20 за М+1 последовательно выполняемьк циклов вычисления процесса. Можно использовать двоично-инверсный порядок сравнения, при котором разрядные выходы одного счетчика соединяются с 25 входами схемы сравнения в естественном (прямом) порядке, а другого счетчика - в обратном. Данный способ позволяет максимально разнести моменты смены фаз отрезков гармонических функ- зо с
ций элементарных процессов.
Применение программируемого анализатора (фиг. 4) наиболее целесообразно в первом варианте генератора случайных процессов, так как он позволя-,, ет обеспечить наибольшую равномерность моментов смены фаз при произвольном зна:чении N. Во втором варианте генератора случайных процессов можно рекомендовать применение прост схемы сравнения с двоично-инверсным способом сравнения. Таким образом, формируемый предла гаемым устройством процесс представляет собой сумму элементарных процес сов, каждый из которых состоит из примыкающих отрезков гармонических функций со случайными равномерно рас пределенными начальными фазами, гармонические функции имеют кратные час ,тоты. При этом функция СПМ формируеMbjx процессов как в известном, так и в предлагаемом устройствах определяется соотношением где где Д рой тре опр ры М мая миру (1). дели чае дой
функций, и коэффициенты А| можно принять равными значениям функции СПМ в точках ku) . Полученные значения А. являются для предлагаемого устройства М - количество гармонических функций, образуюпщх.элементарные процессы; А - амплитуды гармонических функций; -количество отсчетов, через которые изменяются фазы отрезков гармонических функций ; -длительность интервала дискретизации формируемого процесса; ( - частота первой (самой низкочастотной) гармонической функции СО, 27/(N. &), N - количество отсчетов задания периода первой гармонической функции, причем . ля настройки предлагаемого усттва на формирование процесса с уемой функцией СПМ необходимо делить коэффициенты АК и парамет, N и дТ, при которых требуефункция СПМ оптимально аппроксиется суммой компонентных Наиболее просто А) можно опреть , так как в этом, слумаксимум основного лепестка кажкомпонентной функции совпадает минимумами остальных компонентных параметрами задания формы функции СПМ и записываются в блок 10 памяти. Во второй варианте предлагаемого генератора случайных чисел всегда N N. Дпя,настройки известного устройства необходимо также, как и для предлагаемого, определить параметры А), N ийТ, затем по значениям Ai и М вычислить период полигармонической функции, включающей М гармоник с амплитудами Ац, каждая из которых состоит из N отсчетов. При этом необходимо по сравнению с предлагаеьым устройством выполнить дополнительно большойобъем вычислений, включающий вычисления синусов, произведений и суммирование, тем больший, чем больше требуется точность воспроизведения требуемых функций СПМ. В функции СПМ процесса, формируемого известным устройством, отсутствует компонентная функция с нулевой центральной частотой (), самая низкочастотная компонентная функция
имеет центр в точке С0| - Это обуслав ливает провал в области нулевой частоты и большую погрешность воспроизведения в области частот от О доСО функций СПМ не равных нулю в области нулевой частоты. В предлагаемом устройстве на нулевых тактахформируется элементарньй процесс, представляющий собой отрезки постоянных смещений длительностью N it со случайной от отрезка к отрезку амплитудой, равной произведению отсчета синуса с номером, определяемым кодом в нулевой ячейке блока 9 памяти, на значение коэффициента из нулевой ячейки блока 10 памяти. При этом в функции СПМ формируемого на в,ыходе предлагаемого устройства процесса присутствует компонентная функция с нулевой централь-ной частотой, что и позволяет управление мощностью в области нулевой частоты.
Процесс, форм1фуемь1й известным устройством,состоит из отрезков полигармонической функции со случайными начальными фазаьш, в каждом отрезке присутствуют повторяющиеся фраг-. менты формы. Временная структура .процесса, формируемого предлагаемым уст ройством, отличается большей сложностью, в процессе отсутствуют регулярно повторяющиеся, как в известном, фрагменты одинаковой формы. В процессе , формируемом известным устройством, в моменты изменения фаз отрезков происходят разрывы, резкие перепады случайной амплитуды, следующие через регулярные промежутки времени. Так как в предлагаемом изменение фаз отрезков гармонических функций может быть задано в несовпадающие моменты времени, дисперсия разрывов значительно меньше, количество моментов случайных приращений процесса в М
раз больше по сравнению с известным,уст ройством.
Количество компонентных функций задания функции СПМ не может быть больше N/2, однако количество элементарных процессов,образуюшдсс формируемый предпагаемым. устройством результирующий процесс, может быть увеличено до любого требуемого числа путем введения элементарных процессов с одинаковой частотой, но с независимыми случайныгШ фазами. Если их количество больше М , на каждом такте формируемого процесса можно обеспечить случайное приращение. Для тог чтобы функция СПМ формируемого процесса не изменялась при введении элементарных процессов с одинаковой частотой, необходимо выполнять условие равенства суммы квадраторов амплитуд гармоник одинаковой частоты требуемому значению Aj. Возможность, изменения количества элементарных процессов дает возможность управления параметрами закона распределения амплитуд формируемого процесса. С увеличением количества элементарных процессов происходит увеличение области существования амплитуд. При этом, если нормировать процесс по амплитуде, изменение количества элементарных процессов позволяет изменять дисперсию распределения без изменения области существования амплитуд.
Известное устройство не позволяет формирование узкополосных процессов с нормальным распределением амплитуд так как узкополосный процесс задается одной-двумя гармоническими функциями. Возможность введения в предлагаемое устройство элементарных процессов с одинаковыми частотами с фазами , изменяющимися в несовпадающие моменты времени, позволяет формирование узкополосных процессов с нормальным законом распределения сложной временной структуры.
Предлагаемое устройство позволяет формирование не только случайных, но и регулярных процессов, для чего необходимо запретить выработку анализатором 11 сигналов управления записью в блок 9 памяти случайных чисел. В этом сдгучае устройство формирует поли гармонический процесс с гфоизвольными требуемыми соотношениями амплитуд и фаз гармоник. Используя
If преобразование Фурье можно настроить устройство на формирование регулярного процесса с произвольной формой сигнала на периоде. При этом перед началом работы в блок 9 памяти заносятся начальиые фазы гармоник, а в блок 10 памяти - значения их амплитуд.
Из серийио выпускаемых специализированных устройств формирования случайных процессов предлагаемое устройство можно сравнить с генератором случайного процесса установки СУВУ ШСВ, позволяющим формирование случайного процесса с управляемой функцией 1 СПМ в диапазоне частот 5-2000 кГц. Устройство позволяет формирование процессов в значительно более широко диапазоне - от нуля до единиц мегагерц (в зависимости от используемой элементарной базы) и, кроме того, позволяет формирование не только слу чайных, но и периодических процессов Предлагаемое устройство отличается от генератора установки СУВУ ШСВ приблизительно в десять раз меньшими габаритами и весом, воспроизведения заданной СПМ в 5-10 раз выше. В качестве базового образца для сравнения взята ЭВМ СМ-1800, вариант СМ 50/40, в состав которой входит устройство связи с объектом. Исподьзуя алгоритм функционирования предлагаемого устройства, с помощью данной ЭВМ можно формировать псевдослучайный процесс со структурой, аналогичной структуре процесса, формируемого предлагаемым устройством. Причем в данном случае оба варианта .
Отсчет
Гармоника
3 6 9
2 4 6
1 2 3
О
О
О
2in
Зга
tn
ш.
Отсчет (состояния сумматора 3)
Такт
0000- 000 0000ОбОО
3 4 5 6 7 8 9 10 11 12 1314 15 Cf 1
.6 8 10 12 14 1.6 2 4 6 8 1012 14 О 2
9 12 15 2 5 8 11 14 1 4 710 13 О 3
1204 8 12 04 812 О 481204
О 1 О 2 О 3
тН
m
-Таблица 2
, I .. . обеспечивают потенциально одинаковую точность формирования процессов. Однако формируемый с помощью ЭВМ процесс является псевдослучайным и имеет период повторения, при решении задач исследования сложных систем применение псевдослучайных процессов в ряде случаев недопустимо. Анализ времени выполнения операций. ЭВМ QM1800 показывает, что быстродействие ЭВМ при формировании псевдослучайных процессов порядка на четыре меньше быстродействия предлагаемого устройства, выполненного на интегральных схемах ТТЛ серий. Стоимость базового образцасоставляет 50 тыс. руб. Расчеты, основанные на опыте разработки и изготовления известного устройства, показывают, что ориентировочная стоимость предлагаемого устройства.составит 4 тыс. руб. Причем предлагаеое ус-тройство отличается от ЭВМ СМ-1800 приблизительно в 15 раз меньшими габаритами и весом и меньшими эксплуатационными з.атратами. Таблица 1
Отсчет состояния сумматора 3
Такт S О 5 10 15 4 9 14 3 813 2 6О 6 12 2 8 . 14 4 10 О 6 12 7О 7 14 5 12 3 10 1 8 15 6
Продолжение табл.2
5
Фиг. Г 7 12 1 6 11 О 5 2 8 14 4 10 О 613 4 11 2 90 7
быход
Фиг. 2
Печь для непрерывного получения сернистого натрия | 1921 |
|
SU1A1 |
СПОСОБ ФОРМИРОВАНИЯ СЛУЧАЙНОГО ПРОЦЕССА С | 0 |
|
SU391577A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Аппарат для очищения воды при помощи химических реактивов | 1917 |
|
SU2A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Переносная печь для варки пищи и отопления в окопах, походных помещениях и т.п. | 1921 |
|
SU3A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторы
Даты
1984-11-23—Публикация
1983-03-09—Подача