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

Прикладная математика. Учебное пособие

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

0

 

 

 

 

 

 

0

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

1

 

0

 

 

,т.е.

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

0

 

1

2

3

 

 

 

 

 

 

 

 

Пример.

Имеем матрицу

1

 

 

 

 

 

 

1суще0,-

ствует:

 

 

 

 

 

 

невырожденная,у которойи обратнаяdet к ней

 

 

 

 

 

 

 

3

5

6

 

 

 

 

 

 

 

следовательно, матрица А

 

 

2

4

5

 

 

 

 

 

 

 

 

 

 

 

 

 

1

3

2

 

 

 

 

 

 

е11

0

0

 

 

 

 

 

 

 

 

 

, тогда

 

1

,

 

 

 

 

 

 

 

3

3

1

 

3

 

1

0

1

0

 

 

 

Рассмотрим

2

1∙1

2∙

 

 

3∙2

6

6

 

1.

 

 

где элемент

 

1

0

 

 

 

δ

∙det ,

0

0

1

 

 

 

 

 

 

 

 

соотношения вида

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1, .

 

 

 

 

 

 

 

δ

 

∙det

,

где

δ

 

 

 

 

 

 

 

 

 

0,

 

 

 

 

 

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

1.2. Две основные задачи линейной алгебры

Первая основная задача линейной алгебры заключается в решении системы линейных алгебраических уравнений

11

 

;

(1.2)

 

;

 

 

 

.

 

Эту систему можно записать в виде одного уравнения

где

 

 

,̅ ,

 

(1.3)

 

 

 

 

 

, ̅ .

 

 

 

 

 

 

 

 

Если матрица A – невырожденная, т.е. ее определитель

det

отличен от нуля, то, как выше было показано, существует обратная матрица A–1, которую можно определить по формуле (1.1).

Решить уравнение (1.3) означает нахождение такого вектора ξ , который будучи подставленным в уравнение (1.3) дает справедливое числовое равенство, т.е.

∙ξ

.

(1.4)

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

Воспользуемся методом обратной матрицы. Предположим, что матрица A–1 существует. Умножая слева на матрицу A–1 обе части равенства (1.3), получим

̅

или

̅

ξ̅.

(1.5)

12

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

Формулой (1.5) целесообразно пользоваться в тех случаях, когда нужно решать систему много раз с одной и той же матрицей A, но

разными правыми частями . Если же нужно решить систему (1.2) только для одного набора величин , …, , и тем более, если требу-

ется найти не все значения неизвестных, а только некоторые из них, то практичнее использовать формулы Крамера, формула (1.5) применима для матриц не выше третьего порядка.

Для получения формул Крамера подставим (1.1) в (1.5). В результате получим

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

. (1.6)

Из соотношений (1.6) непосредственно имеем:

 

 

 

Тогда

 

 

,

 

, ,

 

, ,

 

 

 

.

 

(1.7)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

;

 

 

 

 

;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Таким образом, Di равно значению определителя, получающегося из определителя D путем замены его i-го столбца столбцом из свободных членов. Например, D2 получается из D заменой его второго столбца столбцом из свободных членов.

13

Формулы (1.7) называются формулами Крамера. Из них следует,

что если

0

, то система (1.2) имеет единственное решение. Если

же

0,

0 при

1… ,

то система (1.2) имеет бесчисленное

 

 

 

множество решений (ранг системы равен рангу расширенной матри-

цы). Если же

аа ранг

, то система (1.2) не имеет решения (ранг

системы меньше n0,,

0расширенной за счет столбца свободных

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

При

 

формулами Крамера пользоваться затруднительно, так

как

вычисление определителей

 

п-го порядка требует

 

5

 

,…

 

сравнительно больших вычислений. ,

 

Наиболее часто для решения системы (1.2) используется метод Гаусса (метод последовательных исключений неизвестных). Это чисто интуитивный метод, который за минимум операций дает результат. Рассмотрим его.

Разделив коэффициенты первого уравнения системы (1.2) на a11,

получим новое уравнение (1-й шаг метода Гаусса)

 

 

 

.

(1.8)

Исключим теперь переменную x1 из всех остальных уравнений системы (1.2). Для этого умножим уравнение (1.8) на a21 и вычтем результат из второго уравнения системы (1.2) (2-й шаг метода Гаусса). Затем умножим уравнение (1.8) на a31 и вычтем результат из третьего уравнения системы (1.2) (3-й шаг метода Гаусса). Продолжая этот процесс, умножим, наконец, уравнение (1.8) на an1 и вычтем результат из последнего уравнения системы (1.2). После этих преобразований система (1.2) принимает вид

;

; (1.9)

.

Далее этот процесс повторяем: второе уравнение системы (1.9)

делим на

и при помощи полученного равенства исключаем пе-

ременную x2 из всех уравнений системы (1.9), начиная с третьего. После n подобных шагов данная система (1.2) преобразуется в эквивалентную систему

14

;

; (1.10)

.

Систему (1.10) уже решить легко, так как ее матрица – треугольник. Пример. Решим систему (1.2) при n = 3. Тогда исходная система

примет вид

;

;

.

После первого шага метода Гаусса к исходной системе находим

. (1.11)

После второго шага получим

. (1.12)

После третьего шага имеем

. (1.13)

С помощью метода Гаусса перейдем к подсистеме из уравнений (1.12) и (1.13), в которой на одно уравнение и на одно неизвестное меньше, чем в исходной системе. Теперь делим уравнение (1.12) на

.В результате получим

,

(1.14)

где .

Уравнение (1.14) умножим на первый коэффициент при первом неизвестном в уравнении (1.13) и вычтем результат из уравнения (1.13). В итоге имеем

. (1.15)

Получили одно уравнение и одно неизвестное. Из (1.15) находим x3, затемиз(1.14) находимx2. Подставимих значенияв(1.11) инайдемx1.

Рассмотренные методы решения системы (1.12) относятся к точным методам, таккакзаконечноечислошаговполучаемточныйрезультат.

15

Кроме них существуют итерационные методы решения системы (1.12). В итерации с любой точностью можем приблизиться к результату с наперед заданной точностью. Но в итерационных методах не можем получить точный результат. Они просты, носят циклический характер (одни и те же операции, но на уже чуть-чуть измененных числах). Это методы – самоисправляющиеся. Если вкралась ошибка, то к решению все равно придем, но за большее число шагов.

Приведем систему (1.2) к виду, удобному для итераций, а именно: ̅ . Для этого запишем первое уравнение системы (1.2) в виде:

где

β

 

 

β

 

 

.

,

,

,

 

0 ,

2,

 

Второе уравнение системы (1.2) решаем относительно x2, получим

где

 

 

 

β

 

 

,

 

β

 

,

0,

 

, 1,3,

…, .

 

 

 

Продолжая этот процесс, наконец, решаем последнее уравнение системы (1.2) относительно xn, находим:

где

 

 

 

β

 

 

 

 

,

 

β

 

,

0,

 

,

1,2,

…,

1 .

 

 

 

Тогда вместо уравнения (1.3) получаем в

матричной форме

 

 

 

 

̅ β

 

̅.

 

(1.16)

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

где

̅

 

̅

 

β

̅,

 

 

числовой вектор;β

1 .

первая итерация цикл .

Часто берут за ̅

̅

β

 

 

 

 

 

, ̅,… , ̅ ,

Проделаем ту же операцию над векторами

16

т.е.

̅

β

∙ ̅,

(1.17)

̅

β

∙ ̅,

 

 

 

 

̅

β

∙ ̅ .

 

Система (1.17) – это итерационный процесс; (2), (3), …, (n) – номер итерации (приближения).

Если этот процесс сходится, то он сходится к решению системы (1.4). Это утверждаем. Докажем это.

Устремим → ∞ и пусть ̅

→ γ.. Тогда имеем по циклу

(1.18)

̅ β

∙γ

 

Чтобы решить систему (1.16), надо найти решение в виде (1.18). Допустим, что это сделали и получили какое-то решение. Но, так как на практике , а это бессмысленно, то получим приближенную точность. Для того чтобы итерационный процесс (1.17) сходился, достаточно, чтобы величина q, равная

 

 

q = maxi

 

 

(1.19)

была меньше 1. Назовем эту величину нормой1 ,

матрицы

 

Итак,

чтобы итерационный процесс сходился, достаточно,

чтобы норма

 

‖ ‖.

 

матрицы была

‖ ‖

1.

 

 

 

 

 

 

 

 

 

 

Доказательство. Вычтем из уравнения (1.18) в матричной форме последнееуравнение(1.17), записанноевитерационной форме. Получим

 

 

 

 

 

n 1 B

 

 

 

n

,

 

 

γ

x

γ

x

 

 

 

 

 

 

 

 

 

ε n 1

 

 

 

ε n

 

 

где

точное решение системы (1.16), а

(n)

– приближенное реше-

ние;γих разность равна ошибке

(n).

 

 

 

 

 

̅

 

Соответственно. имеем слеваε

ошибку

 

 

 

 

 

ε(n + 1) =

ε .

 

 

Распишем это выражение в развернутом виде:

ε

ε

ε

 

ε

,

(1.20)

ε

ε

ε

 

ε

,

 

……………………………………………………….

 

ε

ε

ε

 

ε

.

17

В системе (1.20)

max |ε | ε .

i

Переходя в системе (1.20) к модулям, имеем

ε

ε

,

(1.21)

ε

ε

,

 

………………………………

 

ε

ε .

 

Каждую строчку просуммируем по j и из всех сумм возьмем максимум:

где

– погрешностьε

на

max ε-м шаге,(цикле). Взяв максималь-

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

(1.21), получим

 

 

1

ε. Распишем.

 

Тогда справедливоε

, что max

это соотноше-

ние в развернутом виде:

ε

 

 

∙ε

 

при

0,ε

ε

;

ε

;

 

 

при

 

 

при

1,ε

ε

 

 

 

В итоге 2,ε

ε

 

ε

;

 

 

……………………………………

 

 

При

ε

ошибка в степениε .

бесконечность равна числу в степе-

 

→ ∞

 

 

 

 

 

 

 

 

ни бесконечность при 1, умноженному на ε . Следовательно, погрешность стремится к нулю, так как → 0 при 1 и → ∞. Теорема доказана.

Можно суммировать столбцы, нормы можно вводить неоднозначно, тогда формула вида

‖ ‖ max∑ i

сильнее. Поэтому, если хотя бы одна из норм по модулю меньше единицы, итерационный процесс будет сходиться. Можно записать

ε∙ε

18

или ε

‖ ‖

∙ ε

.

Если норма окажется больше единицы, то это не означает, что итерационный процесс обязательно должен расходиться, так как может быть найдется норма меньше 1.

Можно показать, что для сходящегося метода итераций (1.17) при

‖ ‖ 1 для погрешности γ

̅ справедлива оценка

(1.22)

γ

̅

 

 

̅

̅ .

 

 

 

 

Причем величина

̅̅

должна быть меньше заданной точности, например, 10 . Поэтому из (1.22) можно установить: сколько нужно итераций, чтобы достигнуть необходимой точности. Понятно, что чем меньше норма матри-

цы, тем быстрее вектор

 

при

 

 

стремится к вектору

 

 

При рассмотрении

второй основной задачи линейной алгебры

̅

 

→ ∞

 

 

γ .

ставится вопрос о переходе вектора

в к нему коллинеарный. Мате-

 

 

 

 

 

получения соотношения

 

 

матически это означает возможность ̅

 

 

 

 

 

 

 

 

 

.

 

 

 

 

(1.23)

где

 

– числовая матрица;

– собственные числа матрицы

 

внутренняя характеристика). λ

̅ λ ̅

 

 

 

 

(это

Определение. Ненулевой вектор

, переходящий при применении

преобразования к нему в вектор,

ему коллинеарный,

называется

̅

 

 

 

 

собственным вектором матрицы

 

 

 

 

 

 

УмножаянаединичнуюматрицуЕобе.

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

где

Еλ

– матрица.

Е

̅ Еλ ̅,

 

 

 

(1.24)

Перепишем (1.24) в виде

Еλ

̅.

 

 

 

 

 

 

 

А

 

 

 

(1.25)

Требуется решить эту систему. Поэтому вторая основная задача линейной алгебры заключается в решении системы однородных линейных алгебраических уравнений:

19

 

 

 

 

λ

λ

 

 

0;

 

 

(1.26)

 

 

 

 

 

 

 

0;

 

 

 

 

…………………………………………………..

 

 

 

где, кроме

,

,…

 

 

 

λ

0,

 

.

Так как

, неизвестным является также λ

 

система (1.26) однородная, то собственные векторы

определяются

с точностью до постоянного множителя.

Детерминант

 

 

 

 

̅

det

λ

системы (1.26)

 

 

 

 

 

λ …

 

 

 

det

 

λ

 

 

λ …

 

 

 

 

 

 

……………………………

 

 

 

зависит от

. Если

det

λ 0 ,

тосогласноλ

формулам Крамера

получаем λ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0 ,

1,2,…, ,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

т.е. нулевое решение. Но ̅– собственный вектор и не может быть равным нулю. Поэтому система (1.26) решения не имеет, т.е. собственные векторы не находятся, но ищем их, а они получились равными нулю. Поэтому ненулевое решение существует только при выполнении условия det λ 0. Следовательно, все 0. Тогда система имеет бесчисленное множество решений, а собственные векторы находятся неоднозначно. Полное решение системы (1.26) осуществляется в три этапа.

1-й этап. Это метод Крылова. Раскрывают определитель

λ

λ0

……………………………

λ

и, приведя подобные члены, получают алгебраическое уравнение n-й степени

λ

λ

λ

α .

(1.27)

Алгебраическое уравнение n-й степени относительно называет-

ся вековым (характеристическим) уравнением.

2-й этап. Решив каким-либо способом уравнение (1.27), находят его корни λ ,λ ,…,λ . Эти корни и являются искомыми собствен-

20

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