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

 

ОП ИСАЙЙЕ

ИЗОБРЕТЕН ИЯ

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

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

Республик

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (6l ) Дополнительное к авт. свил-ву № 543943 (22) Заявлено 10„04,78 (21) 2614845/18-2 с присоединениеет заявки,% (23) Приоритет

Опубликовано07.07 80 Бюллетень №25

Дата опубликования описания 10.07.80

2 л.

Р 15/32

Веудерстеенныб кемнтет

СССР вв делам нэебретеннй н етерктнй

К 681,325. . 5(088,8) В. П. Боюн, Л. Г. Козлов, Б, Н, Малиновский и С. И. Третьяков (72) Авторы изобретения

Ордена Ленина институт кибернетики AH Украинской ССР

1 (7I ) Заявитель (54) УСТРОЙСТВО ДЛЯ РЕШЕНИЯ СИСТЕМ ЛИНЕЙНЫХ

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

Изобретение относится к вычислительной технике.

По основному авт. св. ¹ 543943 известно устройство для реш*ения систем . линейных алгебраических уравнений И.

Устройство содержит блок управления; запоминающие устройства коэффициентов, блоки сумматоров, блоки анализа, реверсивные счетчики, входы запоминающих устройств коэффициентов объединены и подключены х выходу блока управления, выход каждого запоминающего устройства коэффициентов соединен с первым входом соответствующего блока сумматоров, выход которого подключен z входу Моха анализа, первый выход блока анализа соединен с вторым входом соответствующего блока сумматоров, второй выход каждого блоха анализа соединен с входом соответствующего реверсивного счетчика и с управляющими входами всех блоков сумматоров.

Коды коэффициентов строк системы управлений хранятся в соответствующих

2 запоминающих устройствах коэффициентов. В блоках сумматоров хранятся на .. первой итерации коды соответствующих свободных членов состемы управлений, а в блоке анализа.— знак соответствующего свободного члена. Реверсивные счетчики устанавливаются в нулевое состояние. К коду свободного члена, установленного s блоке сумматоров, который

1О является невязкой для первой инерации, прибавляются коды коэффициентов строки, хранимых в запоминающем устройстве коэффициентов, причем коды коэффициентов сдвинуты на с разрядов (5 =1 +1С,, 15 где К - разрядность кодов), в сторону младших разрядов и прибавляются или вычитаются от знака невязки, установленного на втором выходе соответствующего блока анализа. Полученный код йевязки некоторой итерации поступает в блок анализа невязок . где т1роисходит его сравнение с кодом невяэки, вычисленной на предыдущей итерации. В зависимости от результатов сравнения вы3 7 465 бирается знак невязки — код приращения неизвестного, — а код невязки Р— и итерации с первого выхода блока анализа невязок подается на второй вход блока сумматоров.

Полученный код знака,невязки (код приращении неизвестного) с второго выхода соответствующего блока анализа поступает на соответствующие управляющие входы всех блоков сумматоров и Hà 10 входы соответствующих реверсивных счетчиков, где накапливается значение соответствующих неизвестных.

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

Целью изобретения является повышение точности и достоверности работы устройства.

Поставленная цель достигается тем, что в устройство введен блок сравнения, 25 входы которого соединены соответствен но с выходами блоков сумматоров, а выход подключен к входу блока управления.

На чертеже представлено предлагае- З0 мое устройство.

Устройство содержит блок 1 управления, запоминающие устройства 2 коэффициентов, блоки 3 сумматоров, блоки 4 анализа, реверсивные счетчики 5, блок 6 35 сравнения.

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

В запоминающие устройства коэффициентов заносятся коды коэффициентов 40 соответствующих строк. В блоках сумматоров и блоках анализа устанавливаются коды соответствующих свободных членов системы уравйений. На втором выходе блока 4 анализа устанавливается код 45 знака соответствующей невязки, который управляет режимом работы блоков 3 сумматоров. Содержимое реверсивных счетчиков 5 устанавливается в ноль.

Коды коэффициентов, хранящиеся в запоминающих устройствах козффиэиентов 2, алгебраически суммируются в соответ ствующих блоках сумматоров 3 с кодом свободного члена. Полученный таким образом на P-й итерации код невяэки 55

1 сравнивается в соответствующем блоке анализа 4 с кодом невяэки (Р -1/-й итерации. В зависимости от результатов сравнения с первого выхода блока анализа на второй вход соответствующего блока сумматоров поступает код меньшей невязки, а на втором выходе блока анализа устанавливается код знака меньшей невязки. Одновременно в

P-й инерции с выходов блоков сумматоров в блок сравнения поступшот коды невязок, где они, например, возводятся в квадрат суммируются (или без возведения в квадрат суммируются модули невязок — в зависимости от принятого критерия ) и полученная величина сравнивается с подобным значением, вычисленным на (P 1)-й итерации.

При выполнении требуемого условия блок сравнения вырабатывает сигнал, по которому блок управления уменьшает шаг, например, вдвое.

Введение критерия — например, сумма квадратов невязок — для изменения вели-, чины приращения неизвестного позволяет расширить класс решаемых задач, так как в случае неправильного выбора знака прйращения неизвестного принятый критерий позволит вернуться в точку с. меньшим вектором невязок и продолжить решение с меньшим шагом. С введением блока сравнения появляется возможность не только решать более широким круг задач, но и получать решения с практически неограниченной точностью, так как с уменьшением величины суммы квадратов невязок величина шага (а значит и вЪличина приращения неизвестных) становится как угодно малой.

Формула изобретения

Устройство для решения систем линейных алгебраических уравнений по авт.св. № 543943, отлич ащеес я тем, что, с целью повышения точности и достоверности работы, в него введен блок сравнения, входы которого соединены соответственно с выходами блоков сумматоров, а выход - подключен к входу блока управления.

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

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

¹ 543943, кл. Cj 06 F 15/32, 1975.

746834!

Г

Составитель А. Жеренов

Редактор Г, Петрова Техред Я. Бирча Корректор В. Бутага

Заказ 3949/39 Тираж 751 Подписное

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

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

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

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

 

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

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

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

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

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

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

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

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