Статистический анализатор
Иллюстрации
Показать всеРеферат
Изобретение относится к вычислительной технике и может быть использовано при определении законов распределения случайных величин. Целью изобретения является повышение точности определения закона распределения при малом числе измерений. Статистический анализатор содержит блок 1 памяти, элементы сравнения 2, 13, 15 и 16, элемент НЕ 3, элемент ИЛИ 6, регистры 4, 5 и 8, формирователь 7 кода разбиения , элемент 9 задержки, элемент И 10, триггер 11, вычитатель 12, счетчик 14, счетчик 17, блок 18 коммутации, блок 19 нормирования , синхронизатор 20, М сумматоров 21, , 2,.,, М умножителей 22(,22,...,22д, К сумматоров 23,,23,...,23. Работа анализатора основана на последовательном делении интервала анализа в отношении, определяемом числами ряда Фибоначчи, причем над частью интервала, содержащей реализацию случайного процесса, строится равномерная функция распределения . 4 ил. (О
СОЮЗ СОВЕТСНИХ
СО@МЛИСТИЧЕСНИХ
РЕСПУБЛИИ (so 4 С 06 Р 16/36
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
К А ВТОРСКОМУ СВИДЕТЕЛЬСТВУ
Риг 1
ГОСУДАРСТВЕННЫЙ НОМИТЕТ СССР
ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И OTHPblTHA (21) 4066662/24-24 (22) 11.05.86 (46) 23.11.87. Бюл. № 43 (71) Уфимский авиационный институт им. Серго Орджоникидзе (72) Ю.Е.Алыпов, С.В.Фатиков. и Д.К.Васильев (53) 681.3 (088.8) (56) Авторское свидетельство СССР. № 964653, кл. G 06 F 15/36, 1982.
Авторское свидетельство СССР № 551652, кл. С 06 F 15/36, 1974. (54) СТАТИСТИЧЕСКИЙ АНАЛИЗАТОР (57) Изобретение относится к вычислительной технике и может быть использовано при определении законов распределения случайных величин, Целью изобретения является повышение точности определения закона рас.SU» 1354211 А1 пределения при малом числе измерений.
Статистический анализатор содержит блок 1 памяти, элементы сравнения 2, 13, 15 и 16, элемент НЕ 3, элемент
ИЛИ 6, регистры 4, 5 и 8, формирователь 7 кода разбиения, элемент 9 задержки, элемент И 10, триггер 11, вычитатель 12, счетчик 14, счетчик
17, блок 18 коммутации, блок 19 нормирования, синхронизатор 20, M сумматоров 21,, 21,...21ц, М умножителей 22,,2?,...,22„, М сумматоров
23,,23,...,23„„. Работа анализатора основана на последовательном делении интервала анализа в отношении, определяемом числами ряда Фибоначчи, причем над частью интервала, содержащей В реализацию случайного процесса, стро- ру ится равномерная функция распределения. 4 ил. С:
К<. -2 (2) 15
13
Изобретение относится к вычислительной технике и может быть использовано при определении законов распределения случайных величин.
Целью изобретения является повышение точности определения закона распределения при малом числе измерений.
На фиг.1 приведена функциональная схема анализатора; на фиг.2 — функциональная схема формирователя кода разбиения; на фиг. 3 — функциональная схема блока коммутации; на фиг.4 функциональная схема блока нормирования.
Статистический анализатор (фиг.i) содержит блок 1 памяти, элемент 2 сравнения, элемент НЕ 3, регистры 4 и 5, элемент ИЛИ 6, формирователь 7 кода разбиения, регистр 8, элемент 9 задержки, элемент И 10, триггер 11, вычитатель 12, элемент 13 сравнения, счетчик 14, элементы 15 и 16 сравнения, счетчик 17, блок 18 коммутации, блок 19 нормирования, синхронизатор
20, M сумматоров 21,,21,...,21,„, M умножителей 22<,22,...,22„, И сумматоров 23,,23,...,23,<„, группу выходов 24. Формирователь кода разбиения (фиг.2) содержит регистр 25, вычитатель 26, элементы ИЛИ 27 и 28, регистр 29, вычитатель 30, узел 31 памяти, элемент И 32, регистр 33, вычитатель 34, элемент 35 задержки, сумматор 36, регистр 37, элемент
И 38, элемент HE 39. Блок коммутации (фиг.3) содержит регистр 40, счетчик
41, элемент И 42, сумматор 43, элемент 44 сравнения, демультиплексор
45. Блок нормирования (фиг.4) содержит элемент 46 задержки, элемент И
47, счетчик 48, регистр 49„ элемент
50 задержки, умножители 51-53, делитель 54, блок 55 вычисления обратной величины, регистр 56, элемент ИЛИ 57, регистр 58.
Работа анализатора основана на следующих зависимостях. Функция плотности распределения имеет вид: <(х) О, при ах Ь," (1) (р(х) = О, при а х и х>Ь, 54211 2 ности < ;1(х) (j = 1, V.,), rpe К; количество разбиений исходного интервала (а,b) при обработке i-й реализации. Исходный интервал Га,bj предварительно разбивается на целое число
M элементарных отрезков (интервалов аппроксимации)„ которое выбирается из натурального ряда чисел Фибоначчи:
1О 1, 2, 3, 5, 8, 13,... и т,д. При построении функций плотности используется следующее .свойство ряда Фибоначчи: (p где К вЂ” Ь-й член ряда Фибоначчи.
Работа анализатора основана на принципе асимметрии логики измерения.
Алгоритм построения при этом следующий. На первом шаге исходный интер-, Ч вал,содержащий M=KL элементарных отрезков, разбивается на две части, причем левая часть содержит К„ элементар7
Ф
25 ных отрезков, а правая часть — К„, элементарных отрезков. Часть, не содержащая реализации х; отбрасывается, а над оставшимся интервалом неопределенности строится функция плотности <<;<(х), представляющая собой плотность равномерного распределения высотой Н;, . Полученный интервал снова разбивается аналогичным образом, "пустая" часть отбрасывается, а над- оставшимся вкладом строится функ35 ция плотности (х) высотои Н
Процесс построения функции ; (х) (j = 1,К;) для i-й реализации заканчивается при совпадении на очередном шаге величины текущего интервала неопределенности, содержащего реализацию х,, и интервала аппроксимаЬ-а ции длина которого, равна — — .
Ф 1<1
Функпии плотности
k; ; (х) = с ; (3) имеют одинаковый вес. Условие норми-.
5р ровки при этом выполняется соответствующим выбором высоты Н;, функции плотности (;< (i=1„N) 55 где а и Ь вЂ” границы интервала возможных значений случайной величины х.
Для каждой реализации х из выборки объема N строят ряд функций плот1
Н;<
N К;. с1;< (4) где d;, — ширина интервала неопределенности для х, полученного на первом шаге разбиения.
1354211
Высота (j = 2,К;) функции плотности г " (x) определяется соот-!! ношением (5) Результирующая плотность определяется суммированием всех функций плотности 4!,(õ) и н К;
10 (,!(х) = Q 47(х) = Q(p (x),(6)
1 1
-I 1 !
40 анализатор работает следующим об 15 разом.
Реализации исследуемой случайной величины х поступают на вход.блока 1 памяти и счетчика 14. Значение счетчика 14 сравнивается в элементе 16 сравнения с величиной заданного объема выборки. При совпадении сигналов на входах элемента 16 сравнения на его выходе формируется импульс, запускающий синхронизатор 20. Одновре- 25 менно обнуляются счетчики 14 и 17 для подготовки анализатора к приему следующей выборки.
Синхронизатор 20 вырабатывает тактовые импульсы частоты f,, f u f
Импульсы частоты f поочередно опрашивают ячейки блока 1 памяти, считывая реализации х,,х,...,х на первый вход элемента сравнения.
Рассмотрим цикл построения ряда
35 . функций плотности y " "(х) (j=1,Ê ) для i-й реализации случайной величины х. По импульсу частоты f регистр 8 устанавливается в ноль, из регистра 5 считывается предварительно занесенное значение М числа интервалов аппроксимации и переписывается в регистр 4. При поступлении на второй вход элемента И 38 формирователя 7 кода разбиения импульса 45 частоты f, на втором входе элемента
2 сравнения появляется код точки разбиения интервала анализа. Если значение х, превышает значение кода раз-! биения (т.е. реализация х; лежит
50 справа от точки разбиения), то на выходе элемента 2 сравнения появляется единица. По этому сигналу в регистр 8 записывается значение кода разбиения с выхода формирователя 7.
Если значение х; меньше значения кода разбиения (т.е. реализация х; лежит слева от точки разбиения), то на выходе элемента 2 сравнения появляется ноль. По этому сигналу, инвертированному элементом НЕ З,значение кода разбиенн» с выхода формирователя 7 записывается в регистр 4.
По следующему тактовому импульсу частоты f новое значение кода разбиения поступает с выхода формирователя 7 на вход элемента 2 сравнения. Если х, лежит справа от точки разбиения, то по единичному сигналу с выхода элемента 2 сравнения код разбиения записывается в регистр 8.
Если х, лежит слева от точки разбиения, то нулевой сигнал с выхода элемента 2 сравнения, инвертированный элементом НЕ 3, записывает код разбиения в регистр 4.
Таким образом, на каждом 1-и шаге разбиения исходного интервала (а,bJ возможных значений случайной величины x(j = 1,К;), регистр 4 принимает значение кода конечного, а регистр
8 — уменьшенного на единицу кода начального элементарных отрезков текущего интервала неопределенности (последовательность элементарных отрезков, на которой строится 1-я функция плотности). Эти значения, изменяющиеся с частотой f разбиения исходного интервала, поступают на вход блока 18 коммутации.
Блок 18 коммутации осуществляет коммутацию ряда сумматоров 21, определяемого значениями регистров 4 и 8.
Значение регистра 8 поступает на сумматор 43, увеличивается на единицу и переписывается на счетчик 41 импульсом f (,) частоты f, задержанным на время ь!. Одновременно содержимое регистра 4 переписывается в регистр 40. Значение счетчика 41 подается на адресный вход демультиплексора 45. При наличии рассогласования на входах элемента 44 сравнения его выходной сигнал поддерживает элемент
И 42 в открытом состоянии. Импульсы частоты f! поступают одновременно на счетный вход счетчика 41 и на тактовый вход демультиплексора 45, подключая к информационному входу демультиплексора выход, адрес которого поступает из счетчика 41. Как только содержимое счетчика 41 достигает значения содержимого регистра 40, элемент 44 сравнения запирает своим выходным сигналом элемент. И 42 и цикл коммутации заканчивается.
13
Формирователь кода разбиения служит для определения текущего кода разбиения на каждом j-м шаге. В регистр 37 предварительно заносится порядковый номер L исходного числа M элементарных отрезков из натурального ряда Фибоначчи, в регистр 25 единица, в регистр 33 — число 2, В блоке 31 памяти хранятся значения чисел ряда Фибоначчи, причем по пер, вому адресу хранится 1, по второму—
1, по третьему — 2, по четвертому—
3, по пятому — 5 и т.д. (т.е. адрес числа ряда Фибоначчи совпадает с его порядковым номером). По импульсу частоты f из регистра 37 считывается значение Ь. С выхода вычитателя 34 значение (Ь-2) поступает через элемент ИЛИ 28 в регистр 29. Выход ре гистра 29 является адресным входом узла 31 памяти, Значение соответствующего числа ряда Фибоначчи складывается в сумматоре 36 с текущим значением регистра 8, На выходе элемента И 38, тактируемого импульсами частоты f, формируется значение кода разбиения.
Если на выходе элемента ? сравнения появляется ноль (т.е. реализация х; лежит слева от точки разбиения), то содержимое регистра 29 уменьшается на два. Если на выходе элемента 2 сравнения появляется единица (т.е. реализация х лежит справа
1 от точки разбиения), то содержимое регистра 29 уменьшается на единицу.
Таким образом, на каждом j-м шаге разбиения регистр 29 принимает значение адреса числа ряда Фибоначчи, соответствующего числу элементарных отрезков текущего интервала неопределенности, лежащих слева от точки разбиения этого интервала. Число по данному адресу с выхода узла 31 памяти суммируется с уменьшенным на единицу кодом начального элементар.ного отрезка текущего интервала непределенности. На выходе элемента
И 38 формируется новое значение кода разбиения и т,д.
На каждом j-м шаге разбиения исходного интервала "а,b) значения кода конечного и уменьшенного на единицу кода начального элементарных отрезков текущего интервала неопределенности из регистров 4 и 8 поступают на входы вычитателя 12, тактируемого импульсами частоты Й („).
54211
Значение с выхода вычитателя 12 сравнивается с единицей в элементе 13 сравнения. Равенство единице сигнала б с выхода вычитателя 12 означает совпадение текущего интервала неопределенности с одним из элементарных отрезков. При этом на выходе элемента
13 сравнения появляется единица.
1О Триггер 11, предварительно установленный в единицу импульсом частоты перебрасывается в нуль и запирает элемент И 10, не пропуская импульсы частоты f (,), управляющие
15 работой блока 18 коммутации. Кроме того, нулевой сигнал с выхода триггера 11 запирает элемент И 32 формирователя 7. Элемент 35 задержки необходим для предотвращения ложного
2g срабатывания формирователя 7 после окончания процесса разбиения исходного интервала формирователя 7 после окончания процесса разбиения исходного интервала для i-й реализации. Та?5 ким образом, количество импульсов частоты f (c» прошедших черЕз элемент И 10, соответствует числу К; разбиений исходного интервала при обработке i-й реализации. Работа блоо ка 18 коммутации и формирователя 7 прекращается до прихода следующего импульса частоты f, который считывает из блока 1 памяти очередную (i+1)-ю реализацию случайной величины х и снова перебрасывает триггер 11 в еди3!3 ницу, подготавливая анализатор к обработке следующей реализации х,, В каждом j ì цикле коммутации ряда сумматоров 21, что соответствует
4П j-му шагу разбиения исходного интервала (а,bj, на информационный вход демультиплексора 45 блока коммутации поступает значение К" условной высоI) ты функции плотности ; (х). Условная
4. высота К; (3 = 1,К,) выражена в еди1! ницах фактической первой начальной высоты Н;, т.е. К, = 1, К; = К;,к
°, ь к-— К = К
d ° ° ° 1J 1(1! d
Тогда выражение (5) принимает вид
Н; = Н;, К, . (8)
Значения К; (j = 1,K,) поступают из регистра 56 блока 19 нормирования
19 (фиг.4).
Перед началом работы анализатора в регистр 58 заносится единица, а на второй вход умножителя 51 подают знаПеред началом каждого i-ro цикла разбиений (i = 1,N) импульс частоты
f обнуляет сумматоры 21. По окончании i-ro цикла разбиений, накопленная в сумматорах 21 условная функция плотности у; (х) нормируется умножением на величину фактической первой начальной высоты Н соглас- 45
1! но (8) .
Величина Н,, определяется следующим образом. По импульсу частоты f обнуляется счетчик 48. Кроме того, этот импульс, задержанный элементом
46 задержки, поступает на первый вход элемента И 47, на второй вход которого в этот момент времени поступает значение интервала неопределенности
d;.. полученного на первом шаге разбиения. Величина d; записывается в регистр 49. На выходе умножителя 51 формируется значение d „ N. В счетчике 48 подсчитывается значение К;
7 13542 чение числа реализаций N. Формирование условных высот K (j = 1,К;) происходит следующим образом. Импульс частоты f> считывает единицу из регистра 58 через элемент ИЛИ 57 з ре5 гистр 56. Импульс частоты f (,) считывает содержимое регистра 56 на информационный вход демультиплексора
45 блока коммутации. Таким образом, на первом шаге К;, = 1. На втором шаге разбиения на первый вход умножителя 52 поступает задержанное на один период следования импульсов частоты а значение Й1,, на второи вход умно 15 жителя 52 поступает значение К;, = 1 с выхода регистра 56. Величина d К
1i 1( поступает на вход делимого делителя
54, на вход делителя которого поступает величина текущего интервала не- 20 определенности d;<. На выходе делителя 54 формируется значение К;
А
= К;, — —, которое через элемент
ИЛИ 57 переписывается в регистр 56, Таким образом, на каждом j-м шаге разбиения для i-й реализации в ре гистре 56 формируются соответствующие условные высоты К функций
У;.(х) согласно (7). По окончании обработки i-й реализации очередной импульс частоты fз считывает единицу из регистра 58 в регистр 56, в регистре 56 появляется величина
K(;«, = 1, и блок нормирования готов к формированию условных высот для (i+1)-й реализации.
11
8 числа разбиений интервала (а,Ь1 при
J обработке i.-и реализации, совпадающее с числом импульсов f (ь,). При появлении единицы на выходе элемента 13 сравнения, на выходе умножителя
53 формируется значение N Ki d < . С выхода блока 55 вычисления обратной
1 величины значение Н = — — — — посN.К d. ! I тупает на первые входы умножителей 22.
Таким образом, на выходах умножителей 22 формируются значения функции плотности ;(х) (i = 1,N), поступающие в сумматоры 23, где подсчитываются значения результирующей плотности распределения q (х) согласно (6). По окончании обработки всех N реализаций выборки, на счетный вход счетчика 17 поступает (N+1)-й импульс частоты f . На входах элемента 16 сравнения появляется единичный сигнал, который поступает на вход останова синхронизатора. Кроме того, обнуляются сумматоры 23 для подготовки анализатора к приему следующей выборки.
Формула изобретения
Статистический анализатор, содержащий синхронизатор, умножитель, вычитатель, два сумматора, элемент И и элемент НЕ, отличающийся тем, что, с целью повышения точности определения закона распределения при малом числе измерений, в него введены блок памяти, первый и второй счетчики, четыре элемента сравнения, три регистра, элемент задержки, триггер, элемент ИЛИ, (М-1) умножителей (М— натуральное число интервалов аппроксимации), (2М-2) сумматоров, блок коммутации, содержащий регистр, счетчик, элемент сравнения, элемент И, сумматор и демультиплексор, блок нормирования, содержащий три регистра, три умножителя, два элемента задержки, счетчик, блок вычисления обратной величины, элемент ИЛИ, формирователь кода разбиения, содержащий четыре регистра, три вычитателя,два элемента И, два элемента ИЛИ, элемент задержки, элемент НЕ, узел памяти и сумматор, причем в блоке коммутации выход регистра соединен с первым входом элемента сравнения, выход которого соединен с первым входом элемента И, выход которого соединен
135ч211 гистра, выход которого соединен с вторым входом третьего умножителя, в формирователе кода разбиения выход первого регистра соединен с. входом уменьшаемого первого вычитателя, вход вычитаемого которого соединен с выходом второго регистра и входом уменьшаемого второго вычитателя, выход первого вычитателя соединен с первым входом первого элемента ИЛИ, второй вход первого элемента ИЛИ соединен с выходом второго элемента
ИЛИ, а выход — с входом третьего регистра выход третьего регистра соединен с входом уменьшаемого третьего вычитателя, входом вычитаемого второго вычитателя и с адресным входом узла памяти, выход которого соединен с первым входом сумматора, выход которого соединен с первым входом первого элемента И, выход элемента задержки
50 соединен с первым входом второго элемента И, выход которого соединен с синхронизирующим. входом третьего вычитателя и с входом элемента НЕ, вход вычитаемого третьего вычитателя
55 соединен. с выходом четвертого регист-. ра, а выход — с первым входом второго элемента ИЛИ, второй вход второго элемента ИЛИ соединен с выходом
«10 со счетным входом счетчика и синхронизирующим входом демультиплексора, адресный вход которого соединен с вторым входом элемента сравнения и
5 подключен к выходу счетчика, информационный вход счетчика соединен с выходом сумматора, первый вход которого является входом единичного потен-. циала анализатора,, в блоке нормирова- 10 ния выход первого элемента задержки, соединен с первым входом элемента И, выход которого соединен с входом первого регистра, выход которого соединен с первым входом первого умножите,пя, выход которого соединен с первым информационным входом второго умножителя, второй информационный вход которого соединен с выходом счетчика, а выход — с входом блока вычисления обратной величины, выход второго элемента задержки соединен с первым входом третьего умножителя, выход которого соединен с входом делимого делителя, выход делителя соединен с первым входом элемента ИЛИ, второй вход которого соединен с выходом второго регистра, а выход с информационным входом третьего ре-. второго вычитателя, «ыход элемента
НЕ соединен с синхронизирующим входом второго вычитателя, вход записи блока памяти соединен со счетным входом первого счетчика и является информационным входом анализатора, выход блока памяти соединен с первым входом первого элемента сравнения, второй вход которого соединен с первым входом элемента ИЛИ, с информационным входом первого регистра и с выходом первого элемента И формирователя кода разбиения, выход первого элемента сравнения соединен с входом элемента задержки формирователя кода разбиения, с входом разрешения записи первого регистра и входом элемента
НЕ, выход элемента НЕ соединен с входом разрешения записи второго регистра выход которого соединен с входом уменьшаемого вычитателя и с информационным входом регистра блока коммутации, информационный вход второго регистра соединен с выходом элемента ИЛИ, второй вход элемента ИЛИ соединен с выходом третьего регистра, выход первого регистра соединен с вторым входом сумматора формирователя кода разбиения, с входом вычитаемого вычитателя и с вторым входом сумматора блока коммутации, выход вычитателя соединен с входом делителя блока нормирования, с входом второго элемента задержки блока нормирования, с вторым входом элемента И блока нормирования и с первым входом второго элемента сравнения, второй вход которого является входом единичного потенциала анализатора, выход второго элемента о сравнения соединен с тактовым входом второго умножителя блока нормирования и с входом триггера, выход которого соединен с вторым входом второго элемента И формирователя кода разбиения и с первым входом элемента И, выход элемента И соединен с вторым входом первого элемента И формирователя кода разбиения и с входом элемента задержки, выход элемента задержки соединен с тактовым входом вычитателя, с входом разрешения записи регистра блока коммутации и счетчика блока коммутации, с входом разрешения считывания второго регистра блока нормирования и со счетным входом счетчика блока нормирования, выход счетчика соединен с первым входом третьего элемента сравнения, выход котороIl
13542 го соединен с входом установки в "0" первого счетчика, с входом запуска синхронизатора и с входом установки в "0 второго счетчика, вход третьего
5 элемента сравнения соединен с первым входом четвертого элемента сравнения, с вторым входом первого умножителя блока нормирования и является входом задания объема выборки анализатора, выход счетчика соединен с вторым входом четвертого элемента сравнения, информационный вход демультиплексора блока коммутации соединен с вторым выходом третьего умножителя блока нормирования и выходом второго регистра блока нормирования, первый выход синхронизатора соединен с вторым входом элемента И блока коммутации, второй выход синхронизатора соединен с вторым входом элемента И, третий выход синхронизатора соединен с входом разрешения считывания блока памяти, с входом разрешения считывания третьего регистра, с входом разрешения считывания первого регистра формирователя кода разбиения, с входом
11
12 установки в "0" первого регистра, со счетным входом второго счетчика, с входом первого элемента задержки блока нормирования, с входом установки в "0" счетчика блока нормирования, с входом разрешения считывания третьего регистра блока нормирования и с входом установки в "0" i-го (i=1
И) сумматора, информационный вход которого соединен с соответствующим выходом демультиплексора блока к6ммутации, первый вход i-го умножителя соединен с выходом блока вычисления обратной величины блока нормирования, выход i-го сумматора соединен с вторым входом соответствующего умножителя, выход четвертого элемента сравнения соединен с входом останова синхронизатора, с входом установки в
"0" (i+M)-ro сумматора, информационный вход (i+M)-го сумматора соединен с выходом i-го умножителя, выход (i+M)-го сумматора является выходом
i-ro значения функции распределения анализатора.
ИЬ триггера 11
1354г11 е
6
1
-ъ>
Р0е 3
LQ бычитап еля 1Z
Ыэ сра
Даг. 4
Составитель В.Орлов
Техред Л.Олийнык
Корректор Л.Пилипенко
Редактор Г. Волкова
Заказ 5696/45
Тираж 671 Подписное
ВНИИПИ Государственного комитета СССР по делам изобретений и открытий
113035, Москва, Ж-35, Раушская наб., д. 4/5
Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная, 4