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

0-LALect2

.pdf
Скачиваний:
26
Добавлен:
10.02.2015
Размер:
382.92 Кб
Скачать

 

 

 

 

 

A12

2

3

 

= (( 2) ( 2) 3 2) = 2;

= ( 1)1+2 2

2

 

 

 

 

 

 

 

 

 

 

A13 = ( 1)1+3 2 1 = (( 2) 0 1 2) = 2;

2 0

A21 = ( 1)2+1

 

0

 

 

2

 

= 4; A22 = ( 1)2+2

 

2

 

2

 

= 8;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

1

 

 

 

 

 

 

 

 

 

 

 

3

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

2

 

 

 

 

 

 

= ( 1)3+1

 

 

2

1

 

 

 

 

 

 

 

 

 

A23 = ( 1)2+3

2

0

= 4; A31

1

3

= 7;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A

 

 

= (

1)3+2

 

 

 

 

3

1

 

 

 

 

 

11; A

= (

 

1)3+3

 

 

3

 

2

 

=

 

1:

 

 

 

32

 

 

 

2 3

 

=

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

33

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Теперь запишем обратную

матрицу:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

11=( 12)

1

 

A 1 =

0 A12

=jAj

 

A22

=jAj

 

A32

=jAj

1 = 0

 

2=( 12)

8=( 12)

=

 

 

 

 

A11

= A

 

A21

= A

 

A31

= A

 

 

2=( 12)

4=( 12)

7=( 12)

A

 

 

@ A13=jjAjj

 

A23=jjAjj

 

A33=jjAjj A

@ 2=( 12)

4=( 12)

1=( 12)

 

 

 

 

 

 

 

 

 

 

 

 

= 0 2=12 8=12 11=12 1

:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

@

 

2=12 4=12)

7=12

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2=12 4=12 1

112 A

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

=

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Теперь проверим выполнение равенств AA

 

= A A = E.

 

 

 

 

 

 

 

 

 

 

 

 

AA 1 = 0

 

 

2

1

 

 

 

3 10

2=12 8=12 11=12 1 =

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

2

 

 

 

1

 

 

 

2=12 4=12

 

7=12

 

 

 

 

 

 

 

 

2

2=12 + 0

 

@ 2

 

0 2 A@ 2=12 4=12

 

1=12 A

 

 

 

 

 

 

( 2=12) 2 (2=12)

 

 

2 4=12 + 0 8=12 2 4=12

 

 

2 7=12 + 0 11=12 2 1=12

 

 

=

3

2=12

 

2

( 2=12) + 1

(2=12)

 

 

3

4=12

2

8=12 + 1 4=12

 

 

3

7=12

 

2 11=12 + 1 1=12

 

=

 

2

2=12 + 1 ( 2=12) + 3 (2=12)

 

2 4=12 + 1 8=12 + 3 4=12

 

 

2 7=12 + 1 11=12 + 3 1=12

 

 

1 0 0

= 0 1 0

0 0 1

0

2=12

8=12

11=12 10

2

1

3 1

=

 

2=12

4=12

7=12

3

2

1

 

@ 2=12

4=12

1=12 A@ 2

0

2 A

 

 

3 2=12 2 4=12 + 2 1=12

2 2=12 + 1 4=12 + 0 1=12

1 2=12 + 3 4=12 2 1=12

 

=

3 2=12 2 4=12 + 2 7=12

2 2=12 + 1 4=12 + 0 7=12

1 2=12 + 3 4=12 2 7=12

=

3 2=12 2 8=12 + 2 11=12

2 2=12 + 1 8=12 + 0 11=12

1 2=12 + 3 8=12 2 11=12

31

1 0 0

= 0 1 0

0 0 1

Лекция 6 Еще один способ вычисления обратной матрицы (для матри-

цы A). Чтобы не писать точки вместо пропущенных строк или столбцов, мы расскажем об этом методе на примере матрицы 4 4. Итак,

A =

0 a21

a22

a23

a24

1:

 

 

a11

a12

a13

a14

C

 

B a31

a32

a33

a34

 

@

a

a

a

a

A

 

B

41

42

43

44

C

Рисуем нашу матрицу и рядом единичную матрицу:

0 a21

a22

a23

a24

1

0 0

1

0

0 1

:

 

a11

a12

a13

a14

 

 

1

0

0

0

 

 

B a31

a32

a33

a34

C

B

0 0

0

1

C

 

B

41

42

43

44

C

B

0

0

1

0

C

 

@

a

a

a

a

A

@

A

 

 

 

 

 

 

 

 

 

 

Далее начинаем по методу Гаусса делать матрицу A треугольной, а потом диагональной и единичной, но одновременно точно те же операции мы делаем с матрицей справа E. Так как наши матрицы будут постоянно меняться, мы будем говорить (вместо A и E) о левой и правой матрицах.

0

a11

B a21

B

@a31 a41

a11

a11

a11

a12

a22 a12 a32 a12 a42 a12

a13

a23 a13 a33 a13 a43 a13

a14

a24 a14 a34 a14 a44 a14

1

C

C

A

0

 

1

0

0

1

:

B

1

0

0

0

C

 

B

 

 

 

 

C

 

@0 1 0 A0 0 1

Что мы сделали мы вычли из второй строки A первую, умноженную на специально подобранное число (так, чтобы a21 a11 = 0), и вычли из второй строки правой матрицы первую, умноженную на то же число, такие же действия мы совершаем с третьей и четвертой строками наших матриц. Таким образом, , , специально подобранные числа, позволяющие занулить в левой матрице все числа в первом столбце, за исключением числа в первой строке. Заметим на будущее, что в терминах умножения матриц наши операции означают умножение матриц A и E

32

слева на матрицы

 

0 1

 

0

 

 

 

0 1

; T41( ) = 0

 

 

 

0 1

 

T21( ) =

0 1

0

; T31( ) =

0

1

0

0

1

0

;

 

B

1

0

0

0

C

 

B

1

0

0

0

C

 

B

1

0

0

0

C

 

 

0 0

0

1

 

0

0

0

1

 

0

0

1

 

 

B

0

0

1

0

C

 

B

0

1

0

C

 

B

0

0

1

0

C

 

 

@

A

 

@

A

 

@

A

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

0

0

c22

c23

c24

1

B

c11

c12

c13

c14

C

0

0

033

c34

B

0

0

c

44

C

@

 

 

 

 

A

0 d21

d22

d23

d24

1

:

 

d11

d12

d13

d14

C

 

B d31

d32

d33

d34

 

@

d

d

d

d

A

 

B

41

42

43

44

C

 

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

0

011

c22

0

0

1

B

c

0

0

0

C

0

0

033

c

44

B

0

0

c

 

C

@

 

 

 

 

 

A

0 g21

g22

g23

g24

1

:

 

g11

g12

g13

g14

C

 

B g31

g32

g33

g34

 

@

g

g

g

g

A

 

B

41

42

43

44

C

 

Наконец, делим строки левой и правой матриц соответственно на c11, c22, c33, c44. В результате получим

0 0

1

0

0 1

H =

0 h21

h22

h23

h24

1:

 

1

0

0

0

 

 

 

h11

h12

h13

h14

 

B

0 0

0

1

C

 

B h31

h32

h33

h34

C

B

0

0

1

0

C

 

B

41

42

43

44

C

@

 

 

 

 

A

 

@

 

 

 

 

A

Матрица H является обратной матрицей для матрицы A. Почему это так? В результате каждого преобразования мы умножали левую и правую матрицу слева на некоторые матрицы Tk, k 13 (подсчитайте,

33

сколько раз умножали, 13 это не один три, а тринадцать). В результате получили слева и справа

T13 (T12 ( (T1A) )) = (T13T12 T1) A = E;

T13 (T12 ( (T1E) )) = (T13T12 T1) E = H:

Обратите внимание (а можно и не обращать), что мы использовали ассоциативность умножения матриц. Теперь для удобства временно обозначим T = T13T12 T1. Имеем T A = E, но тогда T = A 1, поэтому H = A 1E = A 1. Здесь мы использовали также свойство единичной матрицы.

Ранг матрицы. С системой из m уравнений с n неизвестными

8 a21x1

+ a22x2

+

 

+ a2nx3

= b2

a11x1

+ a12x2

+

+ a1nxn = b1

>

 

 

 

 

 

>

 

 

 

 

 

<

 

 

 

 

>

>

: am1x1 + am2x2 + + amnxn = bm

связываются две матрицы, первая из них называется матрицей из коэффициентов системы, а вторая расширенной матрицей системы:

0 a21

a22

 

a2n

1;

0 a21

a22

 

a2n

b2

1

a11

a12

 

a1n

 

a11

a12

 

a1n

b1

 

B a

a

 

a

C

B a

a

 

a

b

C

B m1

m2

 

mn

C

B m1

m2

 

mn m

C

@

 

 

A

@

 

 

 

A

Вторая матрица получается из первой добавлением столбца из свободных членов системы.

Мы займемся теперь более глубоким исследованием вопроса о существовании решения у системы (такую систему мы будем называть совместной). Все оказалось просто, если m = n, и определитель системы не равен нулю. Тогда по правилу Крамера находится решение системы и оно единственно. Также простой кажется ситуация в случае однородной системы тогда по крайней мере одно решение существует. Если число неизвестных больше числа уравнений, то в случае однородной системы решений бесконечно много, вместо некоторых неизвестных мы можем подставить любые числа и каждый раз будем получать решение. Но возникает вопрос какие неизвестные мы можем заменять любыми числами, а какие не можем? А что будет, если число неизвестных больше

34

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

8

< x1 = 1 x1 = 2

: x1 + x2 + x3 + x4 = 1

Чтобы ответить на все эти вопросы, приходится ввести новое понятие

ранг матрицы и вычислять ранги матрицы из коэффициентов системыи расширенной матрицы системы.

Определение 1. Выделим в матрице A различные k строк и k столбцов. Определитель, состоящий из элементов на пересечении этих строк и столбцов называется минором k-го порядка матрицы A (в этом определении знак определителя не важен).

Пример. В матрице 4 5 можно выделить 2 строки 6 способами и 2 столбца 10 спообами. Поэтому число миноров 2-го порядка в матрице A равно 60.

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

Например, возьмем матрицу

0

1

2

3

4

1

:

@

1

2

3

4

A

 

1

2

3

4

 

Легко увидеть, что какой бы минор порядка выше 1 мы не взяли, в нем будут совпадать все строки, поэтому минор (это определитель) равен 0. Итак, ранг этой матрицы равен 1. Другой пример

0

5

6

7

8

9

10

11

1

 

B

1

2

3

4

5

6

7

C

 

9

10

11

12

13

14

15

:

B

C

13

14

15

16

17

18

19

 

B

C

 

@

 

 

 

 

 

 

 

A

 

B

17

18

19

20

21

22

23

C

 

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

35

другую, получится строка из одинаковых чисел. Поэтому мы из 3-й строки вычтем 2-ю, после чего из 2-й строки вычтем 1-ю. Мы преобразуем минор в определитель с двумя одинаковыми строками. Итак, ранг этой матрицы равен 2. Но эти ситуации просты, мы можем охватить одним взглядом все миноры одного порядка и увидеть в них нечто общее. В общей ситуации напрашивается перебор всех вариантов сначала найти ненулевой минор (k 1)-го порядка, после этого перебрать все миноры k-го порядка, если один из миноров не равен нулю, то перебрать уже все миноры (k + 1)-го порядка. Если все они равны нулю, то ранг матрицы равен k. Ясно, что для больших матриц приходится вычислять большое число определителей. Однако имеются результаты, которые позволяют сократить перебор.

Вопрос. Из какого предыдущего результата следует, что перебрав все миноры (k + 1)-го порядка и убедившись, что все они равны нулю, не надо перебирать миноры (k + 2)-го, (k + 3)-го и выше порядков?

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

Найти ранг матрицы

0

1

2

1

4

2

1

:

B

2

4

3

1

0

C

 

0

1

1

3

1

 

B

 

 

 

 

 

C

 

@

 

 

 

 

 

A

 

47 4 4 5

Векторы Старое геометрическое понятие вектора как направленного отрезка мы заменим другим. Даже в геометрии мы будем рассматривать систему координат и вектор из точки (0; 0) в точку (x; y) естественно заменить парой чисел (x; y). Обобщая это понятие, мы будем называть вектором размерности n набор чисел x = (x1; x2; : : : ; xn). Вы уже заметили, что (как и в многих книгах) для обозначения векторов мы будем использовать полужирные буквы. Числа x1; x2; : : : ; xn называются координатами вектора x, соответственно, 1-й, 2-й,..., n-й координатами. Векторы считаются равными, если у них совпадают все координаты. Векторы можно умножать на вещественные числа: x = ( x1; x2; : : : ; xn) (здесь греческая буква используется для обозначения любого вещественного числа) и складывать векторы одинаковой размерности: если x = (x1; x2; : : : ; xn), y = (y1; y2; : : : ; yn), то x + y = (x1 +y1; x2 +y2; : : : ; xn +yn), то есть умножение на число и сложение осуществляются покоординатно.

36

Сумма вида 1x(1) + 2x(2) + + kx(k), где i вещественные числа, называется линейной комбинацией k векторов x(1), x(2),...,x(k).

Числа i естественно называть коэффициентами векторов. Заметим, что для нумерации векторов приходится ставить номера вверх (чтобы не путать координатами) и писать в скобках (чтобы не путать со степенями). Правила сложения и умножения на числа те же, что и для чисел. Среди вектров имеется нулевой вектор 0 = (0; 0; :::; 0). Давайте для порядка выпишем эти правила:

1.0 + x = x,

2.x + y = y + x,

3.(x + y) + z = x + (y + z),

4.(x + y) = x + y,

5.( + )x = x + x,

6.( )x = ( x),

7.0x = 0, 1x = x. Кажется, все.

Важнейшим является следующее понятие:

Определение 3. Система из k векторов x(1), x(2),...,x(k) называет-

ся линейно независимой, если 1x(1) + 2x(2) + + kx(k) =

(0i)

влечет

1 = 2 = = k = 0. При этом говорят, что сами векторы x

 

линей-

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

Обратно, если такая линейная комбинация существует, то векторы называются линейно зависимыми.

Замечания.

1.Линейная комбинация линейных комбинаций линейная комбинация.

2.Если вектор a является линейной комбинацией векторов x(1), x(2),...,x(k), то векторы a, x(1), x(2),...,x(k) линейно зависимы. Обрат-

но, если

a + 1x(1) + 2x(2) + ::: + kx(k) = 0; 6= 0;

то a является линейной комбинацией x(1), x(2),...,x(k): a = 1 x(1) 2 x(2) ::: k x(k):

37

3.Любая часть линейно независимой системы векторов сама является линейно независимой.

4.Если система векторов содержит вектор 0, то она линейно зависима. Действительно, мы можем построить равную нулю линейную комбинацию, взяв для вектора 0 коэффициент 1, а для всех остальных векторов коэффициент 0.

Пример 1. Пример независимой системы векторов: (1; 0; 0), (0; 1; 0),

(0; 0; 1).

1(1; 0; 0) + 2(0; 1; 0) + 3(0; 0; 1) = ( 1; 2; 3) 6= 0; hbox i не равно 0:

Пример 2. Пример независимой системы векторов в четырехмерном пространстве: (1; 1; 1; 1), (1; 1; 1; 0), (1; 1; 0; 0), (1; 0; 0; 0).

Пример 3. Пример независимой системы векторов в четырехмерном пространстве: (1; 1; 1; 1), (1; 1; 1; 1), (1; 1; 1; 1), (1; 1; 1; 1).

Пример 4. Пример зависимой системы векторов: (1; 0; 0), (0; 1; 1), (1; 1; 1). Действительно,

(1; 0; 0) + (0; 1; 1) (1; 1; 1) = 0:

С матрицей m n

 

 

 

 

1:

0 a21

a22

a2n

 

a11

a12

 

a1n

 

B a

a

 

a

C

B

m1

m2

 

mn

C

@

 

 

 

A

мы

связываем

m

векторов

(a11; a12; ; a1n),

(a21; a22; ; a2n),...,(am1; am2;

; amn), состоящих

из строк матрицы,

и n

векторов (a11; a21; ; am1),

(a12; a22; ; am2),..., (a1n; a2n; ; amn),

состоящих из столбцов матрицы.

 

Теперь одна из основных теорем:

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

Объясним эту краткую формулировку: с определителем

A =

a21

a22

 

a2n

 

 

 

a11

a12

 

a1n

 

j j

 

 

 

 

 

 

 

 

 

 

 

a

a

 

a

 

 

 

n1

n2

 

nn

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

38

мы связываем n векторов a1 = (a11; a12; : : : ; a1n), a2 = (a21; a22; : : : ; a2n),

..., an = (an1; an2; : : : ; ann). Допустим, что

1a1 + 2a2 + + nan = 0;

причем не все i равны 0. Чтобы было удобнее писать, будем считать, что1 6= 0. Тогда умножая первую строку определителя на 1, мы не меняем интересующее нас свойство определителя если он был нулем, то и остался нулем, если не был нулем, то и не стал им. После этого начинаем прибавлять к первой строке определителя другие строки, умноженные на соответствующие коэффициенты i вторую строку умножаем на2,..., n-ю на n. Как мы знаем, опредитель при этих операциях не меняется, но поле всего этого у нас в первой строке будут одни нули, поэтому jAj = 0.

Обратно, допустим, что определитель равен 0. С помощью метода Гаусса мы приведем определитель к диагональному виду. Но если определитель равен нулю, то в последней строке должны получиться одни нули. Как это вышло. К последней строке мы прибавляли или вычитали другие строки, умноженные на некоторые коэффициенты, причем сами строки предварительно менялись таким же образом. Таким образом, нуль, получившийся на последней строке это линейная комбинация строк матрицы. Следовательно, строки линейно зависимы.

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

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

Теорема 2 Кронекера Капелли. Допустим, что ранг матрицы m n равен r, то есть минор M r-го порядка не равен нулю, а все миноры r+1 порядка равны нулю. Рассмотрим r строк, на которых расположен минор M. Тогда все остальные строки являются линейными комбинациями этих r строк. Рассмотрим r столбцов, на которых расположен минор M. Тогда все остальные столбцы являются линейными комбинациями этих r столбцов.

Заметим, что r min(m; n).

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

39

минор M расположен в левом верхнем углу матрицы

0 a21

a22

 

a2n

1;

a11

a12

 

a1n

 

B a

a

 

a

C

B m1

m2

 

mn

C

@

 

 

A

то есть имеет вид

0 a21

 

 

 

1:

M =

a22

a2r

 

a11

a12

 

a1r

 

 

B a

a

 

a

C

 

B r1

r2

 

rr

C

 

@

 

 

A

Если это не так, мы всегда можем так переставить строки и столбцы, что добиться такого расположения минора M, при этом наша задача останется прежней, и прежним останется ранг матрицы. Рассмотрим столбец с номером k > r и докажем, что он является линейной комбинацией первых столбцов. Как мы уже видели, для этого достаточно существования конечной линейной комбинации столбцов с номерами с 1 до r и столбца с номером k, которая равна нулю, причем коэффициент при k- м столбце не должен быть равен нулю. Должно получиться равенство1ai1 + 2ai2 + ::: + rair + aij = 0, причем коэффициенты j (j r) и не должны зависеть от номера строки i, причем 6= 0. Для удобства мы передвинем k-й столбец на r +1-е место, рядом с остальными столбцами, а j пока будем считать равным r +1. Итак, выбранные строки и столбцы образуют определитель

 

 

a21

a22

 

a2r

a2(r+1)

 

 

=

 

a11

a12

 

a1r

a1(r+1)

 

:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a

a

 

a

a

 

 

 

 

 

r1

 

r2

 

 

rr

 

r(r+1)

 

 

 

 

a

(r+1)1

a

(r+1)2

a

(r+1)r

a

(r+1)(r+1)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Для его конструирования мы присоединили к минору M первые r + 1 чисел из r + 1-й строки и r + 1-столбца. Так как этот минор является минором r + 1-го порядка, а ранг матрицы равен r < r + 1, = 0. Казалось бы, вычислять этот определитель не нужно, но мы вычислим его с помощью разложения по r +1-й строке, приравняем получившуюся

40