Устройство для решения систем линейных алгебраических уравнений Советский патент 1986 года по МПК G06F17/12 

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

Изобретение относится к вычислительной технике и может быть применено автономно или в качестве спецпроцессора в мультипроцессорных вычислительных системах для оперативно го решения систем алгебраического управления динамическими объектами. Целью изобретения является увеличение быстродействия. На фиг. 1 представлена схема устройства для решения систем линейных алгебраических уравнений для случая когда п Зит 4; на фиг. 2 схема блока вычисления разряда; на фиг. 3 - схема вычислительного блока на фиг. 4 - схема блока восстановления остатка. Устройство для решения систем линейных алгебраических уравнений (фиг. 1) содержит п блоков 1 вычисления разрядов, п- (m-f) вычислитель ных блоков 2, i,j-e входные шины 3,-j, (i I, п, j 1,т), (i,n+l)-e входные шины 41, вькодные шины результата 1-го (1 1 ,М) разряда i-ro неизвестного5-, 6;, 7. Блок вычисления разряда 1 (фиг. 2) содержит два

(1)

f; 3 сумматора-вычитателя 8, сумматор 9, два элемента НЕ 10, элемент И П, элемент сложения по модулю два 12 и группу ключей 13. Вычислительный блок 2 (фиг. 3). содержит блок 1 вычисления разряда, блок 14 восстановления остатка и k-управляющик шин 15., 16;, 17 (k 1,...,п-1). Блок 14 восстановления остатка (фиг. 4) содержит (п -I) сумматоров-вычитателей 18 и (п-1) группу ключей 19. Работу матричной вычислительной структуры для решения систем лииейных алгебраических уравнений порядка п для случая, когда норма матрицы А удовлетворяет условию |lDA(| ь г- ПОЯСНИМ на конкретном примере (где А - матрица коэффициентов; X векторы неизвестных и правых частей; D - диагональная матрица, элементами которой являются диагональные элементы матрицы А). Запишем значения коэффициентов а;,- матриць А и компои fj векторов X и F в разряднент х; J 1 ной форме 3J . t

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

название год авторы номер документа
Матричный вычислитель 1985
  • Гуляев Василий Анатольевич
  • Стасюк Александр Ионович
  • Чаплыга Вячеслав Михайлович
  • Спиченков Юрий Николаевич
SU1283791A1
Устройство для вычисления элементарных функций 1985
  • Белецкий Владимир Николаевич
  • Кулик Михаил Николаевич
  • Мазурчук Виктор Семенович
  • Чемерис Александр Анатольевич
  • Дородько Александр Алексеевич
  • Отблеск Дмитрий Борисович
SU1298764A1
Матричный вычислитель экспоненты 1981
  • Пухов Георгий Евгеньевич
  • Стасюк Александр Ионович
  • Лисник Федор Еремеевич
SU1024911A1
Матричный вычислитель логарифмов 1981
  • Пухов Георгий Евгеньевич
  • Стасюк Александр Ионович
  • Лисник Федор Еремеевич
SU1012251A1
Устройство для решения системлиНЕйНыХ АлгЕбРАичЕСКиХ уРАВНЕНий 1978
  • Стасюк Александр Ионович
SU805336A1
Спектроанализатор 1985
  • Чеголин Петр Михайлович
  • Садыхов Рауф Хосровоиич
  • Шаренков Алексей Валентинович
  • Золотой Сергей Анатольевич
SU1302294A1
Устройство для вычисления скалярного произведения двух векторов 1981
  • Пухов Георгий Евгеньевич
  • Стасюк Александр Ионович
  • Кулик Михаил Николаевич
  • Белецкий Владимир Николаевич
  • Лисник Федор Еремеевич
  • Мазурчук Виктор Семенович
SU1179369A1
Устройство для ортогонального преобразования цифровых сигналов по Уолшу-Адамару 1987
  • Галич Григорий Евгеньевич
  • Зенцов Владимир Александрович
  • Кухарев Георгий Александрович
SU1509930A1
Устройство для вычисления корней квадратного уравнения 1980
  • Пухов Георгий Евгеньевич
  • Стасюк Александр Ионович
  • Лисник Федор Еремеевич
  • Гузенко Анатолий Иванович
SU999060A1
Специализированный процессор 1983
  • Водяхо Александр Иванович
  • Грушин Вячислав Васильевич
  • Лукоянычев Виктор Геннадьевич
  • Плюснин Владимир Устинович
  • Пузанков Дмитрий Викторович
  • Смолов Владимир Борисович
  • Шаляпин Владимир Валентинович
SU1144117A1

Иллюстрации к изобретению SU 1 265 793 A1

Реферат патента 1986 года Устройство для решения систем линейных алгебраических уравнений

Изобретение относится к области вычислительной техники и может быть применено автономно или в качестве спецпроцессора в мультипроцессорных вычислительных системах для оперативного решения систем линейных алгебраических уравнений. Цель изобретения - повышение быстродействия. Устройство содержит п блоков вычисления разрядов, П(т-1) вычислительных блоков. Блок вычисления разряда содержит два сумматора-вьгчитателй, сумматор, два элемента НЕ, элемент И, элемент сложения по модулю два и группу ключей. Вычислительный блок содержит блок вычисления разряда и блок восстановления остатка, содержащий (п-1) сумматоров-воичитателей U) и группу ключей. За счет совмещения во времени вычислительных операций с времеием переходного процесса достигается цель изобретения. 4 ял.

Формула изобретения SU 1 265 793 A1

где a;j е 0,l, XjE О, Ij , , 1 , та - разрядность представления информации, а i j 1,2,...,п.

АА1

На основании компонентов разрядных векторов X сформируем следующие векторы бинарных элементов

X.

/ i X - X (х VX, ,Х, . . . ,Х , л .У.

1 . v4 ;zv-V -,.-,,

...,х„;: л VX,,хг,...,х„;

... X (х, ,Х2. . .2,,) (3), благодаря которым вектор X исходной - -( -) -2--г -З -э 2 А,Х+ 2А, X + 2 А, X + -( -( -J-2 -Ъ 2 А,,Х+ 2A,jX +2 + . -I -I -2-2 -3 - 2 2А,Х +2 А,Х + .; .1 -1, -3 п 2 А„Х +2 АД +2 А„Х + ...

...А;

(2)

системы уравнений может быть записан как

Г-)с 2 X.

Тогда систему адсгебраических уравнений АХ F в развернутой форме на основании (1)-(3) запишем следующим образом: т гч ,.. + 2 А,Х т т + 2 А,Х . + 2 А,Х -т m + 2 А„Х Сформируем следующие матрицы бинарных элементов V 1 -п V f, -2 а„ X, -( 7 V v -2 а„Х, - f f, -21„Х, -« ч V V -2 .. f,

ч1265793

где |;j - разрядная матрица 3,торов а ,

составленная из разрядных век- 3 имеет вид

Для иллюстрации запишем первую строку уравнений в выражении (4) при m 3 и п 2. Таким образом, в соответствии с (6) каждая строка выражения (4) может быть представлена в виде m разрядных уравнений, по которым организуем вычисление компонентов х следующим образом. Из первых разрядных уравнений выражения (4), записанных в виде f - 2 а X ,( t fj - 2a,j xj j l.n, (7) определим x. При этом считается, что остаток f| в вьфажении (4) может принимать значения соответственно ДО -« -« (1 to СО2 А,Х - Г, f, ; f, -2 (О-г -2 a 2 AjX - f, Определим значения вторых разрядов X., т.е. вектор X (х, ,х,,... ,х„). , , . , - п f; 2 (r-i) . ) К1 .(И А.X - f; - 2 J Ч Алгоритм вычисления каждого компонента xj из выражения (9)(т.е. ре- у шения разрядных уравнений вида fj 9- F -2 а- -f}) осуществляется следующим образом. Знак Х: будет положителен, если f.. и а-.: имеют одинаковые знаки, и отрицательным, когда значендог.

при

которая

(5) /fV/ 2 а Так как матрица А исходной системы уравнений удовлетворяет условию II DA|I 2 то каждый .. , 2 компонент XJ будет не более 2, т.е. I х: ( 2 (фактически для х: можно записать х: е о,±1; i 2J . Далее вы( численные значения ксэмпонентов xj , т.е. вектор X (х, .х,) представляется в вьфажение (4) и на основании вторых разрядных уравнений () |.(«)г - ,ct) I т f ;г . , f, ; |f J 2 I а„/; « . (), -г, j f j ; I fj К2 /. Аналогичным образом, каждый k-й иектор X (х. ,х,..., ) вычисляетгя кяк Ci К/2-/а„/, Г / /Г|а„/ J п ajj имеют разные знаки, что можно записать. . З.н хГ 3 н и а где 3HXj - знак XI принимает значеие О, если хГ О и Г - когда 5- 0; . знак

л

jj принимает значение О, О, а-,550 и I - при .

Таким образом, значение j х. | может 5ыть вычислено в результате реализации одной из строк таблицы, а величина |xj| представляется в виде суммы двух значений |xj| xj + х, благодаря чему при реализации перв |роки |xjj 2, Вектор Х при этом жет быть записан как X (xj +

. к.

«.t

7 v

1 1 I t

+ Хп).

-I- Xt + X

+ X,

X.

k 1 Знх| Зн, ф Зна„ О ФО 0; 3 нх Зн. ф Зна„ ОФО 0.

|а„ 0,5664062 - 2 -0.625 0,2539062 F |а„| 0,6914062 - .8125 0.2851562 F,

Fj 0 F. 0

a,, 0,2539062 - 2 0.625 -0,585938

2

aij 0,2851562 - ,8125 -0. F, -: 0 --, X 0; O - X 0 O - X 0

;

0.0585938 + . 0.625 0.2539062

2 |a,,| 0.1210938 + 2-0,8125 6.2851562

i

. ,

, ° 0.2539062 - f 0,3125 0,0976568 a,. X, 0,2851562 - 0.375 0.0976562 2,UJ 0.0976562 - 2 0.625 0.0585938 2 |а„| 0,0976562 - 2 0,8125 0.1054788 Ff.0 5; 0 -. 0

Ff.O

0

ila,

0.0976562 f, ; 0,0976562

г

0; 0; 0 +

Xi 2 X, 0 -f 0 0.

k 3

- 0.0976562 fr.i ff - 2 a,:l; f 0.0976562 f :

1265793

aj)0. Модуль х определяется в соответствии с таблицей.

Рассмотрим изложенное на конкретном примере.

0,625X1 + 0,3125X2 0,5664062 0,375X1 -ь 0,8125X2 0,6914062 Решение х,,х равно соответственно XI 0,625, Х2 0.5625. Определим, удовлетворяет ли матрица системы уравнений условию

1,4615384.

/О. I

,0

I X,

pC./ p)

-0.1210938 - i 0;

+ x 1 + 0

1 4- 0

+ xi

-f it

fr;

-pW. г

« 0.

0,976562 - 2- 0,625 0,0195312 Г, , 0,0976562 - 2-0,8125 -0,093063

fM I 1 .

|Fri-2 |aJ

0,0195312 - 2 .0,625 0,0585938

F 0; X 0;

iFi;i ..1

-0,0585938 + 2;0,625 0.0195312 0,0093063 - ,8125 0,097656

IFTI %2Ма„|

3 Hx 0;

X, 1 + 0 1 3 Hx 0;

X. 0 + 0 0.

tnr -, 3 -0,0195312 f, ; f - 2 a,jX, 2a, X,

0,0976562 - 2 0,375 0,0507812

- vy,--

if.2-;Taj

0,0195313 - 2--0,625 0,0195313 0,0507812 - 2-0,8125 0 F ;

pf.o,-.: o,

F;; o,5; 1,

f{ 0,0195313;

Решение

X, (1010),625

Xj (1001)0,5625.

Работа устройства происходит следующим образом.

На входные шины 4 ,...,4п подаются соответственно значения компонентов f,,...,f вектора правых частей F решаемой системы уравнений АХ F. На входные шины 3;; (i 1,2,...,п) подаются значения диагональных элементов а;; матрицы А и на входные шины 3;; () подаются значения побочных элементов а; матрицы А. Пбсле этого в схеме протекает переходной процесс, по окончанию которого в каждом (i;-l)-M блоке вычисления разряда 1 моделируется соответственно i-я строка выражения 7, благодаря чему на выходе элемента сложения по модулю два 12 и элементов НЕ 10(1,1)-го блока вычисления разряда 1 и со9тветственно на входной шине первого разряда неизвестного по 5; , 6, , 7,- таблице образуются соответственно значения Знх;; х первого разряда i-ro неизвестного х;. На выходе сумматора 9 (i,) блока вычисления разряда 1 образуется в соответствии с (7) значение f.. .поступающее на второй .информационный вход сумматора-вычитателя 18 блока восстановления остатка 14 (1,2)-го вычислительного блока 2, в

}

г

0;

0;

котором моделируется 1-я строка выражения (8). При этом в блоке восстановления остатка 14 вычисляется значение f; 2 А;X - f, а в блоке выМчисления разряда 1 - соответственно

(,)( 2 2 (2

fj - 2 а..Х: , fj. Благодаря этому на выходе элемента сложения по модулю два 12 и элементов () блока вычисления разряда 1 и на выходных шинах

22

второго разряда 5;, 6j, 7, образуются соответственно знак Знх и , х второго разряда i-ro неизвестного X. А на выходе сумматора 9 на блоке вычисления разряда 1 образуется f., поступающее на второй информационный вход сумматора-вычктателя (1,3)-го блока восстановления остатка 14. Аналогичным образом в каждом i,j-M блоке восстановления остатка 14 модшяируется вы1)ажение (9), т.е. 2 AjX f;I a в соответствующем блоке выI,)

числения разряда 1 выражение Fj - ,--ff сумматора 9 i,j-ro блока

вычисления разряда 1. Образуется значение f j , а на выходных шинах jr-ro разряда 5, , ,j-ro блока, вычисления разряда 1 в соответстрии с таблицей образуются соответственно значения Знх, х|, х j-ro, разряда.i-ro неизвестного X.

Таким образом, за время переходного пррцесса в,схеме на выходных шинах 5| , 6;, 7 i,j блоков вычислеиия разряда 1 образуются i-e компоненты X вектора АХ F неизвестных. X системы уравнений АХ F, которые можно записать как X; 2 (I: .,) I ,.., 1 Формула изобретения Устройство для решения систем линейных алгебраических уравнений, содержащее п (п- порядок системы) блоков вычисления разряда, причем каждый блок вычисления разряда содержит сумматор, отличающееся тем, что, с целью увеличения быстродействия, в него введено п (т-1) блоков вычисления разряда и п.(т -1) блоков восстановления остатка (т разрядность представления информации причем блок вычисления разряда допол нительно содержит два сумматора-вычитателя, элемент И, группу ключей, два элемента НЕ и элемент сложения по модулю два, причем в каждом i,j-M (i 1,п; j 1,m) блоке вычисления разряда информационные выходы первого сумматора-вычитателя j,i-ro блока вычисления разряда соединены с первой группой информационных входов второг сумматора-вычитателя i,j-ro блока вы числения разряда, информационные выходы которого соединены с входами пе вого слагаемого сумматора i,j-ro бло ка вычисления разряда, входы второго слагаемого которого соединены с выхо дами ключей группы i,j-ro блока вычисления разряда, управляющие входы которых подключены к выходу элемента И i,j-ro блока вычисления разряда, выходы знака первого и второго сумматоров-вычитателей i,j-ro ;блока вычисления разряда соединены соответ ственно через первьй и второй элемен ты НЕ 1, блока вычисления разряда соответственно к первому и второ му входам элемента И i,j-ro блока вы числения разряда, 1,д-й блок восстановления остатка (i 1,п; j 2,m) содержит (п-) сумматор-вычитатель и (п-1) группу ключей, причем в каждом i,j-M (i 1,п; j 2,m) блоке восстановления остатка выходы ключей k-й (k 1, п-1) группы i,j-ro блока восстановления остатка соединены с первой группой входов k-ro сумматора вычитателя i,j-ro блока восстановления остатка, информационные выходы которого соединегал с второй группой зходов (k +1)-го сумматора-вычитателя i,j-ro блока восстановления остатка, входы i-x (i l,n) диагональных коэффициентов уравнений устройства соединены с первыми группами входов первого и второго сумматора-вычитателя и информационными входами ключей группы i,j-x (j 1,m) блоков вычисления разряда, i-я (i 1,п) группа входов коэффициентов правых частей уравнений устройства соединена с второй группой входов первого сумматоравычитателя (i,l)-ro блока вычисления разряда, первьй и второй входы элемента сложения по модулю два (i,l)-ro блока вычисления разряда подключены к входам знака соответственно i-й группы входов коэффициентов правых частей уравнений устройства и входам i-x диагональных элементов уравнений устройства ,п выходы сумматора i,j-ro (1 1,п, j 1, га-1) блока вычисления разряда соединены с второй группой входов первого сумматора-вычитателя (i,j+l)-ro блока восстановления остатка, выходы (n-l)-ro сумматора-вычитателя i,j-ro (1 1,п; j 2,m) блока восстановления остатка соединены с второй группой входов первого сумматора-вычитателя i,j-ro блока вычисления разряда, выход знакового разряда (п-1)-го сумматоравычитателя i,j-ro блока восстановления остатка подключен к первому вхоДУ элемента сложения по модулю два i,j-ro блока вычисления разряда, второй вход которого подключен к входу знака 1-го диагонального элемента устройства, входы i 1 (i 1,n, 1 T,n; i 1) элементов устройства соединены с информационными входами ключей 1-й группы i,j-ro (j 2m) блока восстановления остатка, выходы элемента сложения по модулю два, первого и второго элементов НЕ i,j-ro (1 1,п; j l,m) блока вычисления разряда соединены с 1,3-ми выходами соответственно знака и первой и второй компонентами вектора неизвестных системы уравнений устройства, первый и второй управлякяцие входы ключей k-й группы (k 1 ,п) (i,j)-ro (,n; j 2,m) блока восстановления остатка соединены с выходами соответственно первого и второго элементов НЕ (k,j-I)-ro (k i) блока вычисления разряда, управляющий вход k-ro сумматора-вычитателя i,j-ro (1 1,п;

II126579312

j 2,m) блока восстановления остат- жения по модулю два (k, j-l)-ro (k / ка соединен с выходом элемента ело- i) блока вычисления разряда. с с 9 //.

Документы, цитированные в отчете о поиске Патент 1986 года SU1265793A1

Устройство для решения системлиНЕйНыХ АлгЕбРАичЕСКиХ уРАВНЕНий 1978
  • Стасюк Александр Ионович
SU805336A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Замок-толкатель 1979
  • Ахтареев Раиль Файзрахманович
SU836396A2
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Пухов Г.Е
и др
Разрядно-аналоговые вычислительнью систеьял
М.: Советское радио, 1978, с
Гонок для ткацкого станка 1923
  • Лапин А.Ф.
SU254A1

SU 1 265 793 A1

Авторы

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

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

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

Даты

1986-10-23Публикация

1983-05-24Подача