Устройство для вычисления корней квадратного уравнения Советский патент 1983 года по МПК G06F17/16 

Описание патента на изобретение SU999060A1

(S) УСТРОЙСТВО ДЛЯ ВЫЧИСЛЕНИЯ КОРНЕЙ КВАДРАТНОГО УРАВНЕНИЯ

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

название год авторы номер документа
Устройство для вычисления зависимости @ = @ + @ + @ 1981
  • Пухов Георгий Евгеньевич
  • Стасюк Александр Ионович
  • Лисник Федор Еремеевич
  • Гузенко Анатолий Иванович
SU1019446A1
Устройство для вычисления суммы квадратов К @ -разрядных чисел 1981
  • Пухов Георгий Евгеньевич
  • Стасюк Александр Ионович
  • Лисник Федор Еремеевич
  • Гузенко Анатолий Иванович
SU993256A1
Устройство для извлечения квадратного корня 1981
  • Стасюк Александр Ионович
SU1015378A1
Устройство для вычисления скалярного произведения двух векторов 1981
  • Пухов Георгий Евгеньевич
  • Стасюк Александр Ионович
  • Лисник Федор Еремеевич
  • Белецкий Владимир Николаевич
  • Еременко Валерий Петрович
SU955088A1
Множительно-делительное устройство 1980
  • Кулик Михаил Николаевич
  • Стасюк Александр Ионович
  • Мазурчук Виктор Семенович
  • Белецкий Владимир Николаевич
  • Рыбченко Владимир Васильевич
SU920712A1
Устройство для решения системлиНЕйНыХ АлгЕбРАичЕСКиХ уРАВНЕНий 1978
  • Стасюк Александр Ионович
SU805336A1
Матричный вычислитель функции @ 1984
  • Гуляев Василий Анатольевич
  • Стасюк Александр Ионович
  • Лисник Федор Еремеевич
  • Гузенко Анатолий Иванович
SU1216779A1
Устройство для вычисления элементарных функций 1981
  • Пухов Георгий Евгеньевич
  • Стасюк Александр Ионович
  • Лисник Федор Еремеевич
SU999046A1
Матричный вычислитель экспоненты 1981
  • Пухов Георгий Евгеньевич
  • Стасюк Александр Ионович
  • Лисник Федор Еремеевич
SU1024911A1
Устройство для возведения п-разрядных чисел в квадрат 1979
  • Стасюк Александр Ионович
SU911520A1

Иллюстрации к изобретению SU 999 060 A1

Реферат патента 1983 года Устройство для вычисления корней квадратного уравнения

Формула изобретения SU 999 060 A1

Изобретение относится,к вычислительной технике и может быть применено автономно ив системах автоматического управления динами чески объектами или технологическими процессами , Известно устройство для вычислени корней, содержащее счетчик результата, ключ, генератор импульсов, три гер, делитель, элементы И, ИЛИ и дво ичные умножители С Недостатком этого устройства явля ется низкое быстродействие и огра:ниченные функциональные возможности. Наиболее близким по технической сущности к изобретению является устройство, содержащее (п-1)-ю группу последовательно соединенных одноразрядных сумматоров, где п - разрядность выходного кода, группу сумматоров по модулю два, группу элементов ИЛИ, группу элементов НЕ ,(п-2) дополнительных групп из i сумматоров по модулю два, причем выход каждого j-ro одноразрядного сумматора ( группы соединен с первым входом (j1)-го одноразрядного сумматора t-й группы, а выходы сумматоров по модулю два i-й дополнительной группы соединены со вторыми входами j-x одно-, разрядных сумматоров i-и группы С2J Недостатком известного устройства является относительно низкое быстродействие. Целью изобретения является повышение быстродействия. Указанная цель достигается тем, что в устройство для вычисления корней квадратного уравнения ,г содержащее (п-1)-ю группу последовательно соединенных одноразрядных сумматоров, где п - разрядность выходного кода, по (2+i) в каждой i-й группе (,2,...jh-1), дополнительно вве-дены одноразрядный сумматор, пгрупп последовательно соединенных одноразрядных сумматоров-вычитателей по (п+2) в каждой k-й группе (,2,.., n), n-ю группу из n последовательно соединенных одноразрядных сумматоров и генератор единиц, причем выход каждого 1-го (,2,.,,,п+2) одноразрядного сумматора - вычитателя k-й группы соединен с первым входом {}-1)-го одноразрядного сумматора- вычитателя (k+1)-й группы, вторые входы одноразрядных сумматоров- вычитателей которой объединены и подключены к входу переноса (п+ 2)-го сумматрра-вычитателя этой же группы, первому входу k-го одноразрядного сумматора п-й группы, выходу переноса первого одноразрядного сумматора-вычитателя k-й группы, пер вым входам J-X . (при ) одноразрядных сумматоров i-й (при ) группы, первым входам (2+i-l)-x и (2+i-2)-x одноразрядных сумматоров соответственно i-й группы и i-ой группы, начиная с , и.к входу k-ro разряда первой входной шины, выход переноса-первого и выход суммы каждого JTO (,2 ,.. . ,2+i) одноразрядного сумматора i-й группы соединены соответственно .с третьим входом первого и третьим входом (j+l)-ro однораз рядного сумматора-вычитателя (k41)-й группы, первый вход одноразрядного сумматора, выходы переноса и суммы которого подключены к третьим входам - соответственно второго и третьего одноразрядных сумматоров-вычитателей первой группы, соединен с вторым,вхо дом второго одноразрядного .сумматора каждой Г-й группы, вторым входом первого одноразрядного сумматора п-о группы и выходом первого разряда первой входной шины, выход каждого (k+1)-го разряда которой подключен к третьему входу (+3)-го (при ). одноразрядного сумматора-вычитателя каждой k-й груп™ ( ,2.-,. .. ,k) , к второму входу ()-го. (при ) одноразрядного .сумматора каждой i-й группы (, k-H,..,n-l) и второму входу (k-bT)-ro одноразрядного сумма тора п-й группы, подключенного своим выходом к (k+l)-My разряду выходной шины, вход старшего и первого разрядов которого соединен-с выходом переноса суммы первого одноразрядного сумматора этой же группы, второй выход (2+i-l)-ro одноразрядного сумматора i-й группы соединен с третьим входом ()-ro и (24-|-1)-го одноразрядного сумматора (1+1)-й гру пы, первый вход (2+1)-го одноразряд904 Horn сумматора которой и первый и третий входы третьего и второго одноразрядных сумматоров первой группы,, второй и третий входы одноразрядного сумматора и первого сумматора-вычитателя первой группы соединены с ну левой шиной устройства, вторые входы каждого одноразрядного сумматоравычитателя первой группы объединены и подключены к выходу генератора единиц и входу переноса (п+2)-го одноразрядного сумматора-вычитателя этой же группы, а первые входы каждого 1-го и (п+2)-го одноразрядных сумматоров- вы читателей соответственно пер-вой и ( + 1)-й групп соединены с соответствующими разрядами второй входной шины с Причем каждый одноразрядный сумматор-вычитатель. содержит одноразрядный трехвходовый сумматор и сумматор по модулю два, выход которого подключен к первому входу однрразрядного сумматора, второй вход которого и первый и второй входы сумматора по модулю два являются соответственно первым, вторым и третьим входами сумматора-вычитат;еля, вход и. выход переноса которого подключены к третьему входу и выходу переноса одноразрядного трех входо во го сумматора. Причем (2+1-2)-й одноразрядный сумматор каждой (1+1)-и группы со-, держит одноразряднь1й трехвходовый сумматор и элемент ИЛИ, подключенный своим выходом к первому входу одноразрядного сумматора, второй вход которого и первый и второй входы элеме1Нта ИЛИ являются соответственно вторым,- первым и третьим входами , На фиг, 1 приведена схема устрой.ства для вычисления корней квадратного уравнения, для случая , .когда , на фиГо 2 - схема (2+1-2)-го одноразрядного сумматора каждой (1+ 1)-й группы; на фи.г. 3 схема одноразрядного сумматора-вычитателя. .Устройство (фиго 1) содержит (п-1) (руппу 1 последовательно соединенных одноразрядных сумматоров по (2+1) в каждой i-й группе (,2,...,п-1), n групп 2 последовательно соединенных одноразрядных сумматоров вычитателей по (п+2) в каждой k-й группе (,2,,..,п) п-ю группу 3 из n последовательно соединенных одноразрядных сумматоров, одноразрядный сумматор , генератор 5 единиц, первую входную шину 6, вторую входную шину 7г .(,1,2,...,2п), первую выходную шину 8 и вторую выходную шину 95 (s ,1,2,...,п). Каждая Г-я группа 1 выполнена, например, на (2+i) последовательно соединенных одноразрядных сумматоров 10, ()-го одноразрядного сумматора 11 в каждой (|+Т);группе 1 и (2+i-1)-ro одноразрядно fo сумматора 12 в каждой f-й группе 1. К-я группа 2 выполнена, например, из последовательно соединенных одноразрядных сумматоров-вычитателей 13. Каждый (2+1-2)-й одноразрядный сумматор 11 (фиг. 2) выполнен, например, из одноразрядного трехвходового сумматора 10 и элемента ИЛИ 1 подключенного своим выходом.к парво.му входу одноразрядного сумматбра 10 второй вход которого и первый и втб рой входы элемента ИЛИ 1А являются . соответственно вторым, первым и третьим входами. Одноразрядный сумматор вычитатель 13 (фиг. 3) вь1полнен, например, из одноразрядногоТрехаходового сумматора 10 и сумматора 15 по модулю два, подключенного своим выхо дом к первому входу одноразрядного . сумматора 10, второй вход которого и первый и второй входы сумматора 15 по модулю два .являются соответственно первым, вторым и третьим входами одноразрядного сумматора - вычитателя 13. Вход и выход переноса одноразрядного сумматора-т 1читателя 13 подключены к третьему входу и выходу переноса одноразрядного трехвходового сумматора 10.. Выход каждого 1-го (1 1 ,2.,... ,п+2) одноразрядного сумматора-вычитателя 13 k-й группы 2 соединен с первым входом (1 -1)- го одноразрядного сумматора-вычитателя 13 (k+l)-fl группы 2, Вторые входы одноразрядных сумматоров-вычитателей 13 каждой (К+1)-й группы 2 объединены и подключены к входу переноса (п+2)-го сумматора-вычитателя 13 (и+1)-й группы 2, первому входу k-го одноразрядного сумматора 10.группы 3 выходу переноса первого одноразрядного сумматора-вычитателя 13 k-й группы 2, первым входам j-x (при ) одноразрядных сумматоров 13 каждой |-й (при ) группы 1, первым входам (2+1-1)-х и (2+1-2)-х одноразрядных сумматоров 12 и 11 соответг ственно i-й группы 1 и i-й группы 1, начиная с i+2 и к входу k-ro разряда первой входной шины S-j-, Выход пере носа первого одноразрядного сумматора 10 и выход суммы каждого J-го (j 1,2,;..,2+j) одноразрядного сумматора 10, 11 и 12 при j 2tiT2 и j , 2-fi-1) соответственно i-й группы 1 соединены соответственно с треть 1м входом первого одноразрядного сумматор а -вы читателя 13 и третьим входом (j+l)-ro одноразрядного .сумматоравычитатеяя 13 (k-ft)-и группы 2. Пер- вый вход одноразрядного сумматора 4, выходы переноса и суммы которого подключены к третьим входам соответственно второго и третьего одноразрядных сумматоров-вычитателей 13 первой группы 2, соединен с вторым входом второго одноразрядного сумматора .11 второй группы 1, вторым входом второго одноразрядного сумматора 10 каждой 1-й. группы, вторым входом первого одноразрядного сумматора 10 п-й группы 3 и выходом первого разряда 6 , первой входной шины 6, Выход каждого (k+1)-го: разряда первой входной шины 6 подключен ктретьему входу (+3)-го (при ) одноразрядного сумматора- вычитателя 13 k-й группы .2 (при ,2,... ,k), которому входу (2+Г)-го (при i.k) бмноразрядного .сумматора 10, одноразрядного сумматора 12 (при, ), одноразрядного сумматора 11 (при ) и одноразрядного сумматора 10 (лри j k-3f..., n-l) каждой i-й группы 1 (, k+1,.,. n-1) и второму входу (k+t)-ro одноразрядного сумматора 10 п-й группы 3« Выход переноса первого одноразрядного сумматора 10 и выход суммы какдого k-ro одноразрядного сумматора 10 п-й групгл соединены соответственно с входом старшего (целого) разряда 9о и k-ro разряда второй выходной шины 9д. Второй выход f2+i-l)-ro одноразрядного сумматора 12 С-ой группы 1 соединен с третьими входами (2+ и-2)-го (2+i-lJ-ro одноразрядных сумматоров 11 и 12 (}+1)-й группы 1. Первый вход (2+1)-го одноразрядного сумматора 10 I-и группы 1 и третий вход одноразрядногосумматора 12 первой группы 1, атакже второй и третий входы одноразрядного сумматсч а 4 и первого сумматрравычитателя 13 первой группы 2 соединены с нулевой шиной устройства. Вторые входы каждого сумматора-вычитателя 13 первой группы 2 объединены и подключены к выходу генератора 5 единиц и входу переноса (п+2)-го одноразрядного сумматора-вычитателя 13 этой же группы Первые входы каждого 1-го и (п+2)-го одноразрядных сумматоров-вычитателей 13 соответственно первой и )-й групп соединены с выходами соответствующих разрядов 7oi 7,0,, ,,... ,72пвторой входной шины 7f-. Первые входы (2-ь)-го одноразрядного сумматора 10 -й группы 1 и второй вход одноразрядного сумматора выполнены в виде инверсных Работу предлагаемого устройства для вычисления корней квадратного . уравнения X +ах+Ь 0 при а о, Ь О , представленного в разрядной форме в виде b-()6, поясним на конкретном примере,

Процесс нахождения разрядов искомого разрядного вектора х 999060 где раз бой to соо том

может быть представлен в видеядные векторы представляющие соразрядные изображения чисел Ь, х,0 ветственно - разрядные матрицы, представляющие собой разрядное изображение X и а при . апишем выражение 1 в развернувиде для случая, когда 2, I 3, 2, 2 ,4, 3, 3 t+1 i, где X x, X xvx,x xvx, , i 1,,.. ,n.. Каждый i-й разряд искомого вектора X определяется по выражению 1„...1 . ;.-«о п Нл -о iM,7....n , где fH+lP-r змачение переноса из старшего разряда разрядного век тора , определяемого на основании выражения ;iUH, () величина, принимающая значения Ц при .0.

При i 1, , -2, а векторы а( ...Д(в соответствии с U)

SdJ.

S

.Второй корень Х2 квадратного уравнения 1) определяется по выражению

so

1100001

)

« 10110 V Ш

11

q -010111 о (гп 01 11 о

ХООО 1111

f

, что представляется в виде суммы вычисленного по выражениям (3-6) значения х и а, т.е. )- Рассмотрим вышеизложенное на конкретном примерезначений ,6875 Ь -0,355 921875 и соответственно , и ,03125 1 I nlxj. у (3) fy-.. - (х Ъ Я 10-11 о 1 01 1010110 101010 ,l4)-(i F 1 01 0 0 4) V d 10110 1101001 0 0 1 1 0 0 OO (.i 10000 5ЬдО 011001 011 0011 01 10 110 10101 1010101 1011 7 )- ко 00 1 000 в соответствии с (8/полуЗнамение х, чим а Z 1 011 о X-J-0 1011 (У 1,0 0001 Устройство для вычисления корней квадратного уравнения работает следу ющим образом. При подаче на первук) входную шину 6 значения разрядов а а,..,,а век тора и на вторую входную шину 7р .соответственно разрядов Ь,, Ь, ...,Ь вектора b и после око;нчания переходного процесса в схеме на выходах одноразрядных сумматоров-вычитателей 13 первой группы 2 в соответствии с ( 5) образуется значение вектора-Ь, поступающее на первые входы одноразрядных сумматоров-вычит.ателей 13 вто рой группы 2. На выходе переноса

первого одноразрядного сумматора-вычитателя 13 первой группы 2 по выражению (k) и соответственно первом разряде 8 первой выходной шины 8-|, образуется ст-аршйй разряд х искомого вектора . В результате суммы в одноразрядных сумматорах-вычитатевторой группы 2 значении веклях 1

(01V(9)

и вектора а,,поступающего тора

из одноразрядных сумматоров 10, 11 и 12 первой группы; 1 , образуется вектор b , а на выходе второго разФормула изобретения

1. Устройство для вычисления корней квадратного уравнения, содержащее (п-1)-ю группу последовательно соединенных одноразрядных сумматоров где п - разрядность выходного кода, по (2-fii)--B каждой 1-й группе (i- 1, 2,...,п-1), отличающееся тем, что, с целью повышения быстроряда BY первой выходной шины 8 обrt- ov/riTj-fiразуется значение второго разряда х вектора х. Далее аналогичным образом на выходах третьей, четвертой и пятой групп 2 одноразрядных сумматоров- вычитателей 13 в соответствии с (5 ) образуются векторы b , о, а на выходах переносов их старших разрядов и соответственно на. разрядах 8, 8,.-8|j ВЫ.ХОДНОЙ шины & по выражени1{г С) - значения разрядов И, наконец, Ч Х-). -| вектора х. на выходах одноразрядных сумматоров 10 п-й группы 3 и соответственно разрядах SQ, ,с«,9п второй выходной шины 9с по выражению(8) образуются значения разрядов х , х , х ,.„,х второго корня Хп крадратного уравнения (1 ). Для вычислен.ия квадрат-. ного корня необходимо на первую входную шину 6 подать нулево.й сигнал, т.е. , а на вторую входную шину 7р значение Ь. После окончания переходного процесса в схеме, на выходной шине 8 и соответственно 9д в соответствии с выражениями ) аналогично вышеописанному образуются модули значений хи Х2 Использование новых элементов,, а также новых связей между ни.ми,. отличает предлагаемое устройство от из- . . вестного, так как в предлагаемом устройстве существенно увеличено быстродействие, которое определяется временем переходного процесса в схеме благодаря ТОМУ, что устройство я.вляется комбинационным. Благодаря этому результат вычисления .двух корней квадратного уравнения реализуется за один такт. Этот факт способствует применению предлагаемого устройства в вычислителях, реализующих вычислительный процесс в натуральном масштабе времени, например. Управления технологическими процессами, динамическими объектами в режиме их нормального функционирования о действия, в него введены одноразрядный сумматор , п групппоследовательно соединенных одноразрядных сумматоров- вычитателей по (п-1-2) в каждой k-й группе ,2 ,. . , ,п) , п-ю группу из п последовательно соединенных одноразрядных сумматоров и генератор единиц, причем выход каждого 1-го : . ( ,2 ,... ,п+2) одноразрядного сумма тора - вычитателя k-й гоуппы соедине с первым входом (1-1)-го одноразрядного сумматора - вычитателя (+1)-й группы, вторые входы одноразрядных сумматоров-вычитателей которой объединены и подключены к входу переноса (п+2)-го сумматора-вычитателя этой же группы, первому, входу k-ro одноразрядного сумматора п-й группы, выходу переноса первого одноразрядного сумматора-вычитателя k-й группы, первым входам jsx, (при ) одноразрядных сумматоров каждой i-и (при is-k) группы, первым входам (2-4ii-1)-x и (2+i-2)-x одноразрядных сумматоров соответственно i-й группы и i-ой группы, начиная с , и к- . входу k-ro разряда первой входной шины, выход переноса пер.вого и выход суммы каждого j-ro ( ,2,.. . ,2-hi ). одноразрядного сумматора t-й .группы соединены соответственно с третьи входом первого и третьим входом (j+ 1)-го одноразрядного сумматора-вычитателя (k+1)-й группы, первый вход одноразрядного сумматора, выходы пер носа и суммы которого подключены к третьим входам соответственно второго и третьего одноразрядных сумматоров- вы читателей первой группы,.сое динен с вторым входом второго однора рядного сумматора каждой i-й группы, вторым входом первого одноразрядного сумматора п-й группы и выходом пе вого разряда первой входной шины, выход каждого (k+l)-ro разряда которой подключен к третьему входу (1+ 3)-го (при ) одноразрядного сумматор а- вы читателя какдой k-й группы ( ,2,,.. ,ik), к второму входу (2+ i)-ro (при )одноразрядного сумматора каждой i-й группы(,k+l,..., п-1) и второму входу (k + l)-ro одноразрядного сумматора п-й группы, подключенного/своим выходом к (k+1)-My разряду выходной шины, виод старшего и первого разрядов которого соединен с выходом переноса суммы пери 1вого одноразрядного сумматора этой же группы, второй выход (2+Ы)-гр одноразрядного сумматора i-й группы соединен с третьим входом (2+i-2)-ro и (2+i-l)-ro одноразрядного сумматора (i+)-й группы, первый вход (2+i)-ro одноразрядного сумматора которой и первый и третий входы третьего и второго одноразрядных сумматоров первой группы, второй и третий входы одноразрядного сумматора и первого сумматора-вычитателя первой группы соединены с нулевой шиной устройства, вторые входы каждого одноразрядного сумматора-вычитателя первой объединены и подключены к выходу генератора единиц и входу переноса (п+2)-го. одноразрядного сумматора-вы- читателя этой же группы, а первые , входы каждого 1-го и (п+2)-го одноразрядных сумматоров-« читателей соответственно первой и ()-й групп соединены с .соответствующими, разря-. дами второй входной шины, . 2, .Устройство по п. 1, о т л и чающееся тем, чтб, каждый одноразрядный сумматор-вылитатель содержит одноразрядный трехвходовый сумматор и сумматор по модулю два, выход KQTOporp подключен к первому входу .одноразрядного сумматора, второй вх;од которого и первый и второй входы сумматора по модулю дв-а являются .соответственно .первым, вторым и третьим входами сумматора-.вычитателя, вход и выход переноса которото подключены к третьему входу и выходу пеоеноса одноразрядного трехвходового сул матора. 3 Устройство по пп. 1 и 2, о тл и ч а .ю щ е е с я тем, что, (2-f - 2)-и одноразрядный сумматор каждой ( 1+1)-и группы содержит, одноразрядный трехвходовый сумматор и элемент ИЛИ, подключенный своим выходом к первому вхбду одноразрядного -сумматора, второй вход которого и первый и второй входы элемента ИЛИ являются соответственно, вторым, первыми третьим входами.i Источники информации, принятые во анимание при экспертизе 1,Авторское свидетельство СССР Vf 710039, кл. G Об F 7/38, 1980, 2.Авторское свидетельство СССР № 857981, кп. G 06 F 7/38, 1980 (прототип).

SU 999 060 A1

Авторы

Пухов Георгий Евгеньевич

Стасюк Александр Ионович

Лисник Федор Еремеевич

Гузенко Анатолий Иванович

Даты

1983-02-23Публикация

1980-12-18Подача