- •Глава 3. Численные методы решения систем уравнений
- •3.1.Обусловленность задачи решения системы линейных алгебраических уравнений
- •3.2. Метод Гаусса Постановка задачи решения линейной системы
- •Метод Гаусса с выбором главных элементов в столбцах Прямой ход метода Гаусса с выбором главных элементов в столбцах
- •Алгоритм и расчетные формулы для k-го шага прямого хода метода Гаусса с выбором главных элементов в столбцах
- •Обратный ход метода Гаусса
- •Алгоритм и расчетные формулы для обратного хода метода Гаусса
- •Применение метода Гаусса для вычисления определителей Теоретические основы
- •Алгоритм вычисления определителя
- •Применение метода Гаусса для вычисления обратных матриц Сведение вычисления обратной матрицы к решению линейной системы
- •Обратный ход метода Гаусса. 1. Приближенная проверка невырожденности матрицы системы. Если , то выдать сигнал о том, что матрица системы близка к вырожденной и закончить решение системы.
- •3.3. Метод правой прогонки Алгоритм решения линейной системы методом правой прогонки
- •Условия применимости метода прогонки
- •Теорема 1. Если
- •Доказательство. Неравенства длядокажем методом математической индукции.. Пусть при некоторомm выполняется неравенство , тогда
- •3.4. Метод простой итерации для линейных систем
- •Теорема 2. Пусть ,,.
- •Доказательство. Докажем первое утверждение теоремы. Зададим два произвольных столбца и рассмотрим
- •3.5. Решение систем нелинейных уравнений Получение итерационной формулы метода касательных путем линеаризации уравнения
- •Скорость сходимости метода касательных
- •Асимптотическое условие окончания итераций для метода касательных
- •Метод Ньютона для нелинейных систем уравнений
- •Локализация решения систем нелинейных уравнений
- •Контрольные вопросы и задания
3.1.Обусловленность задачи решения системы линейных алгебраических уравнений
Оказывается, что решения различных систем линейных алгебраических уравнений обладают разной чувствительностью к погрешностям входных данных. Задача вычисления решения х системы уравнений
|
|
(3.1.1) |
может быть как хорошо, так и плохо обусловленной.
Исследование обусловленности задачи начнем со случая, когда коэффициенты матрицы А считаются заданными точно, а вектор-столбец правой части – приближенно.
Лемма. Для погрешности приближенного решения системы (3.1.1) справедлива оценка
|
|
(3.1.2) |
где
– вектор невязки, отвечающий
.
Для доказательства достаточно взять норму левой и правой частей равенства
![]()
![]()
и
воспользоваться свойством нормы матрицы
.
Теорема 1.
Пусть
точное решение системы
,
в которой правая часть
является
приближением к
.Тогда
верны оценки абсолютной и относительной
погрешностей
|
|
(3.1.3) |
|
|
(3.1.4) |
где
– абсолютное число обусловленности,
–естественное
число обусловленности.
В рассматриваемом
случае
и неравенство (3.1.2) принимает вид (3.1.3).
Разделив обе части неравенства (3.1.3) на
и записав его в виде
|
|
|
приходим к оценке (3.1.4).
Величина
для задачи (3.1.1) играет роль абсолютного
числа обусловленности.
Величина
называетсяестественным
числом обусловленности.
Она зависит от конкретного решения х
и характеризует коэффициент возможного
возрастания относительной погрешности
этого решения, вызванного погрешностью
задания правой части. Это означает, что
для задачи вычисления решениях
системы (3.1.1) играет роль относительного
числа обусловленности.
Полученные в
теореме 1 оценки точны в том смысле, что
для системы
с произвольной невырожденной матрицей
и
любой заданной правой частью
найдется сколь угодно близкий к
приближенно
заданный вектор
,
для которого неравенства (3.1.3) и (3.1.4)
превращаются в равенства.
Вычислим максимальное значение естественного числа обусловленности, используя определение нормы матрицы:
|
|
(3.1.5) |
Полученную величину
принято называть стандартным
числом
обусловленности
(или просто числом обусловленности)
матрицы А
и обозначать через
или
.
Таким образом,
|
|
(3.1.6) |
Сформулируем важное следствие из теоремы 1.
В условиях теоремы 1 справедлива оценка
|
|
(3.1.7) |
Для ее доказательства
достаточно воспользоваться оценкой
(3.1.4) и заметить, что в силу определения
(3.1.5) верно неравенство
.
Оценка (3.1.7) точна
в том смысле, что для системы (3.1.1) с
произвольной невырожденной матрицей
А
найдутся правая часть
(и отвечающее этой правой части решениех)
и сколь угодно близкий к b
приближенно заданный вектор
такие, что неравенство (3.1.7) превращается
в равенство.
Величина
является широко используемой количественной
мерой обусловленности системы
.
В частности, систему и матрицуА
принято называть плохо
обусловленными,
если
.
В силу оценки (3.1.7) и последнего замечания
для такой системы существуют решения,
обладающие чрезвычайно высокой
чувствительностью к малым погрешностям
задания входного данногоb.
Тем не менее отметим, что не для всякого
решения х
коэффициент
роста относительной ошибки достигает
значений, близких к максимально возможному
значению
.
Отметим свойства числа обусловленности:
1. Для единичной
матрицы
.
Пользуясь тем, что
и
,
получим
.
2. Справедливо
неравенство
.
Из равенства
,
свойства норм матриц и равенства
следует, что
.
3. Число обусловленности
матрицы А
не меняется при умножении матрицы на
произвольное число
.
Отметим, что
.
Поэтому
.
Величина
зависит от выбора нормы векторов в
пространстве
.
Фактически это есть зависимость
максимального коэффициента роста ошибки
от способа измерения величины входных
данных и решения. В частности, выбору
нормы![]()
отвечает
.
Теорема 2. Пусть
– точное решение системы
с приближенно заданной матрицей
.
Тогда верна оценка относительной
погрешности
|
|
(3.1.8) |
где
.
В данном случае
невязка r
имеет вид
.
Применяя неравенство (3.1.2), получим
цепочку неравенств

В условиях теоремы
2
справедливо приближенное неравенство
|
|
(3.1.9) |
В случае, когда с
погрешностью заданы как правая часть
системы, так и матрица (т. е.
является решением системы
),
причем
,
можно доказать справедливость неравенства
.
Распространенным
является представление о том, что по
величине определителя матрицы А
можно судить о степени близости системы
уравнений к вырожденной или об
обусловленности системы. Для того чтобы
убедиться в ошибочности этого мнения,
умножим каждое из уравнений системы
(3.1.1) на постоянную
.
Ясно, что такое преобразование никак
не меняет решение системы и его
чувствительность к малым относительным
ошибкам в данных. Однако определитель
умножается на число
,
и поэтому с помощью выбора
может быть сделан как угодно большим
или малым. Подчеркнем, что число
обусловленности
при таком преобразовании системы не
меняется в силу свойства 3.
Вычисление чисел
обусловленности
и
непосредственно по указанным формулам
предполагает предварительное вычисление
обратной матрицы
.
Вследствие большой трудоемкости этой
операции на практике избегают такого
способа вычисления. При этом важно
отметить, что в большинстве случаев
достаточно лишь грубой оценки числа
обусловленности с точностью до порядка.
С эффективными методами, дающими оценки
величин
и
,
можно познакомиться в [48], [64].
Проверить
чувствительность решения системы
к погрешностям можно и экспериментально.
Для этого достаточно решить задачу
несколько раз с несколькими близкими
кb
правыми частями
.
Можно ожидать, что величина
даст оценку значения
.
Во всяком случае эта величина дает
оценку снизу, так как
.
