[go: up one dir, main page]

RU2055394C1 - Устройство для вычисления корней - Google Patents

Устройство для вычисления корней Download PDF

Info

Publication number
RU2055394C1
RU2055394C1 SU5018597A RU2055394C1 RU 2055394 C1 RU2055394 C1 RU 2055394C1 SU 5018597 A SU5018597 A SU 5018597A RU 2055394 C1 RU2055394 C1 RU 2055394C1
Authority
RU
Russia
Prior art keywords
input
output
adder
root
function
Prior art date
Application number
Other languages
English (en)
Inventor
Леонид Григорьевич Козлов
Original Assignee
Институт кибернетики им.В.М.Глушкова АН Украины
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Институт кибернетики им.В.М.Глушкова АН Украины filed Critical Институт кибернетики им.В.М.Глушкова АН Украины
Priority to SU5018597 priority Critical patent/RU2055394C1/ru
Application granted granted Critical
Publication of RU2055394C1 publication Critical patent/RU2055394C1/ru

Links

Images

Landscapes

  • Complex Calculations (AREA)

Abstract

Использование: в вычислительной технике при построении специализированных и проблемно-ориентированных процессоров и функциональных преобразователей для обработки информации в системах реального времени. Сущность изобретения: устройство содержит блок приращения функции, сумматор функции, регистр приращения корня, шифратор, дешифратор, сумматор корня, блок сравнения с порогом, одноразрядный сумматор, блок управления и формирователь знака приращения корня, содержащий триггер и элемент равнозначности. Устройство предназначено для вычисления корней нелинейных уравнений в режиме слежения за изменяющимся значением правой части уравнения. 1 ил.

Description

Изобретение относится к вычислительной технике и может быть использовано в системах управления реального времени для построения специализированных вычислительных устройств и функциональных преобразователей информации.
Целью изобретения является упрощение устройства и сокращение аппаратурных затрат.
На чертеже приведена схема устройства.
Устройство содержит блок 1 приращения функции, сумматор 2 функции, шифратор 3, формирователь 4 знака приращения корня, состоящий из триггера 5 и элемента РАВНОЗНАЧНОСТЬ 6, регистр 7 приращения корня, дешифратор 8, сумматор 9 корня, блок 10 сравнения с порогом, блок 11 управления, сумматор 12, вход 13 задания начального приближения, выход 14, вход 15 задания знака производной и вход 16 запуска устройства.
Блок 11 управления содержит последовательно соединенные первый элемент задержки, элемент И, элемент ИЛИ, ждущий мультивибратор, второй, третий и четвертый элементы задержки, причем первый, второй, третий, четвертый и пятый выходы блока управления соединены соответственно с выходом ждущего мультивибратора, второго, третьего, четвертого элементов задержки и выхода элемента ИЛИ, а входы запуска, разрешения и останова блока управления соединены соответственно с вторым входом элемента ИЛИ, вторым входом элемента И и входом первого элемента задержки.
Устройство при вычислении корня уравнения аnxn + an-1xn-1 + + a0 0 работает следующим образом. Перед началом работы устройства в сумматор 2 функции, которое, например, для нулевого значения корня равно значению коэффициента а0. В регистры и сумматоры блока 1 приращения функции заносятся значения коэффициентов аi, а регистр 7 приращения корня устанавливается в нулевое состояние. В зависимости от знака производной заданной функции триггер 5 формирователя 4 знака приращения корня по входу 15 задания знака производной устройства устанавливается в соответствующее состояние (нулевое для положительного и единичное для отрицательного значений производной функции).
На вход 16 запуска устройства поступает сигнал запуска под воздействием которого блок 11 управления (построенный на базу ждущего мультивибратора и элементов задержки) выдает последовательность управляющих импульсов.
В первом такте шифратор 3 формирует на своем выходе и выдает на вход регистра 7 приращения корня код номера старшего значащего разряда значения функции, поступающего с выхода сумматора 2 функции на вход шифратора 3. Знак приращения корня Δ х на первой итерации решения формируется с помощью формирователя 4, в зависимости от состояния триггера 5 знака производной функции y' и в соответствии со знаком кода функции y в сумматоре 1 функции и для уравнения с положительной производной функции знак приращения корня выбирается противоположным знаку заданной функции. Код приращения корня фиксируется в регистре 7 приращения корня во втором такте.
В третьем такте блок 11 управления выдает разрешающий сигнал на вход разрешения блока 10 сравнения с порогом, где происходит сравнение величины приращения корня с заданной точностью. Если приращение корня больше заданной точности, то блок 10 сравнения с порогом выдает единичный сигнал на блок 11 управления для продолжения итерационного процесса. В этом же, третьем такте значение приращения корня с выхода регистра 7 приращения корня подается через дешифратор 8 на вход сумматора 9 корня, где оно прибавляется (или вычитается в зависимости от знака регистра 7 приращения корня) к предыдущему значению корня.
В четвертом такте блок 1 приращения функции начинает вычислять приращение функции для нового значения корня. Количество затрачиваемых для этого тактов зависит от вида заданной функции. После окончания этого процесса с выхода готовности блока 1 приращения функции поступает сигнал на вход разрешения блока 11 управления, который выдает разрешающий сигнал на синхровход сумматора 2 функции, где в пятом такте вычисляется новое значение функции.
Кроме описанных выше действий, в первом такте каждой последующей итерации производится фиксирование в триггере 5 формирователя знака приращения корня 4 текущего знака производной функции, вычисленного с помощью сумматора 12 как сумма знака приращения функции и знака соответствующего ей приращения корня. Если приращение корня меньше заданной точности, то блок 10 сравнения с порогом определяет признак окончания работы устройства, поскольку в этом случае на вход останова блока 11 управления поступает нулевой сигнал с выхода блока 10 сравнения с порогом. Искомое значение корня содержится в сумматоре 9 корня и фиксируется на выходе 14 устройства.
По сравнению с прототипом предлагаемое устройство имеет более простую структуру и меньший объем аппаратурных затрат, так как из прототипа исключены такие сложные блоки, как шифратор, два сумматора, а введен одноразрядный сумматор и простой формирователь знака приращения корня, содержащий триггер и элемент РАВНОЗНАЧНОСТЬ.
Существенным отличием предлагаемого устройства от известных является переход от обработки полноразрядных чисел к работе над двоичными порядками кодов, представляющих номера старших значащих разрядов чисел, что позволяет сократить объем аппаратурных затрат, так как уменьшается разрядность блоков, выполняющих промежуточные вычисления, и разрядность шин для обмена информацией между этими блоками. В этом случае данное устройство отличается более высоким быстродействием по сравнению с известными и позволяет вычислять корни нелинейных уравнений и обрабатывать информацию о быстропротекающих процессах в реальном масштабе времени. По сравнению с прототипом устройство имеет меньший объем аппаратурных затрат благодаря использованию простого блока формирователя знака приращения корня.

Claims (1)

  1. УСТРОЙСТВО ДЛЯ ВЫЧИСЛЕНИЯ КОРНЕЙ, содержащее сумматор функции, блок сравнения с порогом, блок приращения функции, шифратор, регистр приращения корня, дешифратор, сумматор корня, сумматор и блок управления, причем вход задания начального приближения устройства соединен с установочным входом сумматора функции, выход суммы которого соединен с информационным входом шифратора, вход разрешения которого соединен с первым выходом блока управления, второй выход которого соединен с синхровходом регистра приращения корня, выход которого соединен с информационным входом блока сравнения с порогом и входом дешифратора, выход которого соединен с информационным входом сумматора корня, синхровход которого соединен с входом разрешения блока сравнения с порогом и с третьим выходом блока управления, четвертый и пятый выходы которого соединены соответственно с синхровходами сумматора функции и блока приращений функции, выход кода приращения и выход готовности которого соединены соответственно с информационным входом сумматора функции и входом разрешения блока управления, входы останова и запуска которого соединены соответственно с выходом блока сравнения с порогом и входом запуска устройства, выход которого соединен с выходом сумматора корня, знаковый выход регистра приращения корня соединен с первым входом сумматора, второй вход которого соединен со знаковым выходом блока приращения функции, отличающееся тем, что оно содержит формирователь знака приращения корня, состоящий из триггера и элемента РАВНОЗНАЧНОСТЬ, первый вход которого соединен с выходом триггера, информационный и установочный входы которого соединены соответственно с выходом сумматора и с входом задания знака производной устройства, второй вход и выход элемента РАВНОЗНАЧНОСТЬ соединены с выходом знака сумматора функции и входом знакового разряда регистра приращения корня, информационный вход которого соединен с выходом шифратора.
SU5018597 1991-10-14 1991-10-14 Устройство для вычисления корней RU2055394C1 (ru)

Priority Applications (1)

Application Number Priority Date Filing Date Title
SU5018597 RU2055394C1 (ru) 1991-10-14 1991-10-14 Устройство для вычисления корней

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
SU5018597 RU2055394C1 (ru) 1991-10-14 1991-10-14 Устройство для вычисления корней

Publications (1)

Publication Number Publication Date
RU2055394C1 true RU2055394C1 (ru) 1996-02-27

Family

ID=21592585

Family Applications (1)

Application Number Title Priority Date Filing Date
SU5018597 RU2055394C1 (ru) 1991-10-14 1991-10-14 Устройство для вычисления корней

Country Status (1)

Country Link
RU (1) RU2055394C1 (ru)

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
Авторское свидетельство СССР N 1441417, кл. G 06F 15/32, 1988. *
Авторское свидетельство СССР N 553622, кл. G 06F 15/32, 1977. *

Similar Documents

Publication Publication Date Title
US3813529A (en) Digital high order interpolator
RU2055394C1 (ru) Устройство для вычисления корней
JPS5842890B2 (ja) デイジタル微分解析機
SU1751777A1 (ru) Устройство дл вычислени корней
SU1092519A1 (ru) Сигнатурное цифровое сглаживающее устройство
SU1383337A1 (ru) Устройство дл вычислени функции табличным методом
SU877529A1 (ru) Устройство дл вычислени квадратного корн
SU922760A2 (ru) Цифровой функциональный преобразователь
SU662937A1 (ru) Устройство дл вычислени функции
SU1441417A1 (ru) Устройство дл вычислени корней
SU1171807A1 (ru) Устройство дл интерпол ции
SU1374218A2 (ru) Цифровой функциональный преобразователь
SU934483A1 (ru) Устройство дл определени дисперсии
SU570047A1 (ru) Устройство дл воспроизведени функций
SU1179367A1 (ru) Устройство дл решени систем линейных алгебраических уравнений
SU682895A1 (ru) Устройство дл вычислени степенных функций
SU1476487A1 (ru) Вычислительный узел цифровой сетки
SU1062693A1 (ru) Устройство дл вычислени функции @ = @
SU1513468A1 (ru) Устройство дл вычислени биномиальных коэффициентов
SU840921A1 (ru) Многоканальное устройство дл реше-Ни иНТЕгРАльНыХ уРАВНЕНий
SU1264170A1 (ru) Дифференцирующее устройство
RU2028661C1 (ru) Устройство для вычисления функции
SU978145A1 (ru) Устройство дл вычислени тригонометрических функций
SU693379A2 (ru) Функциональный преобразователь
SU913376A1 (ru) Нелинейный время-вероятностный преобразователь 1