Параллельное устройство для решения квадратного уравнения
СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСНИХ
РЕСПУБЛИН
49532 А1 (19) (И) (51)4 G 06 F 15/32
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
ГОСУДАРСТВЕННЫЙ НОМИТЕТ СССР
ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ
К А BTOPCHOMY СВИДЕТЕЛЬСТВУ (21) 3773932/24-24 (22) 16.07.84 (46) 07.08.86. Бюл. ))- - 29 (71) Институт проблем моделирования в энергетике АН УССР и Киевский институт инженеров гражданской авиации (72) В.А.Гуляев, А.И.Стасюк, Ф.Е.Лисник и Г.А.Трощенко (53) 681.325(088.8) (56) Авторское свидетельство СССР
В 999060, кл. С 06 F 15/32, 1983.
Пухов Г.Е. и др. Разрядно-аналоговые вычислительные системы. N.: Сов. ,рацио, 1978. (54) ПАРАЛЛЕЛЬНОЕ УСТРОЙСТВО ДЛЯ РЕШЕНИЯ КВАДРАТНОГО УРАВНЕНИЯ (57) Изобретение относится к вычислительной технике. Цель изобретения расширение функциональных возможностей путем реализации решения квадратного уравнения вида а + Ь х + с = О.
В состав устройства входят и сумматоров, (n — 1) сумматоров-вычитателей, и трехвходовых сумматоров-вычитателей и (n — 1) коммутаторов. Цель достигается введением двух сумматоров, трехвходовых сумматоров-вычитателей и переключателей, причем выход i -го трехвходового сумматора-вычитателя (= 1,2,..., n ) соединен с первым входом (1 + 1)-го трехвходового сумматора-вычитателя, второй вход которого подключен к выходу i -ro сумматора, а первый вход первого трехвходового сумматора-вычитателя соединен с первой входной шиной, 1 з.п.ф-лы, 2 ил.
1249532
Ъ и " при и = 4 (n — разрядность представления информации).
Запишем произведение разрядной
v v матрицы х на разрядный вектор х в
5 развернутом виде при n = 4 как автономно и в системах автоматическо го управления динамическими объектами или техническими процессами.
Цель изобретения — расширение функциональных возможностей за счет реализации решения полного неприведенного квадратного уравнения вида ах + bx +с = О. 10
На фиг.1 приведена схема параллельного устройства для решения квадратного уравнения для случая, когда
)) = 4 (и — разрядность представления информации); на фиг.2 — схема трех- 15 входового сумматора-вычитателя.
Параллельное устройство для решения квадратного уравнения (фиг.1) содержит и трехвходовьтх сумматоров— вычитателей 1, ()< — 1) сумматоров 2, 20 ()) — 1) сумматоров †вьгчитател 3, ))-ый сумматор 4, ()) — 1) переключате— лей 5, входы коэффициентов с 6, а 7, Ь 8 и выход результата 9 (i = 1,2,. п ) устройства. Сумматор-вычитатель 1 содержит сумматор 10, сумматор-вычитатель 11, информационные входы 12...14, выход 15 и вход 16 признака конца сумматора 1.
Параллельное устройство для решения квадратного уравнения вида
2 ах + Ьх + с = О
< 2 х х х
Х г 2 х +х г х
9 < 4
Х4 Х Х г 4 х х з 4 х+х Х
4 х
2 а =2 а .2 «(2) Изобретение относится к вычислительной технике и может применяться и обозначим в выражении (3) следующие разрядные векторы
«(<1 < g v(2) < 2 г t 1(4 <Э 2Э х =(o,x),õ =(О,хх,Q,X),х =(o,xx,xx,o,х), «(1) < 2 .ф
= (О,xx>хх,... x x,p, x)
Тогда разрядное уравнение для вычис1 ления значения первого разряда х — (0v13 искомого коРнЯ X может быть представлено следующим образом: учи
" С<1 тывая,что О. = (-X. (1)
< (С -0 (<) (X =) -гvt Х= при «), Я = При,,г а <Я )>+С = O (4) С О -< к=0 -2v (гj Вектор 2 а образуется как -> v ><> -4 ч +2 Эа х=) v t 2 а -2 а к О. работает следующим образом. < а Q а 2 < b Ь 4 b l3 Э 2 < ааа Э2< 0ааа 4 Э 2 а а а ; 1= 3 а Q 4 а — разрядные матрицы, представляющие собой разрядное изображение чисел а Представим выражение (1) в разрядной форме как ччч ч Y ч ахх+Ъх +с = О, (2) ч < г N Ч где х = (х,х,... х), с = (с,с рядные векторы, представляющие собой разрядное изображение чисел х, с и О соответственно; Второе разрядное уравнение для опреЯ деления х можно записать как л х и - (2) ) х = 1 0 P C(2) ОjE пР« х =02 -г «С21 -г ") (<) v(<) )jE с =c (6) -Э и (2) 2 эч(э) 2 а +2 8а х =1 2 а -Э « (г) 6 ч ))и 2 а -2 с х=0 -Э « 23 -6 v 2 -Эч э1 2 а + 2 3(x х =1 -Э v t?J 6 v п))и 2 (7) 2 а -2 а х =О. Аналогично каждое i -е разрядное уравнение, по которому вычисляется i -е 1 значение х разряда искомого вектора 50 х, записывается следующим образом: (1), 1 С -0 () 1 X =1 х= ))p)< („, я = при; О С" cO -1 )(0 (2 а"42 Ь) (- (-) "() ° с =с; (8) -(+<) «() -(2 <2) -(l«(;«) g а <2 30 х=(2 а -(1") «() -(2><2) P<< 2 а -2 а к=О ) 1249532 П<<» ч(»g (/i<2) -(it<(v (1 2 а 2 .2 а 2-(1i<» ч (; -(2 -г (<7 i =1,2 q +2 Ь +с=0.046875-0.21875+8.25=0.078125= с (<) (2) -2 (2) -л (<3 -4 2 а =2 — а =2 а +2 За =0.0234375+0.0351562=0.0585937 1=2,(2 о 1 +2 Ъ ) Е " 4-c(=0.0585937-0.109375+0.078125=0.0273437= с() г У )(= 1 Е ) =1 . (>) -) (л) - 4 (2» -6 2 а =2 - а =2 а +2 За=0.0292968+0.008789=0.0380858 =3,(2 . a +2 Ь ).K, + C =0.0380858-0.0546875+0.0273437=0.010742= с(» (3.) ) (2 (2) х =1 E((» =1. -4 (4» -4 (43 -4 (3» -8 2 а =2 а =2 a +2 ° За =0.0190429+0.0021972=0.0212401. <=4, (2 с< (+2 .Ь) Я + с =0.0212401-0.0273437+0.010742=0.0046384= с )(=1, E(»=1. Таким образом, решение равно х 7 Ъ 4 ние) благодаря чему в нем по выражеЭ (х,х,х,х ) = (1,1,1,1) нию (5) вычисляется значение 2 a () = -4 v (<) Параллельное устроиство для реше- = 2 a(+ 2 ° За, которое поступает ния квадратного уравнения функциони- Z0 на второй вход второго сумматора-вырует следующим образом. читателя 3. В первом сумматоре 2 по На первую 6, вторую 7 и третью 8 выражению (5) определяется значение входные шины устройства подают ис- 2 .a zj, которое поступает на второй ходные значения с, b и а соответ- вход второго трехвходового сумматораственно. 25 вычитателя 1. Второй трехвходовый При этом значение а подается на сумматор-вычитатель 1 при x = 1 насА ,первые входы всех переключателей 5, траивается на сложение или при х а также на первый вход ))-го суммато- = 0 — на вычитание, благодаря чему в < ра 4 и со сдвигом 2 на второй вход этом сумматоре-вычитателе 1 по вырач (7) этого же )) -ro сумматора 4, благодаря 30 жению (6) вычисляется значение с -гч Гд < -2 " О» (<) г чему в сумматоре 4 реализуется сумма = (2 a + 2 Ъ ) ..E»+ С(и X . Зна" (2) 6) + 2 с» и значение 3 а из выхода сум- чение <. (поступает на первый вход матора поступает на вторые входы всех третьего сумматора-вычитателя 1, а переключателей 5. После окончания х — на второй разряд 9 выходной переходного процесса в схеме устрой- З шины 9 и управляющие входы вторых ства, в первом трехвходовом сумматоре сумматоров-вычитателей 1 и 3 и второвычитателе 1 по выражению (4) реали- го переключателя 5. Из выхода второ" (<) -2 ч 1Д v зуется вычисление с =. 2 -a + 2 Ь + ro переключателя 5, в зависимости от v ч (<) 2. 2 + с и x . .Значение с из выхода сумма- значения X = 1 или х = О, величина тора-вычитателя 1 поступает на пер40 За или а поступает на первые входы вый вход второго трехвходового сум- второго сумматора 2 и сумматора-вычиматора-вычитателя 1, а значение х из тателя 3. Во втором сумматоре-вычитавыхода знакового разряда первого сум- теле 3 по выражению (7) вычисляется ч (5) матора-вычитателя 1 поступает на пер- значение 2 а,которое подается на < вый разряд 9 выходной шины 9 и на 45 второй вход третьего сумматора-вычиуправляющие входы второго сумматора- тателя 3 и второй вход второго сумвычитателя 1, первого переключателя матора. 5 и первого сумматора-вычитателя 4. ! Во втором сумматоре 2 по выражеЕсли х = 1, то по выражению (5) нию (7) вычисляется 2 О, которое значение Ьа из второго выхода первого 50 поступает на третий вход третьего переключателя 5 поступает на первые сумматора-вычитателя 1, в котором входы сумматора 2 и сумматора-вычита- вычисляется значение c(" и х по вы теля 3, при х =0 — значение а поступает ражению (8). Значение с поступает ч (g) из первого выхода этого же переключате- на первый вход последующего сумматоля на первые входы сумматоРа 2 и сУмма 55 ра-вычитателя 1 а значение x - на Э Т ь тора-вычитателя 3. При x = 1 первый управляющие входы четвертого и тре-. ° сумматор-вычитатель 3 настраивается тьих сумматоров-вычитателей 1 и 3 л на сложение (когда )(= 0 — на вычита- соответственно и третьего переключа" 1249532 теля 5. Аналогичным образом в каждом 1 -м сумматоре-вычитателе 1 по выра (1) жению (8) вычисляется значение с поступающее на первый вход (i+1)-го сумматора-вычитателя 1, и значение x, которое подается на управляющие входы i — ro сумматора-вычитателя 3 и переключателя 5 и (i + 1)-ro сумматора-вычитателя 1. В зависимости от 10 значения х из выхода i -ro переклю- чателя 5 подается величина Зц или и на первые входы i -ro сумматора 2 и сумматора-вычитателя 3. В 1 -м сумматоре-вычитателе 3 по выражению (9) 15 (+ 1 (i f 1 1 определяется значение 2 а, которое подается на второй вход (i + 1)-го сумматора-вычитателя 3 и второй вход i -го сумматора 2. В i -M сумматоре 2 по выражению (9) вычисляется значение 2 ") Q "1, которое поступает на второй вход (i + 1)-ro трехвходового сумматора-вычитателя 1, в котором по выражению (8) вычисляется значением " и х . Наконец, в и -м сумматоре-вычитателе 1 по выражению (8) вычисляется значение x --,, которое подается на вход младшего и 1 разряда 9 выходной шины 9 . Таким 2 и образом, на h разрядах 9, 9;...,9 выходной шины 9 за время переходного процесса в схеме образуются соот2 ветственно значения х, х,...,x искомого вектора х = (х, х, . ° °,х ) ° Формула изобретения 1. Параллельное устройство для решения квадратного уравнения, содержащее И сумматоров, (и†1) сумматоров- 40 вычитателей, где и -разрядность устройства, о т л и ч а ю щ е е с я тем, что, с целью расширения функциональных возможностей за счет реализации решения квадратного уравнения 45 вида ax + ЬХ + С = о, в него введены трехвходовых сумматоров-вычитателей и (и -1) коммутаторов, причем выход -ro трехвходового сумматоравычитателя / 1 = 1, (n -1)/ соединен 50 с первым информационным входом (i+1)-го трехвходового сумматора-вычитателя, второй информационный вход которого соединен с выходом i --ro сумматора, знаковый М ход i -го трехвхо"55 дового сумматора-вычитателя соединен с входом признака операции входом (i + 1)-го трехвходового сумматоравычитателя, с управляющим входом .i-ro коммутатора, входом признака E операции i --го сумматора-вычитателя I и выходом 1-го разряда результата устройства, выход > --ro коммутатора соединен со сдвигом вправо íà (2i + + 2) разрядов с первым информационным входом i -ro сумматора и первым информационным входом 1 --го сумматоравычитателя, знаковый выход и -го трехвходового сумматора-вычитателя соединен с выходом tl --г;о разряда результата устройства, вход коэффициента С устройства соединен с первым информационным входом первого трехвходового сумматора-вычитателя, вход коэффици- . ента b устройства соединен со сдвигом вправо на 1 разрядов с вторым информационным входом i -ro трехвходового сумматора-вычитателя (ь = 1, n ), вход коэффициента а устройства соединен со сдвигом вправо на 2 разряда с тре- тьим информационным входом первого трехвходового сумматора-вычитателя, с первым информационным входом и -ro сумматора, со сдвигом влево на 1 разряд с вторым информационным входом и-го сумматора, с первым информационным входом каждого коммутатора, со сдвигом вправо на 3 разряда с вторым информационным входом первого сумматора и вторым информационным входом первого сумматора-вычитателя, выход которого соединен со сдвигом вправо на 1 разряд с вторым информационным входом второго сумматора-вычитателя, выход i -го сумматора-вычитателя 2, (h = 2) / соединен со сдвигом вправо на 1 разряд с вторым информационным входом (й + 1)-го сумматоравычитателя и вторым информационным входом i -ro сумматора, выход (и -1)-ro сумматора-вычитателя соединен со сдвигом вправо на 1 разряд с вторым ин-. формационным входом (h -I)-го сумматора, выход п -го сумматора соединен с вторым информационным входом каждого коммутатора. 2. Устройство по п.1, о т л и ч а ю щ е е с я тем, что каждый трехвходовый сумматор-вычитатель содержит двухвходовый сумматор и двухвходовый сумматор-вычитатель, причем первый информационный вход двухвходового сумматора-вычитателя является первым информационным входом трехвходового сумматора-вычитателя, второй и третий 1249532 информационные входы которого соединены соответственно с первым и вторым информационными входами двухвходового сумматора, выход которого соединен с вторым информационным входом Составитель О.Мороз Техред Г.Гербер Корректор М.Демчик Редактор С.Патрушева Заказ 4638 Тираж 671 Подписное ВНИИПИ Государственного комитета СССР по делам изобретений и открытий 113035, Москва, Ж-35, Раушская наб., д. 4/5 Производственно-полиграфическое предприятие, r.Óæãoðoä, ул.Проектная, 4 14 17 1 двухвходового сумматора-вычитателя, выход и вход признака операции которого являются соответственно выходом и входом признака операции трехвходового сумматора-вычитателя.