Устройство для определения экстремумов функций

 

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

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

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

РЕСПУБЛИК

„„SU „„1405046 А 1 д1) 4 С 06 F 7/04

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ

ОПИСАНИЕ ИЗОБРЕТЕНИЯ 3„ "...j

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

t,2l) 4120711/24-24 (22) 19.06.86 (46) 23.06.88. Бюл. К - 23 (72) Ю.С.Голенев, В.А.Кузнецов и Г.В.Соколов (53) 681.325(088.8) (56) Авторское свидетельство СССР

Ф 824193, кл. С 06 F 7/04, 1979.

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

М 993249, кл. С 06 F 7/04, 1981. (54) УСТРОЙСТВО Д)1Я ОПРЕДЕЛЕНИЯ

ЭКСТРЕМУМОВ ФУНКЦИИ (57) Изобретение относится к автоматике и вычислительной технике и может быть использовано при техничес кой реализации устройств для обработки цифровых данных и для контроля °

Целью изобретения является повышение достоверности определения экстремумов функции путем исключения влияния шумов и помех. Устройство с.одержит регистр 1, комбинационный сумматор 2, реверсивный счетчик 3, Dтриггеры 4,5,6, элементы И 7,8, сумматор по модулю два 9, элементы равнозначности 10, 11. Текущий код функции сравнивается на комбинационном сумматоре с предыдущим кодом функции с учетом кода ошибки, который складывается или вычитается из текущего кода функции. Триггер 4 хранит информацию о возрастании или убывании функции. Переход триггера 4 из одного состояния в другое означает экстремум функции. 2 ил, 1405046

Изобретение относится к автоматике и вычислительной технике и может быть использовано при технической реализации устройства для обработки цифровых .данных и для контроля, Цель изобретения — повышение дос товерности определения локальных и ,глобальных экстремумов функции ис ключением влияния шумов и помех. !О

На фиг. 1 представлена блок-схема (,устройства для определения экстремумов функции, на фиг. 2 — временные диаграммы сигналов на входе и выходах элемента задержки. 15

Устройство для определения экстремумов функций содержит регистр 1, комбинационный сумматор 2, реверсивный счетчик 3, D-триггеры 4-6, элементы И 7 и 8, сумматор 9 по модулю 20 два, элементы 10 и 11 равнозначности, элементы 12 задержки, тактовый вход

, l3 входы 14 кода функции, вход 15 ,кода ошибки.

В реверсивном счетчике 3 хранится 25 текущий код функции, в регистре 1 предыдущий. Поэтому, если функция воз,растает, код, записанный в реверсив-! ном счетчике 3, больше кода, запи санного в регистре 1. Если функ- 3О ция убывает, код, записанный в ревер сивном счетчике 3, меньше кода, записанного в регистре 1 (коды сравни,:ваются на прямых выходах).

Триггер 4 хранит информацию о воз- 35 растании или убывании функции. Если, функция возрастает, то на прямом вы ходе триггера 4 уровень логической

"i" если убывает — уровень логического 0 . Переход триггера 4 из од- 4О ного состояния в другое означает экстремум -Функции.

Если функция возрастает,код ошибки вычитается из кода, записанного в реверсивном счетчике 3. В этом случае 45 при превышении текущего кода функции, полученного в результате вычитания кода ошибки, над предыдущим код, установленный на входах 14 кода функ-. ции, записывается в регистр 1, а триггер 4 сохраняет свое состояние.

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

14 не записывается в регистр 1 ложное значение функции, а триггер

4 сохраняет свое состояние.

Если функция убывает, код ошибки суммируется с кодом, записанным в реверсивном счетчике 3. В этом случае при превышении предыдущего кода функции над текущим, полученным в результате суммирования кода ошибки, код установленный на входах 14, записывается в регистр 1, а триггер 4 сохраняет свое состояние. В противном случае код, установленный на входах

14, не записывается в регистр 1, а триггер 4 сохраняет свое состояние.

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

1, а состояние триггера 4 изменяется на противоположное — экстремум функции фиксируется. В противном случае код, установленный на входах 14, не записывается в регистр 1, а состояние триггера 4 не изменяется на. противоположное — ложный экстремум.

Если экстремум функции обнаруживается при переходе от убывающих значений функции к возрастающим, то код ошибки вычитается из кода, записанного в реверсивном счетчике 3. В этом случае при превышении текущего кода функции, полученного в результате вычитания кода ошибки, над предыдущим, код, установленный на входах 14, записывается в регистр 1, а состояние триггера 4 изменяется на противоположное — фиксируется экстремум функции. В противном случае — не записывается (ложный экстремум), а состояние триггера 4 не изменяется, Устройство работает следующим образом.

В исходном состоянии триггер 4 находится в состоянии логическои "1", т.е, на прямом выходе триггера 4 уровень логической "1", триггеры 5 и 6 находятся в произвольном состоянии, регистр 1 и реверсивный счетчик 3 находятся в состоянии логического "0"

Поэтому группа инверсных выходов регистра 1 находится в состоянии логической "1", Этот уровень поступает на группу входов комбинационного сумматора 2, на вход переноса которого поступает уровень логической "1" с прямого выхода первого триггера 4. рой вход которого поступает импульс с выхода второго элемента 12 задержки (фиг. 2в) . Импульс с выхода элемента И 7 поступает на синхровход регистра 1, и код, установленный на входах 14, записывается в регистр 1, с прямого выхода которого поступает на выход устройства .

Одновременно импульс с выхода второго элемента 12 задержки, поступающий на синхровход третьего триггера

6, устанавливает этот триггер в состояние логического "0", который поступает, с прямого выхода на первый вход элемента И 8, на третий вход пос леднего поступает импульс с выхода третьего элемента 12 задержки (фиг.

2г). На выходе элемента И 8 сохраняется уровень логического "0", поступающий на синхровход триггера 4, последний сохраняет состояние логической "1", которая с прямого выхода триггера 4 поступает на выход устройства. Первый цикл анализа закончен.

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

"1". На входах 14 устанавливается следующий код. Начинается следующий цикл анализа. Код, установленный на входах 14, импульсом с входа 13 (фиг, 2a) записывается в реверсивный счетчик 3. Текущий код, записанный в реверсивном счетчике 3, больше предыдущего кода, записанного в регистре 1, с группы инверсных выходов которого код поступает на группу входов комбинационного сумматора 2. Поэтому на выходе переноса комбинационного сумматора 2 сохраняется уровень логической "1". Следовательно, на выходе сумматора 9 по модулю два сохраняется уровень логического "0", который за-. писывается импульсом с выхода первого элемента 12 задержки (фиг. 2б) в триггер 5.

На выходе элемента 11 равнозначности устанавливается уровень логического "0", который поступает на вход разрешения счета реверсивного счетчика 3 . Поэтому код ошибки, поступающий с входа 15 кода ошибки в момент времени t. (фиг. 2) на счетный вход реверсивного счетчика 3, вычитается из кода, записанного в реверсивном счетчике 3. В этом случае возможны следующие два варианта, з 140504

Следовательно, на выходе переноса комбинационного сумматора 2 устанавливается уровень логической "1".

На входах 14 установлен код. Начи- нается цикл анализа, Импульс, который поступает с тактового входа 13 устройства на синхровход реверсивного счетчика 3, записывается код, установленный на входах 10

14, в реверсивный счетчик З.Текущее значение кода больше предыдущего значения, функция возрастает. Поэтому на выходе переноса комбинационного сумматора 2 сохраняется уровень логичес- 15 кой "1 который поступает на первый вход сумматора 9 по модулю два, на второй вход которого поступает уровень логической "1" с прямого выхода триггера 4. На выходе сумматора 9 по 20 модулю два устанавливается уровень логического "0", который поступает на D-входы триггеров 5 и 6. Импульс с первого элемента 12 задержки (фиг.

2б), поступающий на синхровход триггера 5, устанавливает его в состояние логического "0".

Уровень логического "0" с прямого выхода триггера 5 поступает на пер- вый вход элемента 11 равнозначности, 30 на второй вход которого поступает уровень логической "1" с прямого выхода триггера 4. Поэтому на выходе элемента 11 равнозначности устанавливается уровень логического "0", который поступает на вход разрешения счета реверсивного счетчика 3 . Поэтому код ошибки, поступающий с входа

15 в момент t (фиг, 2) на счетный вход реверсивного счетчика 3, вы- 40 читается из кода, записанного в реверсивном счетчике 3. Так как регистр

1 установлен в состояние логического

"0, то значение кода реверсивного счетчика 3 больше кода регистра 1. 4б

Поэтому на выходе переноса комбинационного сумматора 2 сохраняется уровень логической "1".

Таким образом, на входах сумматора 9 по модулю два сохраняется уро- gg вень логической "1", а на выходе— уровень логического "0", поступающий на первый вход элемента 10 равнозначности, на второй вход которого поступает уровень логического "0" с прямо- gg го выхода триггера 5. На выходе элемента равнозначности устанавливается уровень логической "1", поступающий на первый вход элемента И 7, на вто1405046

Вариант 1. Текущее значение кода больше предыдущего. Устройство работает как описано выше. После окончания цикла анализа на выходе перено5 са комбинационного сумматора 2 сохра-! няется уровень логической "1" триг гер 4 сохраняет уровень логической ,"1" на прямом выходе

Вариант 2. Текущее значение кода 10 ( меньше предыдущего — ложный экстре-. мум. Поэтому на выходе переноса комбинационного сумматора 2 происходит переход от уровня логической "1 к уровню логического "0". Следователь- 15 но, на выходе сумматора 9 по модулю два устанавливается уровень логической "1", поступающий на первый вход элемента 10 равнозначности 10, на второй вход которого поступает уро- 20 вень логического "0" с прямого выхода триггера 5. На выходе элемента 10 равнозначности устанавливается уровень логического "0" „поступающий на первый вход элемента И 7, на второй вход которого поступает импульс с выхода второго элемента 12 задержки (фиг. 2в), который не поступит на синхровход регистра 1. Следователь но, регистр 1 сохраняет код, записан- 30, ный в предыдущем цикле анализа, Одновременно импульс с выхода второго элемента 12 задержки, посту, пающий на синхровход триггера 6, устанавливает этот триггер в состояние логической " 1", так как íà D-вход

; этого триггера поступает уровень ло: гической "1" с выхода сумматора 9 по модулю два. Уровень логической "1" с прямого выхода триггера 6 поступа- 40 ет на первый вход элемента И 8, на второй вход которого поступает уровень логического "0" с прямого выхода триггера 5. Импульс с выхода третьего элемента 12 задержки (фиг. 2г) посту- 45 пает на третий вход элемента И 8, на выходе которого сохраняется уровень логического "0", поступающий на синхровход первого триггера 4 и сохраняющий состояние последнего. Таким об- 50 разом, после окончания цикла анализа на выходе переноса комбинационного сумматора 2 — уровень логического

"0", а на прямом выходе триггера 4 уровень логической "1". На выходаъ

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

13 записывается в реверсивный счетчик 3

Начинается следующий цикл анализа. Текущий код меньше предыдущего

Функция от возрастания переходит к убыванию — экстремум функции °

Н а выходе пер е носа комбинационного сумматора 2 устанавливается уро- . вень логического "0", на прямом выходе триггера 4 сохраняется логическая "1". Поэтому на выходе сумматора 9 по модулю два устанавливается уровень логической "1, поступающий на вход "Данные" триггера 5, на синхровход которого поступает импульс с выхода первого элемента 12 задержки (фиг. 2б), который устанавливает триггер 5 в состояние логической "1".

Уровень логической "1" с прямого выхода триггера 5 поступает на первый вход элемента 11 равнозначности на второй вход которого поступает уровень логической " 1" с прямого выхоца триггера 4. Поэтому на выходе элемента 11 равнозначности устанавливается уровень логической " 1", который поступает на вход разрешения счета реверсивного счетчика 3, и код ошибки, поступающий с входа 15 на счетный вход реверсивного счетчика 3, складывается с кодом реверсивного счетчика 3.

В этом случае возможны следующие два варианта.

Вариант 3. Текущий код меньше предыдущего. На выходе переноса комбинационного сумматора 2 сохраняется уровень логического "0", на прямых выходах триггеров 4 и 5 — уровень логической "1".

С выхода переноса комбинационного сумматора 2 на первый вход сумматора

9 по модулю два поступает уровень логического "0", на второй вход которого поступает уровень логической

"1", с прямого выхода триггера 4.

На выходе сумматора 9 по модулю два устанавливается уровень логической "1", поступающий на вход элемента

10 равнозначности, на второй вход которого поступает уровень логической

"1" с прямого выхода триггера 5, На выходе элемента 10 равнозначности устанавливается уровень логической "1", поступающий на первый вход элемента

И 7,, на второй вход которого поступает импульс с выхода второго элемента 12 задержки (фиг. 2в) . С выхода элемента И 7 импульс поступает на

14050 синхровход регистра 1 и код, уста-, новленный на входах 14, записывается в регистр 1, с прямого выхода которого поступает на выход устройства. .5

Одновременно импульс с выхода второго элемента 12 задержки, поступающий на синхровход триггера б, устанавливает этот триггер в состояние логической "1", так как íà D-вход 1р этого триггера поступает уровень логической "1" с выхода сумматора 9 по модулю два °

С прямого выхода триггера 6 уровень логической "1" поступает на пер 15 вый вход элемента И 8, на второй вход которого поступает уровень логической "1" с прямого выхода триггера 5. На третий вход элемента И 8 поступает импульс с выхода третьего 2р элемента 12 задержки (фиг, 2г). Импульс с выхода элемента И 8 йоступает на синхровход триггера 4, на

D-вход которого поступает уровень логического "0". Поэтому триггер 4 25 изменяет состояние с уровня логической "1" на уровень логического "0".

Таким образом, фиксируется экстремум функции.

Цикл анализа закончен. На выходе 3р переноса комбинационного сумматора

2 сохраняется уровень логического "0", триггер 4 устанавливается в состояние логического "0".

Вариант 4. Текущий код больше пре- З5 дь»дущего. Функция продолжает возрастать. В этом случае на выходе переноса комбинационного сумматора 2 устанавливается уровень логической "1", на прямых выходах триггеров 4 и 5 4р сохраняется уровень логической "1".

С выхода переноса комбинационного сумматора 2 поступает уровень логической " 1" на первый вход сумматора 9 по модулю два, на второй вход которого 45 поступает уровень логической "1" с прямого выхода триггера 4.

На выходе сумматора 9 по модулю два устанавливается уровень логического "0", который поступает на первый вход элемента 10 равнозначности.

На второй вход этого элемента поступает уровень логической "1" с прямого выхода триггера 5. На выходе элемента равнозначности устанавливается уровень логического "0", поступающий на первый вход элемента И 7, на второй вход которого поступает импульс с выхода второго элемента 12 за46 8 держки (фиг. 2в) . На выходе элемента

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

Одновременно импульс с выхода второго элемента 12 задержки, поступающий на синхровход триггера 6, устанавливает этот триггер в состояние логического "G", так как на D-вход этого триггера поступает уровень логического "0" с выхода сумматора 9 по модулю два. С прямого выхода триггера 6 уровень логического "0" поступает на первый вход элемента И 8, на третий вход которого поступает им-. пульс (фиг. 2г) с выхода третьего элемента 12 задержки. На выходе элемента И 8 устанавливается уровень логического "0", который поступает на синхровход .триггера 4. Поэтому триггер 4 не изменяет своего состояния, и на прямом выходе сохраняется уровень логической "1". Следовательно, экстремум отсутствует, а функция .возрастает.

Цикл анализа закончен. На выходе переноса комбинационного сумматора 2 и на прямом выходе триггера 4 — уровень логической " 1".

На входах 14 устанавливается следующее значение кода, которое импульсом с входа 13 сигналов записывается в реверсивный счетчик 3 . Импульс с входа 13 поступает на синхровход реверсивного счетчика.

Начинается следующий цикл анализа. Текущий код, записанный в реверсивном счетчике 3, меньше предыдущего записанного в регистре 1. В этом случае;возможны слецуйщие два варианта.

Вариант 5. Исходным состоянием данного цикла анализа является конец предыдущего цикла анализа, описанного в варианте 3. В этом случае функция продолжает убывать, на выходе переноса комбинационного сумматора 2

11 I I сохраняется уровень логического 0 триггер 4 сохраняет состояние логического "0". Уровень логического "0" с выхода переноса комбинационного сумматора 2 поступает на первый вход сумматора 9 по модулю два, на второй вход которого поступает уровень логического "0" с прямого выхода триггера 4. На выходе сумматора 9 по модулю два устанавливается уровень логического "0".

9 1405046 10

Импульс с выхода первого элемента

12 задержки (фиг. 2б) поступает на синхровход триггера 5 устанавливает этот триггер в состояние логического

"0", так как на D-вход триггера поступает уровень логического "0" с вы-. хода сумматора 9 по модулю два.

Уровень логического "0" с прямого выхода триггера 5 поступает на первый 10 вход элемента 11 равнозначности, на второй вход которого поступает уро-.. вень логического "0" с прямого выхода триггера 4. На выходе элемента 11 равнозначности устанавливается уро- 15 вень логической "1", поступающий на вход разрешения счета реверсивного счетчика 3, на счетный вход содержигюго которого в момент времени (фиг. 2) поступает код ошибки с вхо- 20 да 15. Код ошибки складывается с кодом реверсивного счетчика 3, В этом случае также возможны два варианта.

Вариант 5а. Текущее значение кода меньше предыдушего — функция продолжает убывать, на выходе переноса комбинационного сумматора 2 сохраняет ся уровень логического "0", триггеры 4 и 5 сохраняют состояние логического ! "0". 30

Уровень логического "0" с выхода сумматора 9 по модулю два поступает на первый вход элемента 10 равнознач ности, на второй вход которого пос тупает уровень логического "0" с пря- 35

oi о выхода триггера 5, Поэтому на выходе элемента 10 равнозначности усанавливается уровень логической 1", поступающий на первый вход эле— Мента И 7, на второй вход которого 40

Поступает импульс с выхода элемента

12 задержки (фиг. 2в). Импульс с выхода элемента И 7 поступает на синхровход регистра 1 и записывает код, установленный на .входах 14, в регистр 4ч

1.

Импульс с выхода второго элемента

12 задержки также поступает на стробирующий вход триггера 6 и устанавПивает его в состояние логического я0

0", так как íà D-вход триггера пос гупает уровень логического "0" с выкода сумматора 9 по модулю два.

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

На выходе элемента И 8 устанавливается уровень логического "0", который поступает на синхровход триггера 4, поэтому последний сохраняет состояние логического "0".

Цикл анализа закончен. На выходе переноса комбинационного сумматора

2 — уровень логического "0", триггер

4 находится в состоянии логического

"0"

Вариант 5б. Текущее значение кода больше предыдущего — ложный экстремум. На выходе переноса комбинационного сумматора 2 устанавливается уровень логической "1", триггеры 4 и 5 сохраняют состояние логического

"0"

Уровень логической "1" с выхода переноса комбинационного сумматора 2 поступает на первый вход сумматора 9 по модулю два, на второй вход которого поступает уровень логического "0" с прямого выхода триггера 4 . На выходе сумматора 9 по модулю два устанавливавается уровень логической "1",поступающий на первый вход элемента 10 равнозначности, на второй вход которого поступает уровень логического

"0" с прямого выхода триггера 5. На выходе элемента 10 равнозначности устанавливается уровень логического

"0", поступающий на первый вход элемента И 7, на второй вход которого поступает импульс с входа второго элемента 12 задержки (фиг. 2в) . На выходе элемента И 7 устанавливается уровень логического "0", который поступает на синхровход регистра 1, поэтому в последнем сохраняется код, Одновременно импульс с выхода второго элемента 12 задержки поступает на синхровход триггера 6 и устанавливает этот триггер в состояние логической "1", так как на вход "Данные" этого триггера поступает уровень логической "1" с выхода сумматора 9 по модулю два.

C прямого выхода триггера 5 уро вень,погического "О" .поступает на второй вход элемента И 8, на третий вход которого поступает импульс с входа третьего элемента 12 задержки (фиг. 2г). На выходе элемента И

8 сохраняется уровень логического

"0", который поступает на стробирующий вход, триггера 5. Поэтому триггер сохраняет состояние логического "0".

1405046

Цикл анализа закончен. На выходе переноса комбинационного сумматора

2 сохраняется уровень логической "1".

Вариант 6. Исходным состоянием данного цикла анализа является конец предыдущего цикла анализа, описанного в варианте 4 . В данном цикле анализа возможен экстремум, так как возрастание функции в предыдущем цикле 1О анализа (вариант 4) сменяется убыванием в данном цикле. Так как функция убывает, то на выходе переноса комбинационного сумматора 2 устанавливается уровень логического "0", а 15 триггер 4 сохраняет уровень логической "1".

Уровень логического "0" с выхода переноса комбинационного сумматора

2 поступает на первый вход суммато- 20 ра 9 по модулю два, на второй вход которого поступает уровень логической

"1" с прямого выхода триггера 4. На выходе сумматора 9 по модулю два устанавливается уровень логической 25

"1", который поступает на 0-вход триггера 5. Импульс с выхода первого элемента 12 задержки (фиг. 2б) поступает на стробирующий вход триггера 5

)и устанавливает этот триггер;в состоя-30 ние логической "1".

Уровень логической "1" с прямого выхода триггера 5 поступает на первый вход элемента 11 равнозначности, на второй вход которого поступает уровень логической " 1" с прямого выхода триггера 4. На выходе элемента 11 равнозначности устанавливается уровень логической "1", поступающий на вход разрешения счета реверсивного дб счетчика 3, на счетный вход которого с момента времени t! (фиг. 1) поступает код с входа 15. Код ошибки скла-. дывается с содержимым реверсивного счетчика 3. В этом случае также воз- 4 можны два варианта.

Вариант ба. Текущее значение кода меньше предыдущего. — экстремум функции, так как ее возрастание сменяется убыванием. На выходе переноса комбинационного сумматора 2 сохраняется уровень логического "0", триггеры 4 и 5 сохраняют уровень логической "1".

Уровень логического "0" с выхода переноса комбинационного сумматора

2 поступает на первый вход сумматора 9 по модулю два, на второй вход которого поступает уровень логической

"1" с прямого выхода триггера 5. На выходе сумматора 9 по модулю два устанавливается уровень логической "1", поступающий на первый вход элемента

10 равнозначности, на второй вход которого поступает уровень логической

" 1" с прямого выхода триггера 5. На выходе элемента 10 равнозначности устанавливается уровень логической " 1", поступающий на первый вход элемента

И 7, на второй вход которого поступает импульс с выхода второго элемента 12 задержки (фиг ° 2в). С выхода элемента И 7 импульс поступает на синхровход регистра 1 и записывается в этот регистр код, установленный на входах 14.

Одновременно с выхода второго элемента 12 задержки импульс поступает на синхровход триггера 6 и устанавливает этот триггер в состояние логической "1", так как íà D-вход триггера 6 поступает уровень логической

"1" с выхода сумматора 9 по модулю два.

Уровень логической "1" с прямого выхода триггера 6 поступает на первый вход элемента И 8, на второй вход которого поступает уровень логической

"1" с прямого выхода триггера 5. На третий вход элемента И 8 поступает импульс с выхода третьего элемента 12 задержки (фиг. 2г). С выхода элемента И 8 импульс поступает на синхровход триггера 4 и устанавливает этот триггер в состояние логического

"0", так как íà D-вход этого триггера с выхода переноса комбинационного сумматора 2 поступает уровень логического "0".

Таким образом, триггер 4 изменяет состояние с уровня логической "1" на уровень логического "0". Этим фиксируется экстремум.

Цикл анализа закончен. На выходе переноса комбинационного сумматора 2 сохраняется уровень логического "0", на прямом выходе первого триггера 4 также уровень логического "0".

Вариант 6б. Текущее значение кода больше предыдущего. Устройство работает, как описано в варианте 4.

Цикл анализа заканчивается и начинается новый цикл. .На входах 14 устанавливается следующее значение кода. Устройство работает,.как описано выше. При этом текущий код больше предыдущего.

14 05046

В этом случае возможны четыре варианта.

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

На выходе переноса комбинационного сумматора 2 устанавливается уровень логической "1", триггер 4 сохраняет состояние логического "0". С выхода 15 переноса комбинационного сумматора

2 уровень логической "1" поступает на первый вход сумматора 9 по модулю два, на второй вход которого поступает уровень логического "0" с прямого 20 выхода триггера 4. На выходе сумматора 9 по модулю два устанавливается уровень логической "1", поступающий на D-вход триггера 5, на синхровход которого поступает импульс с выхода первого элемента 12 задержки (фиг, 2б) и устанавливает этот триггер в состояние логической "1" которая с прямого выхода поступает на первый вход элемента 11 равнозначности, на 30 второй вход которого поступает уровень логического "0" с прямого выхода триггера 4, На выходе элемента 11 равнозначности устанавливается уровень логического "0", который поступает на вход разрешЕния счета реверсивного счетчика 3. Поэтому код ошибки, поступающий с входа 15 в момент (Фиг. 2) на счетный вход реверсивного счетчика 3, вычитается из кода 40 реверсивного счетчика 3. В этом случае возможны два варианта.

Вариант 7а. Текущий код больше предыдущего, В этом случае на выходе переноса комбинационного сумматора

2 сохраняется уровень логической "1", а на прямом выходе триггера 4 — уровень логического "0", поступающий на второй вход сумматора 9 по модулю два, на первый вход которого поступа- щ ет уровень логической "1" с выхода переноса комбинационного сумматора 2, На выходе сумматора 9 по модулю два устанавливается уровень логической

"1", поступающий на первый вход элемента 10 равнозначности, на второй вход которого посгупает уровень логической "1" с прямого выходе триггера 5. На выхода первого элемента

10 равнозначности устанавливается уровень логической "1", поступающий на первый вход элемента И 7, на второй вход которого поступает импульс с выхода второго элемента 12 задерж— ки (фиг. 2в). Импульс с выхода элемента И 7 поступает на синхровход регистра 1 и записывает в этот регистр код, установленный на входах 14. С прямого выхода регистра 1 код поступает на выход устройства.

Одновременно импульс с выхода второго элемента 12 задержки поступает на синхровход третьего триггера 6 и устанавливает его в состояние логической "1", так как на вход "Данные" этого триггера поступает уровень логической "1" с выхода переноса комбинационного сумматора 2.

Уровень логической "1" с прямого выхода триггера 6 поступает на первый вход элемента И 8, на второй вход которого поступает уровень логической "1" с прямого выхода триггера 5.

На третий вход элемента И 8 поступает импульс с выхода третьего элемента

12 задержки (фиг. 2г) . Импульс с выхода элемента И 8 поступает на синхровход триггера 4 и изменяет его состояние с уровня логического "О" на уровень логической "1", .так как на В-вход этого триггера поступает уровень логической " 1" с выхода пе— реноса комбинационного сумматора 2.

Таким образом, экстремум зафиксирован.

Вариант 7б. Текущий код меньше предыдущего — функция продолжает убы— вать, экстремум отсутствует.

Так как функция убывает, то на выходе переноса комбинационного сумматора 2 устанавливает уровень логического "0", а триггер 4 сохраняет состояние логического "0". Поэтому на выходе сумматора 9 по модулю два устанавливается уровень логического

"0" поступающий на первый вход элемента 10 равнозначности, на второй вход которого поступает уровень логической "1 с прямого выхода триггера 5. На выходе элемента 10 равнозначности устанавливается уровень логического "0", поступающий на первый вход элемента И 7, на второй вход которого поступает импульс с выхода второго элемента 12 задержки (фиг.

2в) . На выходе элемента И 7 устанавливается уровень логического "0", который поступает на синхровход регист14050

30 изобретения

Формула

55 ра 1. Поэтому в регистр 1 не записывается код, установленный на входах

14, а сохраняется ранее записанный код, который с прямого выхода регист5 ра 1 поступает на выход устройства.

Одновременно импульс с выхода второго элемента 12 задержки поступает на синхровход триггера 6 и устанавливает этот триггер в состояние логи- !О ческого "0", так как на вход "Данные" этого триггера поступает уровень логического "0" с выхода переноса комбинационного сумматора 2.

Уровень логического "0" с прямого !5 выхода триггера 6 поступает на первый вход элемента И 8, на третий вход которого поступает импульс с выхода третьего элемента 12 задержки (фиг °

2г) . На выходе элемента И 8 устанав- 20 ливается уровень логического "0", который поступает на синхровход первого триггера 4 и сохраняет состояние этого триггера (логический "0" 3.

Цикл анализа закончен. 25

Вариант 8. Исходным состоянием для данного анализа являются результаты цикла анализа, описанного в варианте

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

Вариант 9. Исходным состоянием для данного анализа являются результаты цикла анализа, описанного в варианте ба. В этом случае текущее значе-. ние кода больше предыдущего, убывание функции сменяется возрастанием— экстремум. Поэтому устройство работает как описано в вариантах 7, 7а 40 и 76.

Вариант 10, Исходным состоянием для данного анализа являются результаты цикла анализа, описанного в варианте бб. В этом случае текущее зна- 45 чение кода меньше предыдушего, возрастание функции сменяется на убывание — экстремум. Устройство работает, как описано в вариантах 6, ба и 66, Устройство для определения экстремумов функций, содержащее комбинационный сумматор, первый D-триггер, первый элемент задержки и регистр, информационные входы которого являются входами кода функции устройства, прямые выходы разрядов являются выходами устройства, а инверсные

46 16 выходы соединены с входами первой группы комбинационного сумматора, выход переноса которого соединен с информационным входом первого D-триггера, выход которого является выходом наличия экстремума устройства и подключен к входу переноса комбинационного сумматора, тактовый вход устройства подключен к входу первого элемента задержки, о т л и ч а ю— щ е е с я тем, что, с целью повышения достоверности определения экстремумов функции исключением влияния шумов,и помех, в него введены реверсивный счетчик, второй итретий Dтриггеры, второй и третий элементы задержки, два элемента И, два элемента равнозначности и сумматор по модулю два, первый вход которor о подключен к выходу переноса комбинационного сумматора, а второй вход соединен с выходом первого D — триггера и первым входом первого элемента равнозначности, выход которого подключен к входу управления счетом реверсивного . счетчика, счетный вход которого подключен к входу задания кода ошибки устройства, информационные входы реверсивного счетчика являются входами кода функции устройства, выходы разрядов соединены с входами второй группы комбинационного сумматора, а вход управления записью реверсивного счетчика подключен к тактовому входу устройства, элементы задержки соединены последовательно, при этом выход первого элемента задержки подключен . к синхровходу второго D-триггера, информационный вход которого соединен с информационным входом третьего Dтриггера, выходом сумматора по модулю два и первым входом второго элемента равнозначности, выход которого подключен к первому входу первого элемента И, выход которого подключен к входу управления записью регистра, выход второго элемента задержки соединен с вторым входом первого элемента И и синхровходом третьего D-триггера, выход которого соединен с первым входом второго элемента И, второй вход которого соединен с выходом второго D-триггера и вторыми входами элементов равнозначности, выход третьего элемента задержки подключен к третьему входу второго элемента И, выход которого подключен к синхро входу первого Р-триггера.

1405046

Составитель F..Èâàíoâà

Редактор В.Петраш Техред М.Дидык КорректоР А.Тяско

Заказ 3106/53 Тираж 704 Подпис ное

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

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

Производственно-полиграфическое предприятие, r. Ужгород, ул. Проектная, 4

Устройство для определения экстремумов функций Устройство для определения экстремумов функций Устройство для определения экстремумов функций Устройство для определения экстремумов функций Устройство для определения экстремумов функций Устройство для определения экстремумов функций Устройство для определения экстремумов функций Устройство для определения экстремумов функций Устройство для определения экстремумов функций Устройство для определения экстремумов функций 

 

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

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

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

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

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

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

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

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

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

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

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

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

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

Изобретение относится к устройствам ВТ, а точнее к устройствам сортировки данных

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

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

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