Многоканальное устройство длярешения систем линейных алгебраичес-ких уравнений

 

Союз Советских

Социалистических

Республик

ОПИСАНИЕ

ИЗОБРЕТЕНИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (61) Дополнительное к авт. сеид-ву (22) Заявлено, 281178 (21) 2688965/18-24 (51)М. НЛ.

G 06 F 15/324 с присоединением заявки ¹â€”

Государственный комитет

СССР по делам изобретений и открытий (23) ПриоритетОпубликовано 23,02.81.Бюллетень №7

Дата опубликования описания 230281 (53) УДК 681. 325 . 5 (088. 8) .к (72) Автор изобретения

Л.Г. Козлов

- <> ГРф: „-,, ИЯ нУГ,.-, Ордена Ленина .институт кибернетики AH УкраиМЖЙй9Щ (71) Заявитель (54) МНОГОКАНАЛЬНОЕ УСТРОЙСТВО ДЛЯ РЕШЕНИЯ

СИСТЕМ ЛИНЕЙНЫХ АЛГЕБРАИЧЕСКИХ УРАВНЕНИЙ

Изобретение относится к вычислительной технике и может быть применено при построении специализированных и проблемно ориентированных процессов лля решения систем линейных алгебраических уравнений (СЛАУ) .

Известно цифровое устройство для решения систем уравнений, построенное на базе интеграторов и содержащее интеграторы коэффициентов, интеграторы свободного члена и интеграторы неизвестных, причем выходы ин:теграторов коэффициентов каждого столбца соединены с входами интеграторов свободного члена того же столб- 35 ца, выходы которых подключены к входам интеграторов неизвестных того же столбца и входам интеграторов коэффициентов соответствующих строк (1), Недостатками данного устройства 20 являются большое количество оборудования, обусловленное наличием в устройстве сложных блоков-интеграто-. ров и низкое быстродействие, поскольку интеграторы обладают инерцион- 25 ностью и вместо исходного алгебраического в устройстве решается эквивалентное дифференциальное уравнение с большим временем достижения установившегося состояния. 30

Известно также цифровое устройство для решения СЛАУ, содержащее регистры свободного члена, регистры неизвестных, сумматоры, множительные устройства, схемы совпадения, схемы сравнения и схемы приема (2).

Недостатком этого устройства является большое количество оборудования, так как оно содержит большое число сложных блоков типа сумматоров, множительных блоков.

Наиболее близким по технической сущности к предлагаемому является устройство, содержащее сумматоры, реверсивные счетчики, сдвиговые регистры, управляющие входы сдвиговых регистров соединены с управляющей шиной, а выходы - с первыми входами соответствующих сумматоров, объединенных в и -столбцов и п последовательно соединенных одноразрядных сумматоров, управляющие входы одноразрядных сумматоров каждой строки соединены с входом соответствующего реверсивного счетчика, блок анализа, элементы И, ИЛИ, выход и-го одноразрядного сумматора каждого столбца соединен с первым входом элемента ИЛИ, выход элемента ИЛИ соединен с входом (и+1) -го

807318

40 сдвигового регистра, выход знакового разряда (n+1) -го сдвигового peri «тра связан с первым входом блока анализа, выход которого еоединен с входом соответствующего реверсивного счет чика, выход (и+1)-го сдвигового регистра соединен с вторым входом блока анализа и через первый элемент И вЂ” с вторым входом элемента .ИЛИ и с вторым входом первого одноразрядного сумматора соответствующего столбца, вторые входы элементон

И всех столбцов и управляющие входы реверсивных счетчиков соединены с управляющей шиной (3) .

Цель изобретения — расширение функциональных возможностей эа счет реализации алгоритма, который не зависит от коэффициентов матрицы системы уравнений.

Поставленная цель достигается тем, что устройство, содержащее в 20 каждом канале блок памяти, первая группа выходов которого через шифраторы первой группы соединена соответственно с входами первого сумматора, выход которого соединен с 2 входом первого триггера и реверсивный счетчик, в каждый канал введены второй триггер.и сумматор и вторая., группа шифраторон, выходы которых соединены с входами второго сумматора, выход которого черед второй триггер соединен с входом реверсинного. счетчика и с входами шифраторов первой группы, первые входы шифраторов второй группы в каждом канале соединены с второй группой выходов блоков памяти соответствующих ка-. налов, вторые входы шифраторов второй группы соединены с выходами первых триггеров соответствующих .каналов, выходы первых триггеров соединены с входом первого сумматора соответствующего канала.

На чертеже схематически представлено устройство, Устройство содержит блоки 1 памя- 4 ти, сумматоры 2 и 3, ренерсивные счетчики 4, триггеры 5 и б, шифраторы 7 и 8.

Устройстно работает следующим образом.

В i-ые блоки 1 памяти заносятся коды коэффициентов решаемой СЛОУ,. в сумматоры 2 заносятся коды свободных членов, а сумматоры 3 и реверсивные счетчики 4 устанавливаются в нулевое состояние. Триггеры 5 устанавливаются н состояние,соответствующее знаку невязки, вычисляе мой н сумматорах 2 (на первой итерации это знак свободного члена

Ц = Ь1 ). Из блоков 1 памяти через ц) шйфраторы 8, управляемые сигналами от триггеров 5, на входы сумматоров

3 поступают коды коэффициентов соответствующих, столбцов матрицы СЛОУ со сдвигом на (разрядов влево д (Ю = 1 - P, P - разрядность), т.е, в сумматорах 3 вычисляются значения невязок Е „„ в соответствии со

К+1 следующей Формулой (к+1) (к)+ " „„(к) н к+4 где Е„„ - значение неняэок в сумматоре 3 на предыдущей итераgHHi

U. — сигналы состояния триггеj ров 5, соответствующие знакам невязок P . в суммато(к) рах 2; ((К) ч. (,ЕСли Е(" >О

1 1- (,если Е(9 <о

I — основная система счисления; (к)- значения невяэок в сумматорах

2.

Из блоков 1 памяти через шифраторы,7, управляемые. сигналами от триггеров б, на входы вычисления сумматоров 2 поступают коды коэффициентов соответствующих строк матрицы СЛАУ со сдвигом на (разрядов влево ((= — 1 — Р), а на другие входы вычитания сумматоров 2 поступают единицы 6 †.ro разряда в соответствии со знаками невязок, зафиксированных в триггерах

5, т.е. в сумматорах 2 вычисляются значения невязок в соответствии со следующей формулой (к 1) (к) (к) -6 (к) «к

;.„ 1 ()1 % (1% где с - значения невязон в суммато(к)

1 рах 2 на к-ой итерации; (о) =(, 1 1 ()(к)- сигналы состояния триггеров

11 б, соответствующие знакам невязок ((")в сумматорах 3;

U(K +(,ЕСли 5 >O;

-1,Если 6 ". (О, 1)

Одновременно с этим в реверсивных счетчиках 4 происходит формирование кодон искомых неизвестных Х * (К+1)

1 по следующим зависимостям

Х " " = Х(">+ П(к. Е ю т. е. в -ые разряды реверсивных счетчиков 4 прибавляется или вычитается единица, в зависимости от состояний триггеров б. Коды коэффициентов строк а„.. (1 = 1,2„...,п) решаемой системы уравнений ) а„.

= b„. (i = 1,2,...,n) хранятся в соответствующих блоках памяти, Перед решением задачи в сумматоры заносятся коды свободных членов b. реверсивные счетчики устананливаются в нулевое состояние. На первой итера- ции в триггерах фиксируются знаки свободных членов, затем к кодам, содержащимся в сумматорах и являющихся невязками для первой итера807318 ции Ж = b прибавляются и вычитаются в зависимости от состояния триггеров коды коэффициентов соответствующих строк, сдвинутые на 6 разрядов (= 1 — P где P — разрядность представления чисел в устройстве) в сторону младших разрядов, Одновременно в f --ый разряд реверсивных счетчиков прибавляется или вычитается единица в зависимости от состояния триггеров, т.е. в соответствии со знаками невяэок.

На каждой (к + 1)-ой итерации вычисления невязок в сумматорах производят в соответствии с формулами (К+1) К, -6,"„ ),(К)

1 1 ).11) j) где q — основание системы счисления;

U — состояние триггеров 5 на К к-ой итерации,.причем к -1,если Е к (о, +,Если K.". ЬО, Вычисление искомых неизвестных на (к+1) -ой итераций производится по формуле

Х-К+ = Х®+ Ы(".С

1 1

Метод простой итерации для решения СЛАУ, одной из модификаций которого является реализуемый в устройстве алгоритм сходится.в том случае, если коэффициенты решаемой СЛАУ довлетворяют следующим условиям

0„4 > .Й Io (, т,е. диагональные коэффицйенты решаемой СЛАУ больше по абсолютной величине суммы всех остальных коэффициентов в строке или столбце матрицы коэффициентов а Я=

=4,h I, Однако широкий класс СЛАу, к которому сводятся задачи, возникающие в прикладной механике, при обработке экспериментальной информации, определении коэффициентов корреляции, в задачах теории поля и математической физики и ряде других научно-технических задач, не удовлетворяют приведенным выше ограничениям и имеют коэффициенты в диагонали матрицы меньше по абсолютной величине других коэффициентов в строке или столбце. Такие задачи не могут быть решены в известном устройстве.

Предлагаемое устройство реализует такой алгоритм, который не зависит. от коэффициентов матрицы СЛАУ,поэто» му устройство по своим воэможностям приближается к универсальной ЭВМ.в рамках решения СЛАУ, но обладает более высокой производительностью и эффективностью обработки информации, что позволяет реализовать быстродействующие и дешевые вычислительные устройства и испольэовать ах в системах обработки информации реальном масштабе времени.

О формула изобретения.шифраторов первой группы, первые входы шифраторов второй группы в каждом канале соединены с второй группой выходов блоков памяти соответствующих каналов, вторые входы шиф35 раторов второй группы соединены с выходами первых триггеров соответствующих каналов, выходы первых триггеров соединены с входом первого сумматора соответствующего канала.

Источники информации, принятые во внимание при экспертизе

1. Майоров Ф.В. Электронные циф- о ровые интегрирующие машины М., Машгиз, 19б2, с. 86-88.

2. Евреинов Э.В. и Прангишвилм И.В. Цифровые автоматы с перестраиваемой структурой (однородные среды).М;, Энергия ™, 1972,с.195 °

3. Авторское свидетельство СССР

У 543943 кл. G 06 F 15/32, 1975 (прототип).

I .Многоканальное устройство для ре15 шения систем линейных алгебраиЧеских уравнений, содержащее в каждом канале блок памяти, первая группа выходов которого .через шифраторы первой группы соединена соответстЩ венно с входами первого триггера,и реверсивный счетчик, о т л и ч а ю— щ е е с я тем, что, с целью расшире-. ния функциональных возможностей эа счет реализации алгоритма, который не зависит от коэффициентов матрицы системы уравнений, в каждый канал введены второй триггер и сумматор, и вторая группа шифраторов, выходы которых соединены с входами второго сумматора, выход которого через второй триггер соединен с входом реверсивного счетчика и с входами

807318

Тираж 756 Подписное

ВНИИПИ Государственного комитета СССР по делам изобретений и открытий

113035, Москва, Ж-35, Раушская наб., д. 4/5

Заказ 294/75

Филиал ППП "Патент", r. Ужгород, ул. Проектная, 4

Составитель A.Æåðåíîâ

Редактор Л. Кеви Техред С. Беца Корректор 0 Билак

Многоканальное устройство длярешения систем линейных алгебраичес-ких уравнений Многоканальное устройство длярешения систем линейных алгебраичес-ких уравнений Многоканальное устройство длярешения систем линейных алгебраичес-ких уравнений Многоканальное устройство длярешения систем линейных алгебраичес-ких уравнений 

 

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

Изобретение относится к вычислительной технике и может быть использовано в специализированных вычислительных машинах и устройствах обработки сигналов высокой производительности для решения систем линейных алгебраических уравнений с блочно-трехдиагональной матрицей методом матричной прогонки

Изобретение относится к контрольно-измерительной технике

Изобретение относится к способам расчета обстоятельств дорожно-транспортного происшествия путем расчета столкновения транспортных средств

Изобретение относится к способу и устройству для изменения размера шрифта сообщения в терминале мобильной связи

Изобретение относится к вычислительной технике и может быть использовано в специализированных вычислительных системах для решения систем линейных алгебраических уравнений /СЛАУ/

Изобретение относится к вычислительной технике и может быть использовано в высокопроизводительных специализированных вычислительных машинах и устройствах обработки сигналов для решения систем линейных алгебраических уравнений

Изобретение относится к вычислительной технике и может быть использовано в специализированных вычислительных системах для решения систем линейных алгебраических уравнений /СЛАУ/
Наверх