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

Классы МПК:G06F17/12 систем уравнений
Автор(ы):, , ,
Патентообладатель(и):Якуш Виктор Павлович
Приоритеты:
подача заявки:
1990-05-23
публикация патента:

Изобретение относится к вычислительной технике и может быть использовано в высокопроизводительных специализированных вычислительных машинах и устройствах обработки сигналов для решения систем линейных алгебраических уравнений. Цель изобретения - сокращение объема оборудования устройства за счет решения системы n линейных алгебраических уравнений с помощью фиксированного числа l вычислительных модулей при l < n. Цель достигается тем, что устройство содержит l вычислительных модулей, p параллельных регистров, где p = (n + 1) (n + m) - l(n + 3), m - число столбцов в правой части системы линейных алгебраических уравнений, два сдвигающих p-разрядных регистра, блок элементов ИЛИ и два элемента ИЛИ, причем каждый вычислительный модуль содержит три триггера, узел задержки на n тактов, два триггера, две группы триггеров, умножитель, узел вычисления обратной величины числа, вычитатель, девять групп элементов И, четыре группы элементов ИЛИ, пять элементов И и два элемента НЕ. 2 ил.

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

УСТРОЙСТВО ДЛЯ РЕШЕНИЯ СИСТЕМ ЛИНЕЙНЫХ АЛГЕБРАИЧЕСКИХ УРАВНЕНИЙ, содержащее l вычислительных модулей, где l целое число, l < n, n порядок системы линейных алгебраических уравнений, причем первый выход i-го вычислительного модуля, где i 1, l 1, подключен к информационному входу (i + 1)-го вычислительного модуля, первый выход l-го вычислительного модуля подключен к выходу результата устройства, второй и третий выходы i-го вычислительного модуля подключены соответственно к первому и второму входам режима (i + 1)-го вычислительного модуля, синхровход устройства подключен к синхровходам всех вычислительных модулей, отличающееся тем, что, с целью сокращения аппаратурных затрат, оно содержит узел сдвигающих регистров, первый и второй сдвигающие регистры, блок элементов ИЛИ, первый и второй элементы ИЛИ, причем первый информационный вход устройства подключен к первому входу блока элементов ИЛИ, выход которого подключен к информационному входу первого вычислительного модуля, информационный выход l-го вычислительного модуля подключен к информационному входу узла сдвигающих регистров, выход переноса которого подключен к второму входу блока элементов ИЛИ, первый и второй входы режима устройства подключены соответственно к первым входам первого и второго элементов ИЛИ, выходы которых подключены к первому и второму входам режима первого вычислительного модуля, второй и третий выходы l-го вычислительного модуля подключены соответственно к информационным входам первого и второго сдвигающих регистров, выходы которых подключены соответственно к вторым входам первого и второго элементов ИЛИ, синхровход устройства подключен к входам сдвига всех сдвигающих регистров и узла сдвигающих регистров.

Описание изобретения к патенту

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

Цель изобретения сокращение аппаратурных затрат.

На фиг. 1 представлена структурная схема устройства для решения систем линейных алгебраических уравнений; на фиг. 2 функциональная схема вычислительного модуля.

Устройство для решения систем линейных алгебраических уравнений (фиг. 1) содержит информационный вход 1, первый 2 и второй 3 входы режима, синхровход 4, вычислительные модули 5i (i устройство для решения систем линейных алгебраических   уравнений, патент № 2037197), узел сдвигающих регистров 6i (i устройство для решения систем линейных алгебраических   уравнений, патент № 2037197), первый 7 и второй 8 сдвигающие регистры, блок 9 элементов ИЛИ, первый 10 и второй 11 элементы ИЛИ, информационный выход 12.

Вычислительный модуль 5 (фиг. 2) содержит информационный вход 13, первый 14 и второй 15 входы режима, синхровход 16, первый 17, второй 18 и третий 19 регистры, узел 20 задержки на n тактов, регистры 21i (i устройство для решения систем линейных алгебраических   уравнений, патент № 2037197), узел 22 вычисления обратной величины числа, умножитель 23, вычитатель 24, первый 25 и второй 26 триггеры, первый 27 и второй 28 блоки триггеров, триггеры 29i первого блока (i устройство для решения систем линейных алгебраических   уравнений, патент № 2037197), триггеры 30iвторого блока (i устройство для решения систем линейных алгебраических   уравнений, патент № 2037197), блоки 31-39 элементов И, блоки 40-43 элементов ИЛИ, элементы И 44-48, элементы НЕ 49, 50, первый 51, второй 52 и третий 53 выходы.

В основу работы устройства положен метод Гаусса-Жордана для решения СЛАУ, который представляется следующими рекурpентными соотношениями:

a(oij) aij, i устройство для решения систем линейных алгебраических   уравнений, патент № 2037197, j устройство для решения систем линейных алгебраических   уравнений, патент № 2037197

k устройство для решения систем линейных алгебраических   уравнений, патент № 2037197

a(kkk)= a(kkk-1)

a(kkj)= a(kkj-1)/a(kkk), j устройство для решения систем линейных алгебраических   уравнений, патент № 2037197

a(kik)= a(kik-1), i устройство для решения систем линейных алгебраических   уравнений, патент № 2037197

a(kij)= a(kij-1)- a(kik)устройство для решения систем линейных алгебраических   уравнений, патент № 2037197 a(kkj), i устройство для решения систем линейных алгебраических   уравнений, патент № 2037197, j устройство для решения систем линейных алгебраических   уравнений, патент № 2037197

a(k)n+k,j= a(kkj), j устройство для решения систем линейных алгебраических   уравнений, патент № 2037197

xij= a(n)n+i,n+j, i устройство для решения систем линейных алгебраических   уравнений, патент № 2037197, j устройство для решения систем линейных алгебраических   уравнений, патент № 2037197

При описании работы устройства в обозначении а(k) индекс k в скобках указывает номер рекуррентного шага.

Вычислительный модуль 5 выполняет следующие функции:

Uj+n+3 устройство для решения систем линейных алгебраических   уравнений, патент № 2037197j;

Vj+n+3 устройство для решения систем линейных алгебраических   уравнений, патент № 2037197j, где устройство для решения систем линейных алгебраических   уравнений, патент № 2037197j устройство для решения систем линейных алгебраических   уравнений, патент № 2037197j значения на первом 14 и втором 15 входах режима вычислительного модуля на j-м такте;

Uj, Vj значения на втором 52 и третьем 53 выходах вычислительного модуля на j-м такте.

Wj+1 устройство для решения систем линейных алгебраических   уравнений, патент № 2037197 устройство для решения систем линейных алгебраических   уравнений, патент № 2037197 устройство для решения систем линейных алгебраических   уравнений, патент № 2037197 устройство для решения систем линейных алгебраических   уравнений, патент № 2037197 устройство для решения систем линейных алгебраических   уравнений, патент № 2037197 где аj значение на информационном входе вычислительного модуля на j-м такте;

bj aj/aj-m(n+1) при ( устройство для решения систем линейных алгебраических   уравнений, патент № 2037197j устройство для решения систем линейных алгебраических   уравнений, патент № 2037197j ) (1,0)

cj aj при ( устройство для решения систем линейных алгебраических   уравнений, патент № 2037197j устройство для решения систем линейных алгебраических   уравнений, патент № 2037197j ) (1,1),

р, m некоторые числа, определяемые алгоритмом;

Wj значение на первом выходе 51 вычислительного модуля на j-м такте.

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

На вход 1 подаются элементы аij (i устройство для решения систем линейных алгебраических   уравнений, патент № 2037197, j устройство для решения систем линейных алгебраических   уравнений, патент № 2037197) в моменты времени

tустройство для решения систем линейных алгебраических   уравнений, патент № 2037197= i + (n+1)j n-2.

Управляющие сигналы ( устройство для решения систем линейных алгебраических   уравнений, патент № 2037197 устройство для решения систем линейных алгебраических   уравнений, патент № 2037197 ) подаются на входы 2 и 3 режима следующим образом: начиная с нулевого момента времени, они подаются последовательно n+1 раз ( устройство для решения систем линейных алгебраических   уравнений, патент № 2037197 устройство для решения систем линейных алгебраических   уравнений, патент № 2037197 ) (1,1), затем последовательно в порядке перечисления подается группа из n+1 управляющих сигналов ( устройство для решения систем линейных алгебраических   уравнений, патент № 2037197 устройство для решения систем линейных алгебраических   уравнений, патент № 2037197 ) (1,0), (0,0),(0,0), (0,1), которая повторяется еще n+m-2 раз.

Результаты вычислений xij(i устройство для решения систем линейных алгебраических   уравнений, патент № 2037197, j устройство для решения систем линейных алгебраических   уравнений, патент № 2037197) для случая n/l целое число формируются на выходе 12 устройства в моменты времени

tустройство для решения систем линейных алгебраических   уравнений, патент № 2037197= (n/l-1)(n+1)(n+m) + (l-1)(n+3) + i + (n+1)j + 1.

Если n/l нецелое число, то следует рассматривать систему уравнений вида устройство для решения систем линейных алгебраических   уравнений, патент № 2037197 устройство для решения систем линейных алгебраических   уравнений, патент № 2037197, где устройство для решения систем линейных алгебраических   уравнений, патент № 2037197,устройство для решения систем линейных алгебраических   уравнений, патент № 2037197 и устройство для решения систем линейных алгебраических   уравнений, патент № 2037197 и матрицы размеров соответственно n" x n", n" x m и n" x m, а n" наименьшее целое из всех чисел, кратных l и больших n, причем матрица устройство для решения систем линейных алгебраических   уравнений, патент № 2037197 получена добавлением к A2(n"-n) нулевых строк, а матрица устройство для решения систем линейных алгебраических   уравнений, патент № 2037197 добавлением к A1(n"-n) новых строк и столбцов, все элементы которых равны нулю, за исключением лежащих на диагонали, равных единице. При таком расширении первые n строк матрицы устройство для решения систем линейных алгебраических   уравнений, патент № 2037197 определяют решение Х, а остальные строки нулевые.

Наверх