Устройство для операций над матрицами

 

Изобретение относится к вычислительной технике и может быть пользовано в автоматизированных системах управления для решения систем линейных уравнений и вычисления собственных чисел и векторов действительных матриц в реальном масштабе времени. Для этого матричный выXi Xf J L j R Q г hчислитель содержит матрицу вычислителей 1 и группу блоков 2 деления, пр1тчем в состав каждого вычислителя входит блок умножения и сумматор. Матричный вычислитель работает следующим образом. На выходе сумматора Р-го вычислителя Р-й строки (Р - порядок квадратной матрицы) образуется первое приближение собственного числа матрицы. На выходе сумматора Р-го вычислителя К-й строки (К 1,...,Р-1) образуется К-й компонент первого ненормированного приближения собственного вектора матрицы . Затем осуществляется нормирование первого приближения вектора путем деления всех его компонентов на величину последнего компонента, при этом на выходах блоков 2 деления после окончания первой итерации образуются компоненты первого нормированного приближения собственного вектора матрицы. Затем итерационная процедура повторяется. 2 ил. Хп-г L 1 i СЛ ро 4 оо 00 СЛ О1 Фиг T/T f

А1 (51) 4 С 06 F 15/347

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

3

К А BTOPCKOMV СВИДЕТЕЛЬСТВУ

"0

0 х, gg хп 1

Фиг 1!. * .-.,,, ";/, :;; СОЮЗ СОВЕТСКИХ

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

РЕСПУБЛИН г ф гЦМ

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (21) 4032744/24-24 (22) 05.03.86 (46) 30.10.87.Бюл. 11 40 (71) Киевское проектно-конструкторское бюро автоматизированных систем управления (72) Е.А.Белозерский (53) 681.333 (088.8) (56) Авторское свидетельство СССР

М 634284, кл. G 06 F 15/347, 1975.

Евреинов F..Â., Прангишвили И.В.

Цифровые автоматы с настраиваемой структурой (однородные среды). М.:

Энергия, 1974, с.194. (54) УСТРОЙСТВО ДЛЯ ОПЕРАЦИЙ НАД

МАТРИЦАМИ (57) Изобретение относится к вычислительной технике и может быть использовано в автоматизированных системах управления для решения систем линейных уравнений и вычисления собственных чисел и векторов действительных матриц в реальном масштабе времени. Для этого матричный вы— х1 хр

„„SU„„1348855 числитель содержит матрицу вычислителей 1 и группу блоков 2 деления, причем в состав каждого вычислителя входит блок умножения и сумматор.

Матричный вычислитель работает следующим образом. На выходе сумматора

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

P-го вычислителя К-й строки (К =

1,...,P-1) образуется К-й компонент первого ненормированного приближения собственного вектора матрицы. Затем осуществляется нормирование первого приближения вектора путем деления всех его компонентов на величину последнего компонента, при этом на выходах блоков 2 деления после окончания первой итерации образуются компоненты первого нормированного приближения собственного вектора матрицы. Затем итерационная процедура повторяется. 2 ил. хп-t

1 348855 х, х,, з< вано B автоматизированных системах управления для решения систем линей5 ных уравнений и вычисления собственхп

1 !

0 то задача 2 сводится к задаче вида

Задача !3) ест» частный случай задачи отыскания собственных чисел !

5 и векторов матрицы С вида (4) пения.

Каждый вычислитель матрицы содержит блок 3 умноже ния и сумматор 4.

Матричный вычислитель работает следуюшим образом. !!угть гистема линейных уравнений

35 имеет вид Ах=В, где а, а,...а, х а,а,,, ...а.„, х = x, 30

А х и а а,...а п<

Ь, b

Ь, 40 х = (A+F) х-b или и-s х ! с

+ апп, х = (A+I) х.— Ь, (2) 45

50 (а, +1) а а,Ä (-Ь„) а,. .. а,, (-Ь,.) (;i „„+ J ) (-b,. ) 0 а, а„, !!зобретение относится к вычислите. ьпой технике и может быть игпольш<к чи< ел и векторов действительных матриц в реальном ма< штабе времени. ! (г-<ью изобретения является расширение функциопальпых возможностей устроя< тва за счет определения собственных чиг ел и векторов матриц. !!а фиг. J изображена функциональная схема предлагаемого устройства; на фиг.2 — функциональная схема вычислителя,«,ëòðèöû.

Устройство сопержпт матрицу вычислителей и группу блоков 2 деДля решс ния итерационным способом ее преобразую г к виду: где F, — ецин1<чная матрица размерности n - n, k — номе р итерации.

Если ввести в рассмотрение матрицу С и вектор у такие, что или у, = С„„. () или у = С при 1--1, 1<, У<< где — с обс тв енное число матрицы С.

Решение задачи (4) требует нормировки вектора у„на каждом шаге итерации, что и реализуется благодаря введению в устройство блоков 2 деления.

Б исходном состоянии на входах вторых сомножителей всех блоков 3 всех столбцов матрицы, кроме последнего, присутствуют произвольные сигналы х 1 х20 ° ° óх „ 1с Следова1 тельно, для реализации итерационной процедуры (4) отыскания собственного числа и собственного вектора х = (х, .х „,...,х „,х „) матрицы

А, где Т вЂ” символ транспонирования, в качестве начального приближения выбирается вектор х =(х,х о 1о 2с х,,1) г. !!а выходе сумматора 4 последнего вычислителя 1 последней строки матрицы при этом образуется сигнал который является первым приближением собственного числа, . Ha выходе сумматора 4 последнего вычисли-. теля 1 i-й строки, i = 1,...,n-1, образуется сигнал их = а -х + а,„, 1 С< который является i-м компонентом первого ненормированного приближения собственного вектора матрицы А х = (х,х,,...,х, „, J ) . Затем осуществляется нормирование первого приб пьке«ия вектора путем деле1 3»- IHH 55

Рие 2

ВН11ИП11 Заказ 51 92/50 Тираж 670 1< -»1»Г 11.—

Про»зв ° пол»гр ° пр тие р Г. > »» rnl»nq I Г л . Пров» "»»ая ° << ния всех его компонентов на делив чину последнего компонента х = 1 .

II s

Так как в результате нормиро на»111я последний компонент всегда равен

13I II !

, то его дГлен»я не производитI I f l ся и код числа 1 всегда поступает на входы вторых сомножителей всех блоков последнего столбца матриГпl.

Нормирование остальных компонентов осуществляется при помощи соответствующих блоков 2 деления. Сигнал с выхода i-ro блока 2 деления поступает на входы вторых сомножителей блоков 3 i-го столбца матрицы. Таким образом, после окончания первой итерации на выходах блоков 2 деления присутствуют сигналы, соответствующие компонентам первого нормированного приближения собственного вектора х = (х x ... х 1), <»-1,1

Затем итерационный процесс повторяется.

Такой процесс отыскания собственных чисел и собственных векторов матриц быс.тро сходится к доминирующему собственному числу и собственному вектору.

Ф о р м у л а и з о б р е т е н» я устройство для операций над матрицами, содержащее матрицу из РхР вычислителей, где Р— порядок квадратной матрицы причем каждый вычислитель матрицы содержит сумматор и блок умножения, выход которого подключен к входу первого слагаемого сумматора того же вычислителя матj)»llhI I 11 хО11 за 1а 11»Я ч 11< <10»In 1 О коь!Г!о— пента Е-гo злемента ."1-й строки матр»цы устройства (V=!,...,Р,Г1=1,..., P) подк.<почел к входу первого сомноВ жителя блока умножения К-го вычислителя М-й строки матрицы, выход сумматора К-го вычислителя (К=Р) М-й строки матр»цы подключен к входу второго слагаемого сумматора (К+1)-го ныч»сл»теля М-й стройки матрицы, о т л и ч а ю щ е е с я тем, что, с целью расп<ирения функциональньГх возможностей устройства за счет определения собственных чисел и векторов матриц, в него введена группа из (P-1) бл6ков деления, причем выход сумматора P-го вычислителя P-го столбца матр»цы является выходом собственного числа устройства и под" ключен к входу делителя всех блоков деления группы, выход сумматора М-го выч»сл»те.пя (МФР) P-ro столбца матрицы подключен к входу делимого

25 М-го блока деления группы, выход которого подключен к входам вторых сомножителей блоков умножения всех вычислителей М-го столбца матрицы и является выходом Г1-й компоненты соб—

Зц ственного вектора числа устройства, входы вторых слагаемых сумматоров всех вычислителей первого столбца матр»»ы являются входами задания кода нуля устройства, входы вторых сомножителей блоков умножения всех вычис35 лителей P-го столбца матрицы являются входами задания кода единицы устройства.

Устройство для операций над матрицами Устройство для операций над матрицами Устройство для операций над матрицами 

 

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

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

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

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

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

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

Изобретение относится к области вычислительной техники и позволяет вычислять значения функции.вида Х;У( , где та - количество аргументов Xj и у

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

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

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

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

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

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

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

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

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