RU2055394C1 - Устройство для вычисления корней - Google Patents
Устройство для вычисления корней Download PDFInfo
- 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
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)
- УСТРОЙСТВО ДЛЯ ВЫЧИСЛЕНИЯ КОРНЕЙ, содержащее сумматор функции, блок сравнения с порогом, блок приращения функции, шифратор, регистр приращения корня, дешифратор, сумматор корня, сумматор и блок управления, причем вход задания начального приближения устройства соединен с установочным входом сумматора функции, выход суммы которого соединен с информационным входом шифратора, вход разрешения которого соединен с первым выходом блока управления, второй выход которого соединен с синхровходом регистра приращения корня, выход которого соединен с информационным входом блока сравнения с порогом и входом дешифратора, выход которого соединен с информационным входом сумматора корня, синхровход которого соединен с входом разрешения блока сравнения с порогом и с третьим выходом блока управления, четвертый и пятый выходы которого соединены соответственно с синхровходами сумматора функции и блока приращений функции, выход кода приращения и выход готовности которого соединены соответственно с информационным входом сумматора функции и входом разрешения блока управления, входы останова и запуска которого соединены соответственно с выходом блока сравнения с порогом и входом запуска устройства, выход которого соединен с выходом сумматора корня, знаковый выход регистра приращения корня соединен с первым входом сумматора, второй вход которого соединен со знаковым выходом блока приращения функции, отличающееся тем, что оно содержит формирователь знака приращения корня, состоящий из триггера и элемента РАВНОЗНАЧНОСТЬ, первый вход которого соединен с выходом триггера, информационный и установочный входы которого соединены соответственно с выходом сумматора и с входом задания знака производной устройства, второй вход и выход элемента РАВНОЗНАЧНОСТЬ соединены с выходом знака сумматора функции и входом знакового разряда регистра приращения корня, информационный вход которого соединен с выходом шифратора.
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) |
-
1991
- 1991-10-14 RU SU5018597 patent/RU2055394C1/ru active
Non-Patent Citations (2)
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 |