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

 

Изобретение относится к цифровой вычислительной технике, в частности к специализированным процессорам. Цель изобретения - расширение класса решаемых задач. Устройство содержит матрицу размером гъп регистров 1 для хранения коэффициентов (п - порядок систем), матрицы размером ПУП первых 9 и вторых 10 групп элементов И, п сумматоров 4, п сдвиговых регистров 3 невязок для хранения результатов итераций, г, сумматоров 15 неизвестных и п сдвиговых регистров 2 неизвестных для формирования решения системы, генератор 5 импульсов, счетчик 11, первый 13 и второй 14 элементы И, позволяющие переходить к вычислению очередных цифр неизвестных при уменьшении значений невязок в сдвиговых регистрах 16 на величину, определяемую п первыми 22 и п вторыми 20 группами элементов, п группами 21 элементов ИЛИ, сумматором 17 старших разрядов, регистром 19 старших разрядов и регистром 18 порядка системы. 1 ил.

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК (я)э. G06 F 15/324

ГОСУДАРСТВЕННЫЙ КОМИТЕТ

ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ

ПРИ ГКНТ СССР

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 4756658/24 (22) 04.11.89 (46) 07.11,91. Бюл. М 41 (71) Ленинградский институт авиационного ,. приборостроения (72) M.Á.Ñåðãååâ и И.M.Ãàâðèëü÷èê (53) 681,325 (088.8) (56) Авторское свидетельство СССР

bh 1179367, кл. G 06 F 15/324, 1983.

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

1Ф 1324035, кл. 6 06 F 15/32, 1986. (54) УСТРОЙСТВО ДЛЯ РЕШЕНИЯ СИСТЕМ ЛИНЕЙНЫХ АЛГЕБРАИЧЕСКИХ

УРАВ Н ЕН ИЙ (57) Изобретение относится к цифровой вычислительной технике, в частности к специализированным процессорам. Цель изобретения — расширение класса решаемых

„„53J „„1689967 А1 задач. Устройство содержит матрицу размером п п регистров 1 для хранения коэффициентов (n — порядок систем), матрицы размером пхп первых 9 и вторых 10 групп элементов И, и сумматоров 4, и сдвиговых регистров 3 невязок для хранения результатов итераций, r, сумматоров 15 неизвестных и и сдвиговых регистров 2 неизвестных для формирования решения системы, генератор

5 импульсов, счетчик 11, первый 13 и второй

14 элементы И, позволяющие переходить к вычислению очередных цифр неизвестных при уменьшении значений невязок в сдвиговых регистрах 16 на величину, определяемую и первыми 22 и и вторыми 20 группами элементов, и группами 21 элементов ИЛИ, сумматором 17 старших разрядов, регистром 19 старших разрядов и регистром 18 порядка системы. 1 ил.

1689967

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

Цель изобретения — расширение класса решаемых систем уравнений.

На чертеже представлена структурная схема устройства.

Устроиство содержит матрицу пкп регистров 1 коэффициентов, и сдвиговых регистров 2 неизвестных, и сдвиговых регистров 3 невяэок, и сумматоров 4, генератор 5. импульсов, вход 6 коэффициентов устройства, вход 7 невязок устройства, выход 8 устройства, первую матрицу пкп групп элементов

И 9, вторую матрицу пкп групп элементов И

10, счетчик 11, вход 12 начальной установки и запуска устройства, первый элемент И 13, второй элемент И 14, и сумматоров 15 неизвестных, и сдвиговых регистров 16, сумматор 17 старших разряд в, регистр 18 порядка системы, регистр 1С старших разрядов, вторую группу элементов И 20; группу п элементов ИЛИ 21, первую группу элементов И 22, вход 23 порядка системы устройства.

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

АХ - В порядка п основан на методе минимизации ноомы вектора. невязок

ЛХ " )=-ф )) В аиф )) 2 л

Ь где 9 выбирается так

О,если 0,5 >le(1 I;

1, если 0,5 е " 1 !.

Если 3i lK ) ) h/2, то

l =1

О, если 0 75 > I e f 1 I;

g (к — 1)

1, если 0,75 < I е 1 1

Целое п)к такое, что

2 <г "Ия" И<2o к(к) и, ., к — )). л, (к — 1)))

J — 1 (к) (к) . 2

I 1,n;k-О,1,2...

Начальные условия е fP - -bi: хi - 0, Разряды в сдвиговом регистре обозначены следующим образом;

1,2,3, где 1 — знаковый разряд;

2 — первый разряд;

3 — второй разряд.

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

Перед началом вычислений в регистры

1 коэффициентов по входу 6 коэффициентов записываются коэффициенты системы уравнений, по входу 7 невязок в сдвиговые реги15 стры 3 невязок и сдвиговые регистры 16 записываются свободные члены системы, а в регистр 18 порядка системы по входу 23 порядка записывается число n/ã, где n— порядок системы. После записи по входу 12 начальной установки и запус а в счетчик 11 информации его выход переноса обнуляется, что позволяет запуститься генератору 5 импульсов, Каждым импульсом с прямого выхода генератора 5 импульсов синхрони25 зируется запись в сдвиговые регистры 3 невяэок и сдвиговые регистры 16 значений результатов итераций с выходов соответствующих сумматоров 4, на входы которых подаются со сдвиговых регистров 16 пред30 ыдущие невязки. При помощи сумматора 17 старших разрядов и регистра 19 старших разрядов сравнивается количество сдвиговых регистров 3 невязок, имеющих ненулевые старшие разряды. Если это количество

35 не превосходит и/г, то с помощью схемы, построенной на группах элементов И 20, 22, ИЛИ 21, на сумматоры 4 через группы элементов И 9, 10 поступают коэффициенты при наличии единичных значений в двух

40 старших значащих разрядах сдвиговых регистров 16. Если количество сдвиговых регистров 3 невязок, имеющих ненулевые старшие разряды, превосходит п/г, то на сумматоры 4 коэффициенты поступают та45 ким же образом, но при наличии единичного значения в одном старшем значащем разряде сдвиговых регистров 16. При условии, что все старшие разряды в сдвиговых регистрах

16 обнулены, импульсом с инверсного выхо50 де генератора 5 импульсов через второй элемент И 14 происходит сдвиг в сдвиговых регистрах 3 невязок и сдвиговых регистрах .1 6 и добавление по счетному входу счетчика

11 к его содержимому и1"; а импульсом с

55 прямого выхода через первый элемент И 13 — сдвиг в сдвиговых регистрах 2 неизвестных, При.этом на первые входы сумматоров .15 неизвестных из сдвиговых регистров 2 неизвестных подаются значения предыду1689967 6

20 щих приближений неизвестных, а на вторые входы сумматоров 15 неизвестных подается приращение "1", если число сдвиговых регистров 3 с нулевыми старшими разрядами больше n/ã и два старших значащих разряда сдвиговых регистров 16- единичные, либо один старший разряд единичный, в противном случае. Полученные новые приближения неизвестных записываются в сдвиговые регистры 2 неизвестных и при обнулении первых разрядов всех сдвиговых регистров 16 происходит сдвиг влево на один разряд содержимого сдвиговых регистров 2 неизвестных, После окончания вычислений, когда на выходе переноса счетчика 11 появится единичное значение, блокирующее работу генератора 5 импульсов, решение системы считывается из устройства на выход 8.

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

Устройство для решения систем линейных алгебраических уравнений, содержащее матрицу и;е регистров коэффициентов, и сдвиговых регистров невяэок, и сдвиговых регистров неизвестных, п сумматоров, генератор импульсов, счетчик, первую и вторую матрицы п>а групп элементов И, и сумматоров неизвестных, первый и второй элементы И, причем первые входы элементов И (1, J)-x групп первой и второй матриц соединены соответственно с прямыми и инверсными выходами (1, 1)-го регистра коэффициента матрицы (1, 1 - 1, й) информационный вход

J-го сдвигового регистра невязок соединен с выходом 1-ro (i = J) сумматора, первые входы которого соединены с выходами элементов И групп J-й строки первой и второй матриц, выход 1-ro сумматора неизвестного соединен с информационным входом J-го сдвигового регистра неизвестного. выход которого соединен с первым входом j-го сумматора неизвестного, прямой выход генератора импульсов соединен с входами записи всех сдвиговых регистров невязок и первым входом первого элемента И, выход которого соединен с входами сдвига всех сдвиговых регистров неизвестных, выходы которых являются выходом устройства, ин.версный выход генератора импульсов соединен с первым входом второго элемента И, выход которого соединен с входами сдвига

50 всех сдвиговых регистров неаязок и счетным входом счетчика, выход переполнения которого соединен с входом блокировки генератора импульсов, о т л и ч а ю щ е е с я тем, что, с целью расширения класса решаемых задач, в него введены сумматор старших разрядов, регистр старших разрядов, первая и вторая группы и элементов И, группа и элементов ИЛИ, и сдвиговых регистров, регистр порядка системы, причем прямые выходы старших значащих разрядов J-x 01, и) сдвиговых регистров невяз к и выход регистра порядка системы соединены соответственно с входами сумматора старших разрядов, выход которого соединен с информационным входом регистра старших разрядов, пряь.ой и инверсный выходы знакового разряда которого соединены с первыми входами соответственно элементов

ИЛИ группы и элементов И первой группы, выходы элементов И первой группы соединены с вторыми входами элементов ИЛИ группы, выходы которых соединены с первыми входами элементов И второй группы, выходы которых соединены с младшими разрядами вторых входов соответствующих сумматоров неизвестных и с вторыми входами элементов И групп соответствующего столбца первой и второй матриц, прямые выходы первых разрядов сдвиговых регистров соединены с вторыми входами элементов И второй группы, а прямые выходы вторых разрядов сдвиговых регистров соединены с вторыми входами соответствующих элементов И первой группы, третьи входы элементов И групп первой и второй матриц соединены соответственно с прямыми и инверсными выходами знаковых разрядов сдвиговых регистров, выходы которых соединены с вторыми входами сумматоров, выходы котооых соединены с информационными входами сдвиговых регистров, инверсные выходы первых разрядов которых соединены с входами первого и второго элементов И, прямой выход генератора импульсов соединен с входами записи сдвиговых регистров, выход второго. элемента И соединен с входами сдвига . сдвиговых регистров, инверсные выходы знаковых разрядов которых соединены со знаковыми разрядами вторых входов соответствующих- сумматоров неизвестных.

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Изобретение относится к вычислительной технике и может быть использовано для создания арифметического ускорителя для решения больших систем линейных уравнений. Техническим результатом является уменьшение числа арифметических операций. Способ содержит этапы, на которых: производят доступ к блоку общей памяти одного или более третичных или четвертичных процессоров, выбранных из произвольного множества разнородных процессоров, выявляют свободный первичный процессор, разделяют промежуточный результат на группы, производят индексирование и записывают значения промежуточного результата в каждой группе в блок общей памяти, выявляют свободный третичный процессор и производят ранжирование индексов и по одному из трех последовательных индексов, выбранных из множества индексов, производят быстрое дискретное преобразование Фурье, записывают результаты преобразования в блок общей памяти, выявляют свободный четвертичный процессор, рассматривают значения элементов матрицы для первого индекса последовательно, производят быстрые дискретные преобразования Фурье по двум другим индексам, умножают почленно получившиеся значения по этим двум индексам на Фурье преобразования теплицевой матрицы для этих индексов, производят обратное быстрое дискретное преобразование Фурье по этим двум индексам, результаты преобразований записывают в локальную память четвертичного процессора, производят обратное быстрое дискретное преобразование Фурье по первому индексу, записывают результат в общую память. 1 ил.

Изобретение относится к добыче нефти и газа с применением компьютерного моделирования. Техническим результатом является повышение эксплуатации месторождения. Предложен способ определения множества значений в промысловом объекте, реализуемый с использованием компьютера, и включает этапы, на которых осуществляют: получение компьютерной системой модели данных, представляющей коллектор и каждый скважинный ствол, причем модель содержит один или более узлов на указанном промысловом объекте, а узлы включают один или более наборов узлов, при этом каждый набор содержит единичный узел или множество соединенных друг с другом узлов, причем по меньшей мере один узел в каждом наборе находится в скважинном стволе; получение компьютерной системой системы линейных алгебраических уравнений, устанавливающих взаимосвязь между указанными значениями, представленными в уравнениях в качестве переменных, причем указанные значения включают давление для каждого узла в каждом наборе и включают значения расхода потока, определенные расходами потока в узлы или из узлов, в каждом наборе, и для каждого узла уравнения содержат набор из одного или более уравнений со значениями в узле, при этом для по меньшей мере одного узла в каждом наборе узлов набор из одного или более уравнений содержит по меньшей мере одно уравнение с давлением в узле и с одним или более значениями расхода потока в узле; выполнение компьютерной системой линейного преобразования системы уравнений, причем линейное преобразование включает линейное преобразование уравнений каждого набора уравнений для исключения по меньшей мере одного значения расхода потока из по меньшей мере одного уравнения в каждом наборе уравнений и при этом линейное преобразование обеспечивает преобразованную систему уравнений; и решение компьютерной системой преобразованной системы уравнений для указанных значений. 10 н. и 10 з.п. ф-лы, 19 ил.

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