Устройство для сортировки чисел

Иллюстрации

Показать все

Реферат

 

Изобретение относится к вычислительной технике и предназначено для сортировки (ранжирования) N чисел по амплитуде. Цель изобретения - расширение функциональных возможностей за счет возможности отбора оптимальных наборов данных,Устройство содержит группу элементов сравнения (компараторов ) Ij группы ключей 2, элементы 3, 4 задержки, масштабирующие элементы 5, блок 6 умножения, компаратор 7, коммутатор 8, дополнительные ключи 9. Элементы задержки в схеме служат для временного согласования отдельных блоков, ко%шараторы 1 в совокупности с ключами 2 - для определения амплитудного интервала, в котором находятся входные данные, компаратор 7 в совокупности с татором, блоком умножения, дополнительньми ключами и масштабируюпшмн элементами - .для выделения оптимальных наборов данньос, 1 ил. с S

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

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

РЕСПУБЛИН (5D4 С 06 F 06

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (61) 1203508 (21) 4117022/24-24 (22) 20 ° 05.86 (46) 15.07.88. Бюл. и 26 (71) Северо-Западный заочный политехнический институт (72) Л.В.Боброва, В.С.Ильичев, Ф.А.Ульяновский, В.В.Щипцов и и А.Г.Якубовская (53) 681.325 (088.8) (56) Авторское свидетельство СССР

1203508, кл. G 06 F 7/06, 1984. (54) УСТРОЙСТВО ДЛЯ СОРТИРОВКИ ЧИСЕЛ (57) Изобретение относится к вычислительной технике и предназначено для сортировки (ранжирования) N чисел по амплитуде. Цель изобретения — расширение функциональных возможностей

„„SU„„1418021 А 2 за счет возможности отбора оптимальных наборов цанных, Устройство содержит группу элементов сравнения (компараторов) 1, группы ключей 2, элементы 3, 4 задержки, масштабируюшие элементы 5, блок 6 умножения, комцарВТор 7, коммутатор 8, дополнительные ключи 9. Элементы задержки в схеме служат для временного согласования отдельных блоков, компараторы 1 в совокупности с ключами 2 — для определения амплитудного интервала, в котором находятся входные данные, компаратор 7 в совокупности с коммутатором, блоком умножения, дополнительными ключами и масштабируюшими элементами — для выцеления оптимальных наборов данных, 1 ил.

1410021

Изобретение относится к вь1числительной технике и является дополнительным к основномУ авттсв. II"-1203508.

Цель изобретения — расширение

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

На чертеже показана блок-схема устройства. 1О

Устройство содержит группу эле ментов 1 сравнения (компараторов), руппы ключей 2, элементы 3 задержи, элементы 4 задержки,, масштабируюе элементы 5, блок б умножения, омпаратор 7, коммутатор 8, дополниельные ключи 9.

Устройство предназначено для ранрования N входных сигналов по амп- итуде и выделения оптимальных по 2О екоторому признаку данных. Если на ход поступают сигналы х,х ... х 1т 2р х йв о на первых выходах должны быть иг калы,25

Х (Х, 1 1 р а, ilр,i+ 1 р т с о р — х, х>р х > х;;

) = 1,...,N; j 9 М, j ф

° ° но о С а с с сс с " с с ,и

Х Х Д вЂ” 1рвнар в

1! п4-1 р . o ров

" .е. на первом из этих выходов долл ен быть сигнал, минимальный по амптуде, на N-ом — максимальный по мплитуде °

На вторых выходах появляются сиг=Налы только в том случае, если вход11ая совокупность соответствует некоч орой оптимизирующей функции у = opt (х, х,...,х ).

Устройство работает следующим образом.

Предварительно устанавливают N у!ровней градации для одновходовых к омпараторов 1 и 7. Эти уровни один аковы для всех компараторов 1-1-1-N

ai определяются для них спедующим обр азом. Пределы для изменения амплитудны при появлении сигнала на первых х >

ЗО вь дах К от хм,„до Х„„„Ф

1вК Х ИК на вторых выхохах от -на — — ЙМЛ вЂ” + с

N д,о 2 на третьих от 55

N ркс Хм

N и т.д. Пределы с во 3--в — т ——

»кк Х м»»»»

N для изменения амплиту1 ды входного сигнала, необходимого для появления сигнала на И-м выходе компараторов 1, от (N-1) " " +

+ »1 до х, . Здесь »1 — произвольно выбираемая малая величина. Для компаратора 7 эти градации определяются в зависимости от вида функции у =

opt: (х,...,х ).

Компараторы 1 и 7 могут быть выполнены на базе ЭЛТ ЛФ9П-политрон.

Блоки S-9 служат для одновременного выделения тех групп переменных х, х .. .,х, которые удовлетворяют оптимизирующей функции вида и у = opt П С х

1 1 где i 1...N х; — входные переменные, С; — весовые коэффициенты.

Для задания весовых коэффициентов

С; в схеме используются масштабирующие элементы 5 †-5-N для перемножения значений С на х., = I, N—

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

Х 9 X 9 Х соотве тствующий MHHH

2Р 9» вр

»» муму произведения П C х, на выход

1» 1 1Р коммутатора 8 подключается .его первый вход (в этом случае на выходе коммутатора 8 будет сигнал только в том случае, если на вход ключа поступил минимальный сигнал, что равносильно появлению сигнала на его первом выходе) .

Если необходимо выделить набор пер™енн 1 х 2.,, 9хяq соответствующий максимальному произведению

1"1 С;х °, на выход коммутатора подключается его последний вход.

На вход устрой тва поступает в общем случае N переменныхх1,Х2р ° - ° р -Iepes время задержки 2, обусловленное элементом 4р эти переменные поступают на входы К 1. Пусть величина х, находится в первом амплитудном интервале (т.е. х, с х, х (x ( х, (х ), Это значит, что появится

1 сигнал на первом выходе К 1 — 1 (т ° е. на урпавля ощем входе ключа 2-1-1).

IIyc ть величина х2 находится во втором амплитудном интервале (т.е.

Х ) Х1s Х Х Х2 (

Это значит, что появится сигнал на

1410021

15 втором выходе К1-2 (т.е..на управляющем входе ключа 2-2-2).

Наконец, пусть х находится в

hl

N-ом амплитудном интервале (х ) х

М < х„) х,. ° .,х,„) х„,) . Это значит, что появится сигнал на N-ом выходе

K1-N (т.е. на управляющем входе ключа 2-N-N).

В результате будут открыты ключи

2 -1-1, 2-2-2,...,2-N-N Поскольку одновременно с поступлением сигналов на управляющие входы ключей с выходов К на их информационные входы поступают сигналы с входа устройства, задержанные до данного момента времени элементами 3 задержки, на выходе устройства будут величины у, = х а х с х ... с х

Е у =х, х (x ах ...(х

Е у,„=х ) х ... ) х

В общем случае, если не выполняется условие х, а х а х (х, (х, на первом выходе устройства н будет величина у, = х „„, на втором у = х ", х (; х, 1 = 1,...,И, j ) i а на последнем выходе — велиУя = x „„, На входы элементов (5-1)-(5-N) переменные х „ х,...,х„ поступают на t . раньше, чем на входы компараторов 1. С выхода масштабирующих элементов промасштабированные переменные

С,х „ С х,...,С„х,„ поступают на вход блока б, на выходе которого появляется сигнал, пропорциональный величине Г1 С;х, который поступает

« минимальное значение Л С,х. а с

< последнего, е ли на входе максимальное значение << С.х..

1 1

Таким образом, если задана оптимизирующая функция у = min П,С,.х,, 20

50 сигнал на выходе коммутатора 8 будет только в том случае, если набор х.„ х,...,х,„ является оптимальным. Пока переменные х <, х,...,х„ не удовлет- . уф ° ° ° ф воряют требованию оптимальности, на выходе коммутатора 8 сигнал отсутствует, ключи (9-1)-(9-N) закрыты и сигналы будут только на первых N выходах устройства.

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

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

Формула изо бретения

Устройство для сортировки чисел по авт.св. Ф 1203508, о т л и ч а ющ е е с я тем, что, с целью расширения функциональных возможностей за счет возможности отбора оптимальных наборов данных, в него введены N масштабирующих элементов, блок умножения, дополнительный компаратор, коммутатор, N дополнительных элементов задержки, N дополнительных ключей, причем каждый из Н информационных входов устройства соединен с соответствующим входом масштабирующего элемента и через дополнительные элементы задержки с соответствующим входом компаратора, выход каждого масштабирующего элемента соединен с соответствующим входом блока умножения, выход которого соединен с входом дополнительного компаратора, N выходов которого соединены с соответствующими входами коммутатора, выход которого соединен с управляющими входами дополнительных ключей, информационные входы которых соединены с соответствующими объединенными выхо" дами j-х ключей всех групп, а выходы являются дополнительными выходами устройства.