Научная статья на тему 'Определение квадратных параметрических обобщенных обратных матриц Мура–Пенроуза применением дифференциальных преобразований Пухова'

Определение квадратных параметрических обобщенных обратных матриц Мура–Пенроуза применением дифференциальных преобразований Пухова Текст научной статьи по специальности «Математика»

CC BY
256
33
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
КВАДРАТНАЯ ПАРАМЕТРИЧЕСКАЯ МАТРИЦА / ОБОБЩЕННАЯ ОБРАТНАЯ МАТРИЦА / ДИФФЕРЕНЦИАЛЬНЫЕ ПРЕОБРАЗОВАНИЯ / SQUARE PARAMETRIC MATRIX / GENERALIZED INVERSE MATRIX / DIFFERENTIAL TRANSFORMATIONS

Аннотация научной статьи по математике, автор научной работы — Симонян Саркис Оганесович

Предложен достаточно простой численно-аналитический метод определения квадратных параметрических обобщенных обратных матриц Мура–Пенроуза. Рассмотрена известная тестовая задача.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

The author has proposed rather simple numerical analytical technique for determining square parametric generalized inverse Moore–Penrose matrices. The known test task is considered.

Текст научной работы на тему «Определение квадратных параметрических обобщенных обратных матриц Мура–Пенроуза применением дифференциальных преобразований Пухова»

Математика и механика

УДК 621.52+511.52

ОПРЕДЕЛЕНИЕ КВАДРАТНЫХ ПАРАМЕТРИЧЕСКИХ ОБОБЩЕННЫХ ОБРАТНЫХ МАТРИЦ МУРА-ПЕНРОУЗА ПРИМЕНЕНИЕМ ДИФФЕРЕНЦИАЛЬНЫХ ПРЕОБРАЗОВАНИЙ ПУХОВА

С.О. Симонян

Государственный инженерный университет Армении (Политехник), г. Ереван E-mail: [email protected]

Предложен достаточно простой численно-аналитический метод определения квадратных параметрических обобщенных обратных матриц Мура-Пенроуза. Рассмотрена известная тестовая задача.

Ключевые слова:

Квадратная параметрическая матрица, обобщенная обратная матрица, дифференциальные преобразования.

Key words:

Square parametric matrix, generalized inverse matrix, differential transformations.

Введение

Пусть А(і)є.№"х“ - параметрическая матрица (параметр і может быть временем, оператором Лапласа

dt

или другим параметром), а X(t)=A+(t)eRmx“ -

соответствующая ей обобщенная обратная, подлежащая определению. По аналогии с известными соотношениями для числовых матриц [1] введем следующие условия Мура-Пенроуза для матриц A(t) и X(t): A(t) ■ X(t) • A(t) = A(t), (1)

X (t) • A(t) • X (t) = X (t),

(A(t) • X (t ))T = A(t) • X (t), (X (t) • A(t))T = X (t) • A(t).

(З)

(3)

(4)

Тогда параметрическая обобщенная обратная матрица Xединственным образом будет определяться условиями (1)-(4). Далее, используя обозначения, приведенные в [2], можно определить ряд других обратных матриц: если выполняется условие (1), то Х(^=А(1)(^; если условия (1) и (2) выполняются одновременно, то Х(^=А(1,2)(^; если одновременно выполняются условия (1) и (3), то Х(^=А(1,3)^); если одновременно выполняются условия (1) и (4), то Х(^=А(1,4)(^; если одновременно выполняются все условия (1)-(4), то Х(^=А(1-4)(^.

С учетом этих обозначений по аналогии с числовыми матрицами А(1)(^ назовем g(t) обратной; А(1,2)(£) рефлексивной g(t) обратной (Ак(^); А(1,3)(^-£^) обратной со свойством наименьших квадратов (А^)); А(1,4)(^-£^) обратной со свойством минимальной нормы (А"(^); А(1-4)(^-£^) обратной (обобщенной обратной) Мура-Пенроуза (А+(^).

Как показывают исследования [3-6], для определения матриц Х^) весьма эффективными оказываются дифференциальные преобразования [7, 8]. Так, при применении этих преобразований метод определения Х (^ на основе раздельного использования условия (1) был предложен в работе [3], метод определения Х(^ на основе раздельного использования условия (2) - в работе [4], метод определения Х^) на основе совместного использования условий (1) и (2) - в работе [5], метод определения Х^) на основе раздельного использования простейших соотношений (см. далее) - в работе [6]. В настоящей работе предлагается новый метод определения Х^) на основе совместного использования этих простейших соотношений также с применением дифференциальных преобразований.

Математический аппарат

Рассмотрим произведение соотношений (1) и (2). При этом имеем:

[А(?)] • X(?) • А(0] • [X(?) • А(?) • X(0] = А(?) • X(?) (5)

или

или

[ А(?) • X (?)]3 = А(?) • X (?)

[[А(?) • X(?)]2 - Е] • А(?) • X(?) = [0], (6)

где Е - единичная матрица порядка т.

Из соотношения (6) имеем

А(?) • X (?) = [0], (7а)

либо

А(?) • X (?) = -Е, (7б)

либо

А(?) • X (?) = Еихи. (7в)

Теперь рассмотрим произведение соотношений (2) и (1). При этом имеем:

[X(?) • А(?) • X(?)] • [А(?) • X(?) • А(?)] = X(?) • А(?) (8)

или

или

[ X (?) • А( ?)]3 = X (?) • А(?),

[[X(?) • А(?)]2 - Е] • X(?) • А(?) = [0],

где Е - единичная матрица порядка п.

Из соотношения (9) имеем

X (?) • А(?) = [0],

либо

либо

X (?) • А(?) = -Е,

X (?) • А(?) = Еи:

(9)

(10а)

(10б)

А(?) • ^( ?) • А(?) = Е, г;(?) - X 2(?) = 0

X X А(1) • ^(т -1) • А(К - т) = Е • 5(К), (14)

1=0 т = 0

К

вд-XX(1) • X(к -1) = 0, (15)

где

8( К) =

1, если К = 0, 0, если К >;

(16)

тейлоровская единица, а матричные дискреты у ( К) = НК ^ (?)

X (К1="КГ .?.,

К = 0,о- X (?) = К;(?, ?у, Н, X (К)),

К) = Н1. ,

К! а?К I?=?у

К = 0,0- 7;(?) = К2 (?, ?у, Н, 7 (К)),

К) = НК ^А(?)

А( К) = ^7—,

К! а? ?=?,,

(17)

(18)

(19)

(10в)

Очевидно, при условиях (7а), (7б) и (10а), (10б) соотношения (1) и (2) не выполняются. Следовательно в итоге образования сверток (5) и (8) условия (1) и (2) трансформируются в условия (7в) и (10в), при которых как условия (1) и (2), так и условия симметричности (3) и (4) выполняются автоматически. Таким образом, условия (7в) и (10в) полностью эквивалентны условиям (1)-(4), ввиду чего для определения матрицы Х^) в дальнейшем будем оперировать простейшими соотношениями (7в) и (10в), о которых шла речь выше [6].

Вариант 1.

Рассмотрим произведение соотношений (7в) и (10в), что, очевидно, может иметь место лишь при условии т=п. При этом

[ А(?) • X (?)] • [ X (?) • А(?)] = Е

или

А(?) • X 2(?) • А(?) = Е. (11)

Матричное уравнение (11) представим в виде системы

(12) (13)

и переведем ее из области оригиналов в область Д-изо-бражений [7, 8], допустив при этом, что все матрицы Х(^, У() и А(t) обладают элементами, аналитическими в центре аппроксимации. При этом получим:

К = 0, о- А(?) = Кз(?, ?у, Н, А( К)),

где Н - масштабный коэффициент; tv - центр аппроксимации; ^1(0,К2(0 и К3(0 - обратные Д-преобразования, восстанавливающие оригиналы-матрицы X(t), 71(t) и А^) соответственно; символ и - знак перехода из области оригиналов в область Д-изображений и наоборот [7].

Рассмотрим, к чему приводят соотношения (14)-(16) с учетом (17)-(19) при изменении целочисленного аргумента К=0,со. Итак, при К=0:

[ А(0) • 7;(0) • А(0) = Е,

[7;(0) = X (0) • X (0) = [ А+ (0)]2

откуда

А(0) • X 2(0) • А(0) = Е;

при К=1:

' А(0) • 7;(0) • А(1) + А(0) • 7;(1) • А(0) +

■ + А(1) • 7;(0) • А(0) = 0,

7;(1) = X(0) • X(1) + X(1) • X(0),

откуда

X(0) • X(1) - X(1) •[-X(0)] =

А(0) • 71(0) • А(1) +

+А(1) • 71(0) • А(0) при К=2:

'А(0) • 71(0) • А(2) + А(0) • ^(1) • А(1) +

+А(0) • ^(2) • А(0) + А(1) • 71(1) • А(0) +

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

[ + А(2) • 71(0) • А(0) + А(1) • ^(0) • А(1) = 0,

7 (2) = X(0) • X(2) + X(1) • X(1) + X(2) • X(0), откуда

(20)

= - X (0) •

X (0);

(21)

X(0) • X(2) - X(2) •[-X(0)] =

А(0) • 7(0) • А(2) +

+А(0) • 7(1) • А(1) +

= - X (0) • + А(1) • 7(1) • А(0) + • X (0) - X 2(1); +А(2) • 7(0) • А(0) +

+А(1) • 7(0) А(1)

(22)

при К=К:

откуда

А(0) ^7( К) • А(0) +

т К

+ ££ А(1) ^7(т -1) • А(К - т),

1=0 т = 0

т-1 * К

7( к ) = X (0) • X ( к ) +

К-1

+£ X(1) • X(К -1) + X(К) • X(0),

X(0) • X(К) - X(К) • [-X(0)] =

-X(0) • [ £ £ А(1) • 7(т -1) • А(К - т)] • X(0) -

1= 0 т= 0

т-1 *К

К-1

-£ X(1) • X(к -1).

[X(?) • А(?)] • [А(?) • X(?)] = Е

или

X (?) • А2(?) • X (?) = Е. (24)

Матричное уравнение (24) представим в виде

системы

X (?) • 7(?) • X (?) = Е, 7(?) - А2(?) = 0.

(25)

(26)

в область Д-изображений, имея ввиду, что (аналогично (18)) вместо матричных дискрет У^К) будут фигурировать матричные дискреты У2(К). Следовательно получим:

т К

XX X(1) • 7(т -1) • X(К - т) = Е • 8(К), (27)

7(К) -£ А(1) • А(К -1) = 0.

(28)

Теперь рассмотрим, к чему приводят соотношения (27), (28), (16) с учетом (17)-(19)при изменении целочисленного аргумента К=0,да. Итак, при К=0:

Г X (0) • 72(0) • X (0) = Е,

откуда

при К=1:

ад = а2(0),

X (0) • А2(0) • X (0) = Е;

(29)

(23)

Таким образом, получена рекуррентная цепочка линейных матричных уравнений (21)-(23) типа уравнений Сильвестра [1] с инвариантными, по отношению к номерам неизвестных матричных дискрет Х(1)Д(2),...Д(К), левыми частями (везде фигурируют матрицы Х(0) и -Х(0)). Вычислив начальные матричные дискреты Х(0)=А+(0) [1] и 7!(0)=Х2(0), далее некоторым численным алгоритмом [9] можно рекуррентно определить матричные дискреты Х(1)Д(2),...Д(К), а затем и восстановить аппроксимирующее решение Х(і) в соответствии с (17).

Вариант 2.

Теперь рассмотрим произведение соотношений (10в) и (7в), что также может иметь место лишь при условии т=п. При этом

X (0) • 7 (0) • X (1) + X (0) • 7(1) • X (0) +

■ + X (1) • 72(0) • X (0) = 0,

7(1) = А(0) • А(1) + А(1) • А(0),

откуда

X (0) • 72 (0) • X (1) - X (1) • [-72(0) • X (0)] =

= - X (0) • [ А(0) • А(1) + А(1) • А(0)] • X (0); (30)

при К=2:

' X (0) • 72 (0) • X (2) + X (0) • 72(1) • X (1) +

+X (0) • 72 (2) • X (0) + X (1) • 72(1) • X(0) +

* + X (2) • 72 (0) • X (0) + X (1) • 72(0) • X(1) = 0,

7 (2) = А(0) • А(2) + А(1) • А(1) + А(2) • А(0), откуда

X(0) • 72 (0) • X(2) - X(2) • [-72(0) • X(0)] =

"X(0) • [А(0) • А(1) + А(1) • А(0)] • X(1) -" А(0) • А(2) +

- X (0) •

• X (0) -

+А(1) • А(1) +

+А(2) • А(0)

-X(1) • [А(0) • А(1) + А(1) • А(0)] • X(0) --X (1) • 72(0) • X (1)

(31)

при К=К:

X(0) • 7 (0) • X(К) - X(К) • [-7,(0) • X(0)] =

т К

= -££ X(1) • 7(т -1) • X(К - т), (32)

Здесь обратим внимание на то, что системы (12), (13) и (25), (26), несмотря на то, что по виду вполне идентичны, по содержанию отличны друг от друга ввиду отличия матриц У^і) и У2(0. С учетом этого обстоятельства и соотношений (16)-(19), систему (25), (26) переведем из области оригиналов

где

7 (К) = £ А(1) • А(К - 1).

(33)

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

I=0

I=1

I=1

(30)-(32) также типа уравнений Сильвестра [1] с инвариантными, по отношению к номерам неизвестных матричных дискрет X(1),X(2),...,X(K), левыми частями (здесь везде фигурируют матрицы Х(0)Т2(0) и - У2(0)-(0)). Вычислив начальные дискреты Х(0)=А+(0) [1] и Х2(0)=А2(0), далее некоторым численным алгоритмом и здесь можно рекур-рентно определить матричные дискреты X(1),X(2),...,X(K), а затем и восстановить аппроксимирующее решение X (^ в соответствии с (17).

Тестовая задача [10].

Пусть дана матрица

(? +1) t (? +1) t ^ -1) t ^ +1) t (t +1)

Тогда при маклореновском центре аппроксимации (^,=0) имеем:

А(0) =

0,25

0

0,25

0

-1

0

0,25

0

0,25

) =

) = 0.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

0 5 сТ 1 0,25" 0 0 0

+X (2) • 0 -1 0 = 0 0 0

0,25 0 0,25_ 0 0 0_

обладающее решением

"0 0 0"

X (2) = 0 0 0

0 0 0

"1 0 1" "1 1 1"

0 -1 0 ; Л(1) = 1 1 1

1 0 1 1 1 1

Л(К) = [0], УК > 2; X(0) =

0.25

0

0,25

0

-1

0

0.25

0

0,25

Такая же картина имеет место и для последующих матричных дискрет Х(К)=[0], УК>3. Следовательно, обратные дифференциально-маклоре-новские преобразования [7] приводят к решению

"(0,25 - 0,25 • t) 0,5 • t (0,25 - 0,25 • 0"

X (t) = 0,5 • t (-1 - 0 0,5 • t

(0,25 - 0,25 • 0 0,5 • t (0,25 - 0,25 • 0_

= Л(1-4)^) = Л+ (t),

точно совпадающему с известным решением, полученным в [10].

б) При применении варианта 2 получаем:

а) При применении варианта 1 получаем: "2 0 2" 4 1 4"

"0,125 0 0,125' 7(0) = 0 1 0 , 7 (1) = 1 -2 1

ад = 0 1 0 , 2 0 2 4 1 4

0,125 0 0,125 _ т т т

"-0,25 -0,25 -0,25"

*1(1) = -0,25 2 -0,25

-0,25 -0,25 -0,25 _

" 0,375 -0,75 0,375

ад = -0,75 1,5 -0,375

_ 0,375 -0,75 0,375

7(2) =

а матрицы

X (0) • 7(0) = 7(0) • X (0) =

0

-1

0

Далее, в соответствии с (21), имеем матричное уравнение

Тогда, в соответствии с (30), имеем матричное уравнение

"0,25 0 0, 2 " "0,25 5" ,2 0, 0 "1 0 1" "1 0 1"

0 -1 0 • X (1) + X (1) • 0 -1 0 = 0 -10 1 0 1_ • X (1) + X (1) • 0 -10 1 0 1_

0,25 1 5 ,2 0, 0 0,25 1 5 ,2 0, 0

-0,25 -0,25 -0,25

-0,25 2 -0,25

-0,25 -0,25 -0,25

обладающее решением

"-0,25 0,5 -0,25'

X (1) = 0,5 -1 0,5

-0,25 0,5 -0,25

-1 0,5 -1

0,5 2 0,5

-1 0,5 -1 _

обладающее решением, совпадающим с решением, полученным выше при применении варианта 1.

Далее, в соответствии с (31), имеем матричное уравнение

В соответствии с (22), имеем матричное уравне-

ние

"1 0 1" "1 0 1" "0 0 0"

0 -10 • X (2) + X (2) • 0 -10 = 0 0 0

1 0 1_ 1 0 1_ 0 0 0_

обладающее решением, полученным выше при применении варианта 1. Такая же картина имеет место и для последующих матричных дискрет Х(К)=[0], УК>3. Следовательно, и при этом обратные дифференциально-маклореновские преобразования [7] приводят к решению, полученному выше при применении варианта 1 и точно совпадающему с известным решением, полученным в [10].

Наконец, сделаем несколько замечаний.

Замечание 1. Использование соотношений (7в) и (10в), из-за известных свойств обобщенных обратных матриц, не гарантирует их точное выполнение при найденном Х^). Обычно имеет место одно из следующих четырех возможных двойных условий:

1) А(^-Х(^=Е, А(0-Х(0=£;

2) А(г)-Х(г)ФЕ, А(0Х(0=£;

3) А(г)-Х(г)=Е, а(ох(о*£;

4) А(г)-Х(г)ФЕ, А(0Х(0*£.

Естественно, эти условия остаются в силе с точностью до начальных матричных дискрет А(0)=А(^,) и Х(0)=Х(^,). Следовательно, нелинейные матричные уравнения (20) при варианте 1 и (29) при варианте 2 в общем случае также не будут выполняться точно.

Замечание 2. При переходах от (1), (2) к (11) и от (2), (1) к (24) порождаются квадратичные матричные уравнения по отношению к неизвестной матрице Х^), ввиду чего, наряду с единственным решением исходной задачи, могут появляться также «побочные решения» [5]. С целью выделения этого единственного решения из полученного множества решений, естественно, необходимо провести дополнительные вычисления, в частности, убедиться в одновременном выполнении условий (1)-(4).

Замечание 3. Для решения систем рекуррентных матричных уравнений типа уравнений Сильвестра (21)-(23) или (30)-(32) может быть использован известный алгоритм Бартельса-Стюарта [9].

Замечание 4. В рассмотренном примере матрицы Х(0) и -Х(0) (вариант 1), а также матрицы Х(0)Т2(0) и - 72(0) х(0) (вариант 2) имеют общие нулевые собственные значения. Ввиду этого, матричные уравнения Сильвестра для определения

матричных дискрет Х(1) и Х(2) в обоих вариантах, в зависимости от свободных членов, либо противоречивы (что в данном случае, естественно, не могут иметь место), либо могут иметь бесчисленное множество решений [1. С. 207; 11. С. 240].

В частности, при применении обоих вариантов получаются также следующие «побочные» матричные дискреты:

" 0,25 0 0,25"

X (0) = 0 -1 0 ,

_ 0,25 0 0,25_

0 0,5 -0,5"

X (1) = 0,5 -1 0,5 ,

-0,5 0,5 0 _

"0 0 0"

X ( K) = 0 0 0 , V K > 2

0 0 0

Очевидно, при этом первые приближения - начальные матричные дискреты Х(0) и матричные дискреты Х(К), УК>2 точного решения и «побочного решения», полностью совпадают. Следовательно, «побочное решение» выглядит так:

" 0,25 0,5 •? (0,25 - 0,5 •?)"

0,5 • t (-1 - 0 0,5 ^

(0,25 -0,5 •О 0,5 •г 0,25

при котором, как нетрудно убедиться, условия (1)-(4) также выполняются точно.

Таким образом, в общем случае с учетом отмеченных обстоятельств вопрос об определении окончательного решения - матричного оригинала Х(^=А(1-4)(^=А+(^ (обобщенной обратной матрицы) ввиду ее существования и единственности, требует дополнительного изучения.

Замечание 5. Теоретические исследования решения уравнений Сильвестра-Ляпунова при невыполнении условий однозначной разрешимости рассмотрены, в частности, в работах М.Г. Крейна [12].

СПИСОК ЛИТЕРАТУРЫ

1. Гантмахер Ф.Р. Теория матриц. - М.: Физматлит, 2010. - 560 с.

2. Грегори Р., Кришнамурти Е. Безошибочные вычисления. Методы и приложения. - М.: Мир, 1998. - 208 с.

3. Симонян С.О., Аветисян А.Г., Симонян А.С. Метод определения параметрических обобщенно-обратных матриц (I) // Известия НАН РА и ГИУА. Сер. ТН. - 2008. - Т. ЬХ1. - № 3. - С. 452-464.

4. Симонян С.О., Аветисян А.Г., Симонян А.С. Метод определения параметрических обобщенно-обратных матриц (II) // Известия НАН РА и ГИУА. Сер. ТН. - 2008. - Т. ЬХ1. - № 4. -С. 584-591.

5. Аветисян А.Г. Способ определения параметрических обобщенных обратных матриц Мура-Пенроуза решением матричных уравнений // Известия НАН РА и гИуА. Серия ТН. - 2011. -Т. ЬХ1У. - № 1. - С. 76-82.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

6. Симонян С.О., Аветисян А.Г., Симонян А.С. Метод определения параметрических обобщенно-обратных матриц, основанный на дифференциальных преобразованиях // Вестник

ГИУА. Сер. «Моделирование, оптимизация, управление». -2008. - Вып. 11. - Т. 1. - С. 78-85.

7. Пухов Г.Е. Дифференциальные спектры и модели. - Киев: Наукова думка, 1990. - 184 с.

8. Симонян С.О., Аветисян А.Г. Прикладная теория дифференциальных преобразований. - Ереван: Чартарагет, 2010. -361с.

9. Икрамов Х.Д. Численное решение матричных уравнений. -М.: Наука, 1984. - 190 с.

10. Stanimirovic P.S., Tasic M.B., Krtolica P.V., Karampetakis N.P. Generalized Inversion by Interpolation // Filomat. - 2007. -V. 21. - № 1. - P. 67-86.

11. Ланкастер П. Теория матриц. - М.: Наука, 1978. - 280 с.

12. Демиденко Г.В. Матричные уравнения. - Новосибирск: Изд-во Новосиб. ун-та, 2009. - 203 с.

Поступила 11.04.2013 г.

i Надоели баннеры? Вы всегда можете отключить рекламу.