Параллельное устройство для решения квадратного уравнения
Иллюстрации
Показать всеРеферат
СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСНИХ
РЕСПУБЛИН
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 двухвходового сумматора-вычитателя, выход и вход признака операции которого являются соответственно выходом и входом признака операции трехвходового сумматора-вычитателя.