• Tidak ada hasil yang ditemukan

Операции с матрицами и векторами. Конечное число матричных и векторных операций представляет собой простые

U Ji+VTy

5.3.10. Операции с матрицами и векторами. Конечное число матричных и векторных операций представляет собой простые

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

произведение квадратной м атрицы A = (al J), l ^ i , j ^ n , на вектор х = (х;),

и т. д. И склю чением является операция обращ ения квадратной м атрицы А с del А # 0 , аналитические м етоды выполнения которой рассм атриваю тся в п. 5.3.11.

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

Д ля определения сходимости последовательности м атри ц и м а т­

ричных рядов напомним понятие нормы.

Пусть имеется «-мерное пространство Е". Если для лю бого вектора х е Е " существует число ||х || такое, что:

1) ||а х || = | а | ||х || для лю бого числа х;

2) IIх + у||sS ||x || + 1|/1| для лю бых х, у е Е п\

3) || х || = 0, если х = 0,

то ||х || назы вается нормой вектора х = ( х , ..., х„). Н априм ер, норм ой вектора х являю тся следующие:

в) || х || ^ = шах (|х,|).

1^/^п

Пусть А — матрица, х — лю бой вектор Е п, ||х | | # 0 , нормой м атрицы || А || назы вается наименьш ее из чисел с в неравенстве

|| А х || < с || х ||.

А = ( а и ), B = ( b u ), C = (c ;j ) , 1 < / < т , 1 < /< Л , С = А + В, cij = a i j + b i y,

произведение двух прям оугольны х м атриц n

C = A B , cu = £ ai s bs J , ! < / < £ ;

S = 1

n

а) евклидова норм а п

б) 11x11!= 2 Iх,-1;

І = 1

187

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

II А х И М II В* II.

В дальнейш ем будем применять норму вектора || х || „ и опускать индекс оо:

|| х || = шах (| Xj |).

1</<и

Соответствую щ ая этой норме м атричная норм а || А || мож ет вычисляться по элементам aUj следую щим образом:

\\А || = m ax ( £ I 1<«Л V/ = 1

Определим последовательность матриц {Sik)}, задавая пх п число­

вых последовательностей

{Sfj}, l ^ i j ^ n , k = 1, 2, 3, ... .

П оследовательность { S m } сходится к матрице S с элем ентам и Sjj, если сходятся пхп числовых последовательностей:

при &-> оо или

|| S (k) — S ||->0 при к->оо.

Н апом ним определение собственных чисел Я., и собственных векторов матрицы А. Собственные числа (А) м атрицы А и соответствующ ие векторы удовлетворяю т равенству

Аеі = Хі (А ) е і, І ^ і ^ т , е(ф0.

П усть функция/(А,) разлагается в степенной ряд в круге сходимости

| \ А-о | < /*:

f ( X ) = І а( ( Х - К У ,

i = 0

где Я; — числовые коэффициенты (возможно, и комплексные). С опо­

ставим этому ряду последовательность частичных сумм — м атри ч ­ ную последовательность

к

S “ >= £ а , ( А - \ 0Е ) ‘. (5.3.9)

і = 0

Т е о р е м а 5.1. Д л я сходимости S m -* S необходимо и достаточно, чтобы все собственные значения к 1 (А) лежали внутри круга сходимости | А.,- )—А,0 1 < г.

Пусть выполнено условие теоремы 5.1; тогда S ik>—>S, т. е.

сходится матричный ряд

5 = £ а , ( А - 1 0Еу-,

i = 0

188

его сумму (матрицу S) обозначаю т f ( A), f ( A ) = t а і( А - Х 0Е у .

і = 0

Так по функции / (х) определяется функция / от матрицы А, которая обозначается f ( A).

Д ля применения теорем ы 5.1 важно ум еть оценивать расположе­

ние собственных значений А,(Л) на комплексной плоскости. П рос­

тейшую оценку м ож но получить из следующей теоремы.

Т е о р е м а 5.2. Собственные числа Х{( А) имеют оценку т а х | ^ ( Л ) | < | | Л | | . (5.3.10)

(

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

A e i = X ,(A )e i.

О тсю да для лю бого i

|| A et || = || Ъ ( А ) е , || = 14^)111 в | ||.

С другой стороны, по определению норм ы матрицы , II ^ К М І І II е, II.

Сравнивая два последних соотнош ения, получаем (5.3.10).

Н апример, в круге сходимости | X | < 1 имеет место разложение f ( x ) = ( i - x ) - l = j r x .

І = О Пусть имеем м атрицу А

/ 0,3 — 0 ,1 \ ( - 0 , 1 0 , 2 /

О пределим ||,4 ||= 0 ,4 . И спользуя (5.3.10), находим max | Xj ( А) | < 0,4.

00

П о теореме 5.1 матричны й ряд £ А' сходится к сумме — м атрице ( Е - А ) - 1:

( Е —А ) ~ 1= £ А 1.

і = 0

Если радиус сходимости для / ( X ) равен бесконечности, то мож но получить функцию / ( А ) , определенную для лю бы х м атри ц А. И меем

5.3.11. Решение систем линейных уравнений. Как уже упоминалось в п. 5.1.3, аналитическим м етодом решения систем линейных уравнений

А х = Ь, (5.3.11)

где A = ( a i j), 1 < г, j <п, Ь = {ЬХ, ..., Ь„), х— вектор неизвестных х = {хь ..., х п) с определителем det А / 0 . является правило К рам ера.

О днако для больш их п оно неприменимо, так как становится гром оздким .

Д ругим аналитическим м етодом решения системы (5.3.11) явля­

ется ф ормула Фробениуса для обращ ения блочных матриц.

Определим блочную матрицу. Пусть дана прямоугольная м атрица

A = (aUj), ls S i'^ w , l ^ y П редставим ту же самую м атрицу в виде

A = ( A qr), K r s S s ,

где каждый элемент A qr мож ет быть прям оугольной матрицей.

Н апример,

А =

« 1 , 1 « 1 , 2 « 1 , 3 « 1 , 4 « 1 , 5

« 2 , 1 « 2 , 2 « 2 , 3 « 2 , 4 « 2 , 5

« 3 , 1 « 3 , 2 « 3 , 3 « 3 , 4 « 3 , 5

. « 4 , 1 « 4 , 2 « 4 , 3 « 4 , 4 « 4 , 5

Лі. (5.3.12)

где

Л і,і =

А 2,і =

« ы

«2,1

«1.2 а 2,2.

3,1

'4 , 1

а3 ,2

4 , 2

^1,2 —

^ 2,2 —

« 1 , 3 « 1 , 4 « 1 , 5

« 2 , 3 « 2 , 4 « 2 , 5 ,

« 3 , 3 « 3 , 4 « 3 , 5

« 4 , 3 « 4 , 4 « 4 , 5 ,

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

Н еобходим о только, чтобы разбиение на блоки было одинаковым.

Пусть имеем матрицу В = (Ь и ), 1 I < разбитую на блоки тех же размеров, что и А, т. е.

B = (B qr), 1 l«S/-sg.y.

С ум м а С в блочном представлении получается сложением соответ­

ствующих блоков

С - А + В = ( А „ + В „ ) .

Д ля умножения блочных м атри ц А и В необходимо, чтобы все горизонтальны е разм еры в разбиении А совпадали с соответствую-

щ ими вертикальны ми разм ерам и в разбиении В. Т огда ф орм ула д ля блочного представления

I ,к^к,г C = ( C J = X А ,

к= 1

аналогична формуле для м атриц, состоящ их из чисел. Пусть имеем м атрицу

В =

' * 1 . 1 * 1 , 2 * 1 , 3 * 1 , 4 * і /

* 2 , 1 * 2 , 2 * 2 , 3 * 2 , 4 * 2 , 5

/

* 3 , 1 * 3 , 2 * 3 , 3 * 3 , 4 * 3 . 5

- (

* 4 , 1 * 4 , 2 * 4 , 3 * 4 , 4 * 4 , 5

1 * 5 . 1 * 5 , 2 * 5 , 3 * 5 , 4 * 5 , 5 ,

V В 1 , К .

в2.2, (5.3.13)

где

* i .i =

В 2,1 ~

' *1.1

*

2,1

V i

> 5.1

*1,2

ъ2 , 2 " 2 , 3

* 1 , 3

Ъ

J 3 .2

^4,2

' 5 , 2

у3,3

^4,3

' 5 , 3

*1.2 =

*2.2 —

/ ’* 1 . 4 * 1 , 5 N

\ * 2 , 4 * 2 , 5 у

/ * 3 , 4 * 3 . 5 ( * 4 , 4 * 4 , 5

* 5 , 4 * 5 , 5

П ри таком разбиении м атри ц А, В блочное представление матрицы С = А В , равное произведению (5.3.12) и (5.3.13), находится по ф ормулам

С = С1Л С 12

^2,1 ^2,2

^1,1 *1,1+ ^1,2*2,1 А2,1 *1 ,1 + ^ 2 , 2 *2 ,1 I ‘

П редставим формулу Фробениуса обращ ения блочной матрицы.

Пусть в (5.3.11) м атри ца А — квадратная, d e t A ^ O и разбита на блоки

А = м л '1,2 м а т р и ц а А1.1

‘ 2,1 л 2,2>

к в а д р а т н а я , d o t А=£(). О п р е д е л и м м а т р и ц у В — А 22 — А 2 1 ( А 11) 1А j.

П редполож им , что det Вф(). Т огда блочное представление обратной м атрицы А ~ 1 задается формулой Фробениуса

/ {А1Л) - 1Ц А 1Л) - ' А и2В - ' А 2Л{А1Л) - х I ~ { A u l ) - l A B ~ l - А ~ 1= — — ---_ _ _ _ _ — I — — — -

V - я - Ч д К і ) - 1 I в - 1

которую м ож но проверить прям ы м умножением м атри ц А и А в блочном виде.

Решение исходной системы уравнений (5.3.11) получается умно­

жением блочной м атрицы А ~ 1 на вектор правы х частей, разбитый на блоки в соответствии с разбиением ( А ~ 1).

191

Главное достоинство ф ормулы Фробениуса состоит в том , что обращ ение м атрицы размерности п сводится к двум обращ ениям м атри ц А 1 д и В меньшей размерности, а это м ож ет позволить найти аналитическое решение (5.3.11).

М ожно продолж ить процедуру обращ ения Фробениуса, разбивая на блоки м атрицы А 1Л и В и т. д., но, как обычно, с каж ды м ш агом увеличиваются трудности, поскольку приходится манипу­

л и ровать гром оздким и ф ормулами.

Н апример, матрицу 16-го порядка за три ш ага м ож но свести к обращ ению м атриц 2-го порядка, для которых легко применить правило К рам ера и, таким образом, получить при условии вы полним ости этих ш агов аналитическое решение системы линейных уравнений (5.3.11), выраженное через элементы м атрицы А и вектора Ь.

К ак отмечалось выше, реш ая систему (5.3.11), необходимо знать, обращ ается или нет в нуль определитель м атрицы А, А 1Л, В.

М атрица А называется вырожденной, если определитель det/4 = 0 , и невырожденной, если det Л # 0 .

И ногд а м ож но по элементам матрицы легко определить, что м атри ца А невырождена. Это случай диагонального преобладания А дам ара.

Т е о р е м а 5.3. Если для матрицы А выполняются п неравенств К г І > Е К Л (5-3.14)

j = i

то матрица А невырождена.

Д о к а з а т е л ь с т в о . Допустим противное: при выполнении (5.3.14) dot А = 0 . Т огда существует ненулевой вектор х = ( х и ..., х п) такой, что

л

Е

aijXj=

0, Ы і ^ п .

j = i

Выберем число к, соответствующее max | x t \ = \ д ^ |> 0 . И з послед­

него равенства для выбранного к получаем

л

а к.кХ к = ~ X a k , j Xp

7 = 1

І *к откуда

Л Л

Е \akj\-

j= 1 І= 1

ІФк j^k

С окращ ая на \х к \, получим противоречие с (5.3.14). Теорема доказана.

Обозначим А ' транспонированную м атрицу к А, А ' = (aJt), 1 i ^ n . Так как

det А = det А ',

то достаточные условия А д ам ара (5.3.14) для строк, заменяя А на А', м огут быть преобразованы в условия д ля столбцов. М атрица А невырождена, если

К , 1 > 1 Ы . lsSi5£п

7 = 1

ІФІ

Условия А д ам ара перенумерацией строк (столбцов) можно сф ормулировать в виде det А ф 0, если в каж дой строке (столбце) А имеется преобладаю щ ий элемент и эти элементы расположены в различных столбцах (строках).

Пример, det А ^ 0 для следующей матрицы:

А =

15 1 2 - 4 2 3 - 1 0 4

- 1 7 0 1

1 1 2 10

15 > 1 + 2 + 4, 1 0 > 2 + 3 + 4, 7 > 1 + 0 + 1 , 10> 1 + 1 + 2 .

Те же элементы (15, —10, 7, 10) являю тся преобладаю щ им и и по столбцам.

Dokumen terkait