Устройство для вычисления обратной матрицы Советский патент 1986 года по МПК G06F17/16 

Описание патента на изобретение SU1211754A1

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

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

, ReA /А + (1) при увеличении быстродействия.

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

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

Устройство содержит вход матрицы А 1, блок памяти 2, коммутаторы 3 и 4, блок 5 вычисления скалярного произведения 5, коммутатор 6, блоки памяти 7 и 8, коммутатор 9, блок 10 вычисления скалярного произведения, коммутатор 11, сумматор 12, блок памяти 13, вых од 14, блок памяти 15, коммутатор 16, блоки умножения 17

и 18, входы задания единичной 19 и исходной 20 матриц, блоки памяти 21 и 22, сум1-1атор 23, блок памяти 24, генератор импульсов 25, элемент И

26, ра спределитель импульсов 27, элементы ИЛИ 28-32, кольцевой регистр 33, счетчик 34, схему сравнения 35, вход задания числа циклов 36,. вход запуска 37, вход задания адреса коэффициентов 38.

В основу предлагаемого вычислительного устройства положен алгоритм вычисления обратной матрицы

А- Ме- Д

(2)

где матрица А удовлетворяет условию (1) .

Численный аналог (2) имеет вид

A- Je- Ji-j E-Ata -f- HrA f ,..clt:

«1 ., . fN К4.1

-2:HV | ZH)V, (3)

(КИ) 0

где Е - единичная матрица того же

размера, что и заданная матрица А , Л° Е ;

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

(IIAIIN

пи-1 „т + 1

(т + 2)

т-2

беПАИ;

(т + О (т + 2-11А11м) m + 2-||AllN 0,.

(4)

где под 11-11 понимается любая из общепринятых норм матриц.,

Найденные а (4) m и N вводятся в устройство.

Преобразуем (3) к виду, удобному для реализации в устройстве

и к к . г m А Ат---г7 а,,А+а,М...а„А

If eQ .т ) «

где a,(KHl (,1,2 ,... ,m).

54

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

В исходном состоянии генератор импульсов 25 не вырабатывает импульсов, коммутатор 3 подключает выход блока памяти 2 к первому входу блока 5, коммутатор 4 подключает выход блока памяти 2 к второму входу блока 5, коммутатор 6 соединяет выход блока 5 с блоком памяти 8, коммутатор 16 отключает блок памяти 15 от входов блоков умножения 17 и 18, коммутатор 9 соединяет выход блока памяти 3 с входом блока 10, а коммутатор 11 соединяет выход блока памяти 24 и вход сумматора 12.

На входы 1 и 20 поступает данная матрица А, на вход 30 - число М ,

причем М

m +

- 30, где АЛ - коли:

20

чество циклов, гп - число членов ряда (3), а на вход 19 поступает единичная матрица Е. В блоке памяти 15 записаны значения коэффициентов а,,

25 l - 2 m

По команде Пуск, поступающей на вход 37, происходит запуск генератора 25 импульсов, которым осуществляется продвижение единицы на выходах распределителя 27. По первому такту осуществляется подключение к первым входам блоков умножения 17 и 18 коэффициентов , из блока памяти 15. Производится вычисление матриц QQ Е и а, А , которые заносятся в

35 блоки памяти 21 и 22 соответственно. По второму такту в сумматоре 23 вычисляется матрица 5, аоЕ + а,А. которая заносится в блок памяти 24. По третьему такту осуществляется занесение мат рицы Sg В сумматор 12. По четвертому такту заносится в блок памяти 2 матрица А, коммутатор 16 подключает к входам блоков умножения 17 и 18 коэффициенты а ,а. Осу)чествляется

вычисление матриц а и а А , которые заносятся соответственно в блоки памяти 21 и 22. По пятому такту в блоке 5 осуществляется умножение мат2

риц АА и результат умножения А за- 50 носится в блок памяти 8, также вычисляется в сумматоре 23 значение S, ajE+qjfl и заносится в память f5noKa 24. По шестому такту коммутатор 11 подключает выход блока 10 к входу 55 сумматора 12, в блоке 1 осуществляется умножение матриц А 5,, резулъ.- тат суммируется в сумматоре 12. По седьмому такту коммутаторы 3 и 4

подключают выход блока памяти 8 к первому и второму входам блока 5, коммутатор 16 подключает коэффициенты о 6 6 а блоки 17 и 18 вычис- ляют матрицыОуЕ , которые заносятся в память. Коммутатор 6 подключает выход блока 5 к входу блока памяти 7, а коммутатор 9 выход блока

7- к блоку 10. По восьмому такту в блок 5 вычисляется матрица .

8сумматоре 23 вычисляется матрица 5г а Б +ао А. В девятом такте происходит вычисление матрицы А 5, которая суммируется в сумматоре 12 с мат- рицей . По десятому такту происходит включение кольцевого регистра 33 импульсов,с первого выхода которого подключается очередная пара коэффициентов Q J Чв вычисляются соответ- ствующие матрицы 5э a,F+agA, которые заносятся в память. По импульсу

с второго входа блок 5 вычисляет матрицу , которая заносится в

блок 7, а сумматор 23 вьиисляет матрицу 5, + agA . По импульсу с третьего выхода в блоке-10 вычисляется матрица которая в сумма- торе 12 складывается с матрицей +5ц, а в счетчик 34 заносится единица.

В дальнейшем импульсы с выходов кольцевого регистра 33 появляются в той же очередности, что и раньше, осуществляя последовательное получение соответствующих промежуточных сумм в сумматоре 12. Количество циклов кольцевого распределителя 33 подсчитывается счетчиком 34. Когда число циклов счетчика совпадает с величиной М, сигналом с выхода схемы сравнения происходит Останов генератора 25, коммутаторы приходят в первоначальное состояние, а результат А (2) из блока памяти 13 поступает на выход.

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

название год авторы номер документа
Устройство формирования оптимальных управляющих воздействий для обеспечения устойчивой работы сложных технических систем 2017
  • Кулиш Николай Семёнович
  • Тюрина Дарья Дмитриевна
  • Бабишин Владимир Денисович
  • Гайдай Татьяна Яковлевна
  • Скоробогатов Павел Олегович
  • Кривопалов Дмитрий Михайлович
  • Бурба Александр Алексеевич
  • Юркевич Евгений Владимирович
RU2674281C1
УСТРОЙСТВО ФОРМИРОВАНИЯ УПРАВЛЯЮЩИХ ВОЗДЕЙСТВИЙ ДЛЯ ОБЕСПЕЧЕНИЯ УСТОЙЧИВОЙ РАБОТЫ СЛОЖНЫХ ТЕХНИЧЕСКИХ СИСТЕМ 2011
  • Бурба Александр Алексеевич
  • Бабишин Владимир Денисович
  • Давыдов Александр Николаевич
  • Дедков Виталий Кириллович
  • Дорошенко Максим Андреевич
RU2475828C1
Устройство для решения задач планирования экспериментов 1984
  • Загоруля Борис Леонтьевич
  • Коваленко Андрей Николаевич
SU1317450A1
Устройство для решения систем линейных алгебраических уравнений 1990
  • Арсени Владимир Федорович
  • Бородянский Михаил Ефимович
  • Богачев Владимир Иванович
  • Пцарева Маргарита Михайловна
  • Целых Александр Николаевич
SU1721613A1
Универсальный цифровой преобразователь координат 1980
  • Евдокимов Виктор Федорович
  • Крыжный Борис Константинович
  • Тарчук Петр Александрович
  • Тимошенко Николай Павлович
  • Цыгановский Марат Ефимович
SU924701A1
Устройство для обращения матриц 1988
  • Арсени Владимир Федорович
  • Бородянский Михаил Ефимович
  • Целых Александр Николаевич
  • Пекарь Владимир Яковлевич
  • Кузьмин Александр Сергеевич
  • Михайлов Леонид Леонидович
SU1647591A1
Цифровой функциональный преобразователь 1983
  • Пухов Георгий Евгеньевич
  • Стасюк Александр Ионович
  • Лисник Федор Еремеевич
  • Гузенко Анатолий Иванович
SU1119009A1
Многоканальный многомерныйцифРОВОй КОРРЕлОМЕТР 1978
  • Демченко Борис Сергеевич
  • Герусов Николай Олегович
  • Зубович Арнольд Францевич
  • Грибанов Юрий Иванович
  • Андреев Владимир Николаевич
SU809199A1
Многофункциональный цифровой коррелометр 1979
  • Демченко Борис Сергеевич
  • Герусов Николай Олегович
SU826361A1
Устройство для реализации быстрых преобразований в базисах дискретных ортогональных функций 1985
  • Карташевич Александр Николаевич
  • Курлянд Михаил Соломонович
SU1292005A1

Иллюстрации к изобретению SU 1 211 754 A1

Реферат патента 1986 года Устройство для вычисления обратной матрицы

Документы, цитированные в отчете о поиске Патент 1986 года SU1211754A1

УСТРОЙСТВО для РАСКРЫТИЯ и ВЫЧИСЛЕНИЯ ОПРЕДЕЛИТЕЛЕЙ МАТРИЦ 0
  • Г. Левин, Г. Е. Барсуков Г. И.
SU404090A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Устройство для решения матриц 1975
  • Уриков Анатолий Петрович
  • Паевский Александр Владимирович
  • Макаров Олег Михайлович
  • Ленин Александр Ильич
SU595726A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Прибор для нагревания перетягиваемых бандажей подвижного состава 1917
  • Колоницкий Е.А.
SU15A1

SU 1 211 754 A1

Авторы

Арсени Владимир Федорович

Бородянский Михаил Ефимович

Сурженко Игорь Феодосьевич

Саак Эрнест Моисеевич

Даты

1986-02-15Публикация

1984-07-09Подача