ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 02.08.2019

Просмотров: 4702

Скачиваний: 6

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
background image

Лекция 9

66

1.9

Лекция 9

1.9.1

Элементы линейной алгебры

Норма вектора — это отображение из

R

n

в

R

, обозначаемое

kxk и удовле-

творяющее свойствам:

1)

kxk

>

0,

kxk = 0 ⇔ x = 0,

2)

kαxk = |α| · kxk, α — скаляр,

3)

kx + yk

6

kxk + kyk.

Примеры:

1.

kxk

1

=

P

i

|x

i

|,

2.

kxk

2

=

r

P

i

x

2

i

— евклидова норма,

3.

kxk

=

kxk

c

= max

i

|x

i

| — равномерная норма.

5

Векторное пространство с введённой в нём нормой называют нормиро-

ванным. Одновременно оно является метрическим, так как норма опреде-

ляет метрику — расстояние между элементами пространства:

ρ(x, y) =

kx − yk.

Норма квадратной матрицы

A — это отображение из

R

n

×n

в

R

, обо-

значаемое

kAk и удовлетворяющее свойствам:

1)

kAk

>

0,

kAk = 0 ⇔ A = 0 (матрица размера n × n из нулей),

2)

kαAk = |α| · kAk, α — скаляр,

3)

kA + Bk

6

kAk + kBk,

4)

kABk

6

kAk · kBk.

Норма матрицы

A согласована с нормой вектора x, если

kAxk

6

kAk · kxk.

5

Все три нормы — это частные случаи Гёльдеровой нормы

kxk

p

= (

P |x

i

|

p

)

1/p

для

p = 1, 2,

∞.


background image

Лекция 9

67

Норма матрицы

A называется подчинённой норме вектора x, если

kAk

вводится следующим образом:

kAk = sup

x

6=0

kAxk

kxk

= sup

kxk=1

kAxk.

Нетрудно видеть, что подчинённая норма согласована с соответствующей

метрикой векторного пространства. В самом деле:

kAxk

kxk

6

sup

x

6=0

kAxk

kxk

=

kAk,

отсюда

kAxk

6

kAk · kxk.

В дальнейшем интерес будут представлять согласованные нормы. Но

таких норм может оказаться много. Чтобы избежать неоднозначности,

выбирают единственную подчинённую норму, которая в то же время яв-

ляется согласованной.

Вывод формул для вычисления подчинённым матричных норм

k · k

1

,

k · k

2

и

k · k

приведён в задаче 6.6 в главе «Практические занятия».

Следует отметить, что в конечномерном линейном пространстве все

нормы эквивалентны в том смысле, что, если имеет место

kx

n

k

α

−→

n

→∞

0

для бесконечной последовательности

{x

n

} в некоторой норме α, то в лю-

бой другой норме

β также

kx

n

k

β

−→

n

→∞

0.

Пусть для данной матрицы

A найдётся такой ненулевой вектор x, что

Ax = λx, где λ

R

. Тогда x называется собственным вектором, а

λ —

собственным значением.

Лемма 9.1. Пусть

λ — собственное значение матрицы A и det A

6= 0,

тогда

1/λ — собственное значение матрицы A

−1

.

Доказательство. Так как

det A

6= 0, то матрица A

−1

существует. Умно-

жим равенство

Ax = λx слева на A

−1

A

−1

Ax = A

−1

λx

откуда

A

−1

x

=

1

λ

x

.


background image

Лекция 9

68

Матрица

A называется положительно определённой (A > 0) (неотри-

цательно определённой,

A

>

0), если (Ax, x) > 0 ((Ax, x)

>

0) для любых

x

6= 0.

Пусть

A > 0 и x — собственный вектор матрицы A, тогда Ax = λx и

(Ax, x) = (λx, x) = λ(x, x).

Из

(Ax, x) > 0 и (x, x) > 0 вытекает, что λ > 0. Аналогично из A

>

0

следует, что

λ

>

0.

Заметим, что для любой матрицы

A и любой согласованной матричной

нормы выполняется неравенство

kAk

>

|λ|, где λ — собственное значение

матрицы

A. В самом деле, по определению собственного значения матри-

цы

Ax = λx

. По свойству согласованной матричной нормы

kAxk

6

kAk · kxk. Далее

kλxk = |λ|kxk. В итоге получаем kAk

>

|λ|.

1.9.2

Численные методы и линейная алгебра

Численные методы линейной алгебры — бурно развивающийся раздел чис-

ленных методов. Приведём для подтверждения этого динамику числа на-

учных публикаций за последние 200 лет:

1. с 1828 г. по 1974 г. (т.е. за 147 лет) — 4000 наименований;

2. с 1975 г. по 1980 г. (т.е. за 5 лет) — 3000;

3. с 1981 г. по 1984 г. (т.е. за 3 лет) — 4000.

Задачи линейной алгебры — это:

• решение систем линейных алгебраических уравнений (СЛАУ),

• вычисление определителей и обращение матриц,

• вычисление собственных значений и собственных векторов матриц.


background image

Лекция 9

69

1.9.3

Прямые методы решения СЛАУ

Пусть требуется найти решение системы

a

11

x

1

+ a

12

x

2

+ . . . + a

1n

x

n

= f

1

,

a

21

x

1

+ a

22

x

2

+ . . . + a

2n

x

n

= f

2

,

· · · · · · · · · · · · · · · · · · · · · · · ·
a

n1

x

1

+ a

n2

x

2

+ . . . + a

nn

x

n

= f

n

,

(9.1)

или в компактной (векторной) форме

Ax = f .

Мы будем считать, что

∆ = det A

6= 0, то есть решение (9.1) существует

и единственно.

В принципе, известны формулы Крамера, дающие в явной форме ре-

шение задачи (9.1):

x

i

= ∆

i

/∆,

где

i

— определитель матрицы, которая получается из матрицы

A заме-

ной столбца с номером

i столбцом правых частей (9.1). Определители при

этом предлагается вычислять по формулам, рассматриваемым в курсах

линейной алгебры. Например, для

∆:

∆ =

X

σ

(

−1)

|σ|

a

1σ(1)

a

2σ(2)

. . . a

nσ(n)

,

где

σ — перестановка чисел 1, 2, . . . n, а

|σ| — чётность перестановки. Ко-

личество различных перестановок

σ равно n!

Однако в качестве конкретного метода решения системы (9.1) данные

формулы совершенно неприменимы, так как при подсчёте каждого опре-

делителя по приведённой выше формуле надо вычислить

n! слагаемых,

что нереально при весьма умеренных

n. Например, уже при n = 100 име-

ем

100!

 10

90

. Если одно слагаемое вычисляется, скажем за

10

−7

сек, то

время расчёта составит нереальное для практики значение

T

 10

90

· 10

−7

сек

=

10

83

86400

суток

≈ 3 · 10

75

лет

.


background image

Лекция 9

70

Метод Гаусса

Метод состоит их прямого и обратного ходов.

В прямом ходе система уравнений с помощью элементарных преобра-

зований строк матрицы приводится к верхнетреугольному виду. Не огра-

ничивая существенно общности, рассмотрим работу прямого хода на при-

мере системы трёх уравнений.



a

11

a

12

a

13

a

21

a

22

a

23

a

31

a

32

a

33

f

1

f

2

f

3





a

11

a

12

a

13

0

a

(1)
22

a

(1)
23

0

a

(1)
32

a

(1)
33

f

1

f

(1)

2

f

(1)

3





a

11

a

12

a

13

0

a

(1)
22

a

(1)
23

0

0

a

(2)
33

f

1

f

(1)

2

f

(2)

3



Главный элемент.

Обратимся к примеру системы (см. задачу 1.1 в гла-

ве «Практические занятия»)

(

−10

−7

x

1

+ x

2

= 1,

x

1

+ 2x

2

= 4.

Мы видели, что в одном из вариантов метода исключения результаты по-

лучались совершенно неверными. Напомним «механизм» возникновения

больших погрешностей: деление на малые числа, появление больших (по

величине) промежуточных результатов, потеря точности при вычитании

больших (близких друг к другу) чисел.

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

может сильно сказаться на результатах расчетов (тем более для систем

высокого порядка такой исход весьма вероятен). Уменьшить опасность

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

на малые числа, позволяют варианты метода Гаусса с выбором главного

элемента.

Выбор главного элемента по столбцам. Перед исключением

x

1

отыски-

вается

max

i

|a

i1

|. Допустим, максимум соответствует i = i

0

. Тогда первое

уравнение в исходной системе (9.1) меняем местами с

i

0

-м уравнением.

(Для компьютера эта процедура связана с перестановкой двух строк рас-

ширенной матрицы (9.1).) После этого осуществляется первый шаг исклю-

чения. Затем перед исключением

x

2

из оставшихся уравнений отыскива-

ется

max

26i6n

|a

(1)
i2

| осуществляется соответствующая перестановка уравнений