Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Линейная алгебра для экономистов. Учебное пособие

.pdf
Скачиваний:
0
Добавлен:
12.08.2026
Размер:
761 Кб
Скачать

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

am =

1

 

2

: : :

m 1

 

m

a1

m

a2

m

am 1;

т. е. вектор am есть линейная комбинация остальных векторов системы. Доказательство завершено.

Приведем ряд очевидных следствий доказанной теоремы.

Следствие 2.3. Любая подсистема системы линейно независимых векторов сама линейно независима.

Следствие 2.4. Если произвольная подсистема некоторой системы векторов линейно зависима, то и вся система векторов линейно зависима.

Следствие 2.5. Система векторов, в которую входит нулевой вектор, всегда линейно зависима.

Сформулируем теперь критерий вырожденности произвольной квадратной матрицы (т. е. необходимые и достаточные условия равенства нулю ее определителя).

Теорема 2.5. Квадратная матрица An n вырождена тогда и только тогда, когда ее строки образуют линейно зависимую систему векторов. То же верно для ее столбцов.

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

0 x

x

x | x x

1

 

A(n) = B

0

x

x | x x

C

;

0

0

x | x x

B

 

 

 

C

 

B

 

 

 

C

 

BC

@

0

0

0 | 0

0

A

0

0

0 | 0

0

которая содержит хотя бы одну нулевую строку (иначе jAj 6= 0). Но поскольку все, что мы делали в ходе алгоритма, так это масштабировали строки матрицы и складывали их друг с другом в порядке следования, то нулевая строка конечной матрицы, пусть для определенности

31

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

0 = ak(n) = ak +

n

i ai:

i

X6

 

=1; i=k

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

Обратно, пусть строки исходной матрицы образуют линейно зависимую систему векторов. Тогда по теореме 2.4 хотя бы одна из них есть линейная комбинация остальных строк этой матрицы. Обращаясь к установленным ранее свойствам 2.4, 2.9, убеждаемся, что определитель такой матрицы равен нулю. Доказательство завершено.

Вопросы для самопроверки

1.Что такое определитель матрицы?

2.Как найти определители 2-го и 3-го порядков?

3.Перечислите простейшие свойства определителей.

4.Что такое минор матрицы? Чем он отличается от алгебраического дополнения к элементу матрицы?

5.Как выглядит формула разложения определителя по его произвольной строке/столбцу?

6.На чем построен метод Гаусса поиска определителя произвольного порядка?

7.Что нужно делать, если очередной диагональный элемент определителя в методе Гаусса оказался равен нулю?

8.Что такое линейно независимая система строк/столбцов матрицы?

9.Когда определитель матрицы равен нулю?

3. ОБРАЩЕНИЕ МАТРИЦ

3.1. Формула Крамера

Мы изучили операции матричного сложения, вычитания и умножения. Осталось найти аналог операции деления для матриц.

Определение 3.1. Матрица B называется о б р а т н о й для квадратной матрицы A, если

BA = AB = E:

Обратная матрица обозначается A 1 (и н и к а к и н а ч е).

Обратные матрицы существуют не для всех матриц.

Определение 3.2. Матрица называется невырожденной, если ее

определитель отличен от нуля, и вырожденной в противном случае.

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

Теорема 3.1. Обратная матрица A 1 существует тогда и только тогда, когда исходная квадратная матрица A невырождена. При этом она равна

1 1

0 A21

A22

: : : A2n 1

>

 

 

A11

A12

: : : A1n

 

 

A =

 

B

 

 

C

;

jAj

An2

: : :

 

 

B An1

: : : Ann

C

 

 

 

B

 

 

C

 

 

 

@

 

 

A

 

где Aij алгебраические дополнения элементов матрицы A = (aij).

Доказательство. Необходимость невырожденности обращаемой матрицы следует из теоремы об определителе произведения двух матриц и того, что jAjjA 1j = jAA 1j = jEj = 1. Достаточность обосновывается тем, что для невырожденной матрицы A можно сформировать так называемую матрицу Крамера из алгебраических дополнений ее элементов:

1

0 A21

A22

: : : A2n 1

>

 

 

A11

A12

: : : A1n

 

 

M =

 

B

 

 

C

;

jAj

An2

: : :

 

 

B An1

: : : Ann

C

 

 

 

B

 

 

C

 

 

 

@

 

 

A

 

33

которая обладает легко проверяемым свойством:

MA = AM = E:

В самом деле, по теореме 2.1 и ее следствию 2.1

 

 

 

 

1

 

 

 

n

 

 

 

 

1

 

 

 

 

 

(mi; Aj) =

 

 

 

 

 

 

Xk

Akiakj =

 

 

 

 

 

 

jijAj = ji

(8ij):

 

 

 

 

 

 

 

 

 

 

 

 

 

j

A

j

j

 

j

 

 

 

 

 

=1

 

 

 

A

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Аналогично

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

n

 

 

 

 

1

 

 

 

 

 

(ai; Mj) =

 

 

 

 

 

 

Xk

aikAjk =

 

 

 

 

 

 

ijjAj = ij

(8ij);

 

 

 

 

 

 

 

 

 

 

j

A

j

j

A

j

 

 

 

 

 

=1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

где ij символ Кронекера.

Покажем, что обратная матрица является единственной. В самом деле, пусть B0 и B00 две такие матрицы. Тогда

B0 = B0E = B0AB00 = EB00 = B00:

Теорема доказана.

Замечание 3.1. Умножение на обратные матрицы играет роль своеобразного д е л е н и я в мире матриц. При этом, как и раньше, переставлять множители нужно с осторожностью. Например,

A BB 1 C = A B 1B C = AC;

| {z} |{z}

EE

но вполне возможно, что

BAB 1C = AC:

6

Обратные матрицы обладают рядом простых свойств:

1: ( A) 1 = 1A 1; 2: (A 1) 1 = A; 3: (A 1)> = (A>) 1; 4: (AB) 1 = B 1A 1; 5: jA 1j jAj = 1:

Проверьте эти свойства самостоятельно.

Пример 3.1. Найдем обратную матрицу к матрице

0

0

0

1

1

 

A = @

0

1

0

 

 

1

0

0 A

:

34

Поскольку jAj = 1; то матрица, обратная к A; существует. По теореме 3.1 нам достаточно вычислить алгебраические дополнения к каждому

из элементов исходной матрицы:

 

1 0

= 0; A13 = +

 

 

0 = 1;

A11 = + 0 0

= 0; A12 =

 

 

1

 

 

1

0

 

 

 

 

 

0

 

0

 

 

 

 

 

0

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A21 =

 

0

1

 

= 0; A22

= +

 

0

 

1

 

= 1; A23

=

 

 

0 0

 

= 0;

 

0

0

 

 

1

0

 

 

 

1 0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A31 = +

 

0

1

 

= 1; A32 =

 

0

 

1

 

= 0; A33

= +

 

 

0

 

0

 

= 0:

 

1

0

 

 

0

0

 

 

 

0

 

1

 

Отсюда

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A 1 = 1 0

0

0

1

1

>

 

0

0

1

1:

 

 

 

 

 

0 1 0

=

0 0 1

0

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

@ 1

0 0 A @ 1

0 0 A

 

 

 

 

 

В заключение вычислим несколько специальных обратных матриц. Во-первых, E 1 = E.

Во-вторых, если D = diag( 1; 2; : : : ; n; ) и все i 6= 0, то непосредственно проверяется, что

D 1 = diag(1= 1; 1= 2; : : : ; 1= n; ):

В-третьих, для перестановочных матриц P операция обращения совпадает с операцией их транспонирования, что поясняет пример

P =

0 1 0 0 1

;

P> =

0 0 0 1 1

; PP> = E:

 

@

0

0

1

A

 

 

@

0

1

0

A

 

 

0

1

0

 

 

1

0

0

 

В-четвертых, для невырожденной элементарной матрицы

T = E + we>k

обратная матрица также является элементарной и имеет вид

 

 

T 1 = E + gek>;

 

 

 

где

1

 

 

ws

 

gk =

1; а все прочие

gs =

:

1 + wk

1 + wk

35

3.2. Обращение матриц методом Жордана Гаусса

На практике обратную матрицу чаще вычисляют не на основе формул Крамера, а методом исключения Жордана Гаусса. Этот метод в целом похож на метод Гаусса вычисления определителя квадратной матрицы.

Метод Жордана Гаусса применяют к расширенной матрице вида

 

0 x

x x x x

0

1

0

0

0 1

 

 

x

x x x x

1

0

0

0

0

C

 

Wn 2n = (AjE) =

B x

x x x x

0

0

0

1

0

;

 

B x

x

x

x

x

0

0

1

0

0

C

 

 

B

x

x

x

x

0

0

0

0

1

C

 

 

B x

 

 

 

 

 

C

 

 

@

 

 

 

 

 

 

 

 

 

A

 

составленной из обращаемой матрицы A и единичной матрицы E. Метод состоит из серии однотипных шагов, в ходе выполнения которых расширенная матрица подвергается некоторым преобразованиям.

Алгоритм Жордана Гаусса

Шаг 1. Пусть a11 6= 0: По исходной матрице W составим новую матрицу, которую обозначим через W(1). Первая строка новой матрицы равна w1(1) = w1=a11, что автоматически влечет равенство w11(1) = 1. Все прочие строки определяются по правилу

(1)

ak1

 

wk

= wk

 

w1; k = 2; : : : ; n:

a11

В результате wk;(1)1 = 0 при k = 2; : : : ; n, т. е. матрица W(1) принимает вид

(1)

0 0 x x x x

x 1 0 0 0 1

 

 

B

1

x x x x

x

0

0

0

0

C

 

W =

0

x x x x

x

0 0 1 0

:

 

B

0

x x x x

x

0

1

0

0

C

 

 

B

0

x x x x

x

0

0

0

1

C

 

 

B

 

 

 

 

 

C

 

 

@

 

 

 

 

 

 

 

A

 

В ней первый столбец левой половины превратился в 1-й единичный орт, а первый столбец правой половины заполнился некоторыми числами.

Шаг 2. Пусть a(1)22 6= 0: Опираясь на матрицу W(1), составим следующую матрицу, которую обозначим через W(2). В ней уже вторая

36

строка заменяется выражением w2(2) = w2=a(1)22 , что автоматически влечет равенство w22(2) = 1. Все прочие строки определяются по правилу

(1)

wk(2) = wk(1) ak(1)2 w2(1); k = 1; 3; : : : ; n: a22

В результате wk;(2)2 = 0 при k = 1; 3; : : : ; n, т. е. матрица W(2) принимает вид

(2)

0 0 1 x x x

x x 0 0 0 1

 

 

B

1

0

x x x

x x

0

0

0

C

 

W =

0 0

x x x

x x

0 1 0

;

 

B

0

0

x x x

x x

1

0

0

C

 

 

B

0

0

x x x

x x

0

0

1

C

 

 

B

 

 

 

 

 

C

 

 

@

 

 

 

 

 

 

 

A

 

где теперь и второй столбец левой половины превратился во 2-й единичный орт, а второй столбец правой половины заполнился некоторыми числами.

Продолжая выполнять шаги 3, 4 и т. д., после шага с номером n

получим матрицу

 

0 0 1 0 0 0

x x x x x 1

 

 

(n)

 

 

 

B

1 0 0 0 0

x x x x x

C

 

W =

0 0 0 1 0

x x x x x

;

 

 

B

0

0

1

0

0

x x x x x

C

 

 

 

B

0

0

0

0

1

x x x x x

C

 

 

 

B

 

 

 

 

 

C

 

 

 

@

 

 

 

 

 

 

A

 

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

Работа алгоритма завершена.

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

Замечание 3.2. Дополнительные усилия необходимы, когда на очередном шаге диагональный элемент левой части преобразованной

расширенной матрицы оказался равен нулю:

 

 

 

 

 

(k)

0 0 1 x x x

x x 0 0 0 1

 

 

B

1

0

x

x x

x x

0

0

0

C

 

W =

0 0

0

x x

x x

0 1 0

:

 

B

0

0

x

x x

x x

1

0

0

C

 

 

B

0

0

 

 

 

0

0

1

C

 

 

B

 

 

x

x x

x x

 

 

 

C

 

 

@

 

 

 

 

 

 

 

 

A

 

37

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

Перейдем теперь к обоснованию результата.

Каждый шаг алгоритма Жордана Гаусса эквивалентен умножению текущей расширенной матрицы слева на некоторую элементарную матрицу или на матрицу перестановки строк7. Обозначая такие матрицы через T(1), T(2), T(3) и т. д., имеем цепочку равенств

W(1)

= T(1)W;

W(2)

= T(2)W(1) = T(2)T(1)W;

: : :

 

W(n) = T(n)W(n 1) = T(n)T(n 1) : : : T(2)T(1)W;

так что итоговая матрица W(n) получается из исходной матрицы W путем умножения слева на некоторую матрицу-произведение

H = T(n)T(n 1) : : : T(2)T(1);

где справа выписаны в обратном порядке все элементарные и перестановочные матрицы, принимавшие участие в алгоритме, n их общее число. Следовательно,

W(n) = HW = H (AjE) = ( HA j HE ):

Вместе с тем W(n) = ( E j M ), где M некоторая матрица. Отсюда следует, что H = A 1 и занимает как раз правую половину результирующей расширенной матрицы W(n), т. е. M = H.

Пример 3.2. Пусть требуется найти обратную матрицу к матрице

A =

0

1

0

1

1

:

 

@

0

1

1

A

 

 

1

1

0

 

7Например, умножение k-й строки на число эквивалентно умножению слева на диагональную матрицу, отличающуюся от единичной единственной позицией (k; k); где расположился элемент ; сложение k-й строки с r-й эквивалентно умножению слева на матрицу, отличающуюся от единичной дополнительной единицей в позиции (k; r) и т. д.

38

Составим расширенную матрицу

01

W = @

0

1

1

1

0

0

A

1

0

1

0

1

0

1

1

0

0

0

1

и проведем описанную выше последовательность ее преобразований по методу Жордана Гаусса

0 1 0 1

0

1 0

1 =

 

0 0

1 1

 

 

 

1 0 0 1 =

0

1

1

1

0

0

 

(1)

 

 

1

0

1

 

 

 

0

1

0

(2)

@ 1 1 0

 

 

 

 

 

 

@ 1 1 0

 

 

 

 

 

 

 

 

 

0

0 1

A

)

 

 

 

0 0 1 A )

0 0 1 1

1

0 0

1 =

 

 

0 0 1 1

 

 

 

1 0 0 1 =

1

0

1

0

1

0

 

(3)

 

 

1

0

1

 

 

 

0

 

1

0

(4)

@ 0 1 1

0

1 1

A )

@ 0 0 2

 

 

 

11 11 11 A )

 

 

 

 

 

 

 

0 0 1 1

1 0 0

1 =

 

 

0 0 1 0

 

 

 

2

 

2

 

2

1:

1

0

1

 

0

1

0

C

(5)

 

 

1

0

0

 

 

 

2

 

2

 

2

C

B 0 0 1

 

 

 

 

)

 

B

 

 

 

 

 

 

1

 

1

 

1

 

2

2 2

 

 

 

0 0 1

 

 

 

2

 

2

 

2

@

 

 

 

1

1

1

A

 

 

 

@

 

 

 

 

 

 

1

 

1

1

A

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Тем самым мы установили, что

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

0 1

1

1

1

 

 

 

1

1

1

1:

 

 

 

 

 

 

 

 

1 0 1

= 2 0

1 1 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

@ 1 1 0

A

 

 

 

@

1

1 1 A

 

 

 

 

 

Здесь переход (1) состоял в перестановке первых двух строк расширенной матрицы, переход (2) в вычитании 1-й строки из 3-й, переход

(3) в вычитании 2-й строки из 3-й, переход (4) в делении последней строки на число 2; переход (5) в прибавлении последней строки к двум первым. Всюду ненулевые диагональные элементы взяты в рамку. Результат намеренно представлен в виде матрицы Крамера.

Вопросы для самопроверки

1.Что такое обратная матрица?

2.Какими свойствами обладают обратные матрицы?

3.Всегда ли существует обратная матрица?

4.Выпишите формулу Крамера для отыскания обратной матрицы.

5.На чем основан метод Жордана Гаусса вычисления обратной матрицы?

4.РАНГ МАТРИЦЫ

4.1.Три подхода к определению ранга матрицы

Пусть имеется произвольная матрица

a2n 1:

Am n =

0 a21

a22

: : :

 

a11

a12

: : :

a1n

 

 

B a

m1

a

m2

: : :

a

C

 

B

 

 

mn

C

 

@

 

 

 

 

 

A

Подчеркнем, что она может быть и прямоугольной.

Определение 4.1. Рангом матрицы A называется порядок ее максимальной по размеру невырожденной квадратной подматрицы.

Максимальную по размеру невырожденную подматрицу будем называть б а з и с н о й, или р а н г о в о й (их может быть несколько).

Ранг матрицы A обозначается rank A.

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

Для удобства обозначений всюду в дальнейшем будем считать исходную матрицу разбитой на блоки

01

A = B

A11

A12 C

B

 

C

BC

@ A

A21 A22

таким образом, что ее ранговая подматрица (выделена рамкой) занимает левое верхнее положение, т. е. совпадет с A11. Строки и столбцы матрицы A; на пересечении которых расположена базисная подматрица, будем называть б а з и с н ы м и (отвечающими данной конкретной базисной подматрице).

Приведем простейшие свойства ранга.

Свойство 4.1. Для всякой матрицы rank Am n minfm; ng.

Свойство 4.2. Ранг матрицы не меняется при ее транспонировании.

Свойство 4.3. Ранг матрицы не может быть меньше ранга любой ее подматрицы.

40

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]