Изобретение относится к вычислительной технике и может быть использовано в высокопроизводительных специализированных вычислительных машинах и устройствах обработки сигналов для решения систем линейных алгебраических уравнений.
Цель изобретения сокращение аппаратурных затрат.
На фиг. 1 представлена структурная схема устройства для решения систем линейных алгебраических уравнений; на фиг. 2 функциональная схема вычислительного модуля.
Устройство для решения систем линейных алгебраических уравнений (фиг. 1) содержит информационный вход 1, первый 2 и второй 3 входы режима, синхровход 4, вычислительные модули 5i (i ), узел сдвигающих регистров 6i (i ), первый 7 и второй 8 сдвигающие регистры, блок 9 элементов ИЛИ, первый 10 и второй 11 элементы ИЛИ, информационный выход 12.
Вычислительный модуль 5 (фиг. 2) содержит информационный вход 13, первый 14 и второй 15 входы режима, синхровход 16, первый 17, второй 18 и третий 19 регистры, узел 20 задержки на n тактов, регистры 21i (i ), узел 22 вычисления обратной величины числа, умножитель 23, вычитатель 24, первый 25 и второй 26 триггеры, первый 27 и второй 28 блоки триггеров, триггеры 29i первого блока (i ), триггеры 30iвторого блока (i ), блоки 31-39 элементов И, блоки 40-43 элементов ИЛИ, элементы И 44-48, элементы НЕ 49, 50, первый 51, второй 52 и третий 53 выходы.
В основу работы устройства положен метод Гаусса-Жордана для решения СЛАУ, который представляется следующими рекурpентными соотношениями:
a
k
a
a
a
a
a
xij= a
При описании работы устройства в обозначении а(k) индекс k в скобках указывает номер рекуррентного шага.
Вычислительный модуль 5 выполняет следующие функции:
Uj+n+3 αj;
Vj+n+3 βj, где αj βj значения на первом 14 и втором 15 входах режима вычислительного модуля на j-м такте;
Uj, Vj значения на втором 52 и третьем 53 выходах вычислительного модуля на j-м такте.
Wj+1 где аj значение на информационном входе вычислительного модуля на j-м такте;
bj aj/aj-m(n+1) при ( αj βj ) (1,0)
cj aj при ( αj βj ) (1,1),
р, m некоторые числа, определяемые алгоритмом;
Wj значение на первом выходе 51 вычислительного модуля на j-м такте.
Устройство работает следующим образом.
На вход 1 подаются элементы аij (i , j ) в моменты времени
t= i + (n+1)j n-2.
Управляющие сигналы ( α β ) подаются на входы 2 и 3 режима следующим образом: начиная с нулевого момента времени, они подаются последовательно n+1 раз ( α β ) (1,1), затем последовательно в порядке перечисления подается группа из n+1 управляющих сигналов ( α β ) (1,0), (0,0),(0,0), (0,1), которая повторяется еще n+m-2 раз.
Результаты вычислений xij(i , j ) для случая n/l целое число формируются на выходе 12 устройства в моменты времени
t= (n/l-1)(n+1)(n+m) + (l-1)(n+3) + i + (n+1)j + 1.
Если n/l нецелое число, то следует рассматривать систему уравнений вида , где , и и матрицы размеров соответственно n' x n', n' x m и n' x m, а n' наименьшее целое из всех чисел, кратных l и больших n, причем матрица получена добавлением к A2(n'-n) нулевых строк, а матрица добавлением к A1(n'-n) новых строк и столбцов, все элементы которых равны нулю, за исключением лежащих на диагонали, равных единице. При таком расширении первые n строк матрицы определяют решение Х, а остальные строки нулевые.
название | год | авторы | номер документа |
---|---|---|---|
УСТРОЙСТВО ДЛЯ ОБРАЩЕНИЯ N X N МАТРИЦ | 1990 |
|
RU2037199C1 |
УСТРОЙСТВО ДЛЯ РЕШЕНИЯ СИСТЕМ ЛИНЕЙНЫХ АЛГЕБРАИЧЕСКИХ УРАВНЕНИЙ | 1991 |
|
RU2012049C1 |
УСТРОЙСТВО ДЛЯ РЕШЕНИЯ СИСТЕМ ЛИНЕЙНЫХ АЛГЕБРАИЧЕСКИХ УРАВНЕНИЙ | 1989 |
|
SU1819019A1 |
УСТРОЙСТВО ДЛЯ ОБРАЩЕНИЯ МАТРИЦ | 1989 |
|
SU1819020A1 |
УСТРОЙСТВО ДЛЯ ВЫЧИСЛЕНИЯ СОБСТВЕННЫХ ЗНАЧЕНИЙ (N X N)-МАТРИЦЫ | 1992 |
|
RU2012050C1 |
УСТРОЙСТВО ДЛЯ РЕШЕНИЯ СИСТЕМ ЛИНЕЙНЫХ АЛГЕБРАИЧЕСКИХ УРАВНЕНИЙ | 1993 |
|
RU2051412C1 |
УСТРОЙСТВО ДЛЯ УМНОЖЕНИЯ ТРЕХ МАТРИЦ | 1990 |
|
RU2024933C1 |
УСТРОЙСТВО ДЛЯ РЕШЕНИЯ ЗАДАЧИ НАИМЕНЬШИХ КВАДРАТОВ | 1993 |
|
RU2049354C1 |
УСТРОЙСТВО ДЛЯ РЕШЕНИЯ СИСТЕМ ЛИНЕЙНЫХ АЛГЕБРАИЧЕСКИХ УРАВНЕНИЙ | 1993 |
|
RU2049350C1 |
УСТРОЙСТВО ДЛЯ УМНОЖЕНИЯ МАТРИЦ | 1991 |
|
RU2011221C1 |
Изобретение относится к вычислительной технике и может быть использовано в высокопроизводительных специализированных вычислительных машинах и устройствах обработки сигналов для решения систем линейных алгебраических уравнений. Цель изобретения - сокращение объема оборудования устройства за счет решения системы 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-го вычислительного модуля подключены соответственно к информационным входам первого и второго сдвигающих регистров, выходы которых подключены соответственно к вторым входам первого и второго элементов ИЛИ, синхровход устройства подключен к входам сдвига всех сдвигающих регистров и узла сдвигающих регистров.
УСТРОЙСТВО ДЛЯ РЕШЕНИЯ СИСТЕМ ЛИНЕЙНЫХ АЛГЕБРАИЧЕСКИХ УРАВНЕНИЙ | 1989 |
|
SU1819019A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторы
Даты
1995-06-09—Публикация
1990-05-23—Подача