
- •Численное решение линейных алгебраических систем (слау)
- •Прямые методы решения слау.
- •Формулы Крамера
- •Метод Гаусса.
- •Системы с диагональным преобладанием.
- •Системы с трехдиагональной матрицей. Метод прогонки.
- •Обусловленность слау.
- •Норма матрицы.
- •Корректность решения слау.
- •Число обусловленности матрицы.
- •Оценка числа обусловленности.
- •Итерационные методы.
- •Построение итерационных последовательностей.
- •Проблема сходимости итерационного процесса.
- •Достаточные условия сходимости итерационного процесса.
- •Метод простой итерации.
- •Неявные итерационные методы. Метод Зейделя.
- •Метод верхней релаксации
Обусловленность слау.
Серьезным препятствием при решении систем линейных алгебраических уравнений может оказаться возможность заметного отклонения приближенного решения от точного из-за незначительных возмущений правых частей уравнений, которые неизбежно возникают в приближенных вычислениях. Причиной такого нежелательного эффекта часто оказывается так называемая плохая обусловленность матрицы системы линейных уравнений.
Норма матрицы.
Рассмотрим
линейное вещественное евклидово
пространство
,
элементами которого являются вектора
в виде упорядоченной системы
чисел
.
В пространстве
определены скалярное произведение
и евклидова норма
,
удовлетворяющая трем аксиомам нормы:
,
тогда и только тогда, когда
;
;
(неравенство треугольника).
Для скалярного
произведения справедливо неравенство
Коши-Буняковского
.
Рассмотрим
квадратную матрицу
размером
.
Она определяет в пространстве
линейное преобразование
или
.
Введем величину
,
которую
принято называть нормой матрицы
,
согласованной с нормой вектора
.
Записывая ненулевой вектор
в виде
,
где
вектор единичной длины:
,
получим представление для нормы,
эквивалентное
.
Отсюда следует,
что в конечномерном пространстве норма
матрицы ограничена, причем на единичной
сфере всегда найдется такой вектор
,
что
.
Наконец, из определения нормы следует, что
.
Это простое неравенство лежит в основе всех дальнейших оценок.
Корректность решения слау.
Следуя Адамару, будем называть математическую задачу корректной, если выполняются три условия:
Решение задачи существует.
Решение задачи единственное.
Решение задачи непрерывно зависит от входных данных.
Обсудим с точки зрения этого определения задачу решения СЛАУ с неравным нулю определителем
,
считая матрицу
фиксированной и рассматривая в качестве
входных данных вектор правых частей
системы
.
Условие
гарантирует существование у матрицы
обратной матрицы
,
через которую решение системы можно
записать в виде
.
Пусть теперь правая часть подверглась
возмущению
и стала равной
.
Тогда, согласно , решение
возмущенной системы
тоже можно
записать через обратную матрицу
:
,
где
.
Отсюда получаем
.
Неравенство
доказывает непрерывную зависимость
возмущения решения
от возмущения правой части
:
при
.
Это означает,
что решение СЛАУ с неравным нулю
определителем
-
корректная математическая задача: для
нее выполняются все три требования
корректности Адамара.
Число обусловленности матрицы.
Исходное уравнение позволяет написать неравенство:
.
Перемножая его с неравенством того же знака , получим:
.
Пусть
,
тогда, согласно ,
и неравенство можно переписать в виде:
,
где
.
Число
называется числом обусловленности
матрицы
.
Оно позволяет оценить относительную
погрешность решения через относительную
погрешность возмущения правой части.
Поскольку исходная система линейная,
оценка относительной погрешности
является более естественной, чем оценка
абсолютной погрешности. Чем больше
,
тем резче реагирует решение на возмущение
правой части. Поэтому матрицы с большим
числом обусловленности и соответствующие
им СЛАУ называют плохо обусловленными.
Для оценки роли, которую играет число
обусловленности при решении линейных
алгебраических систем, разберем задачу.
Задача 1
Рассмотреть систему двух уравнений
,
,
и соответствующую ей возмущенную систему
,
,
.
Выписать
решения этих систем, подсчитать
погрешность возмущения правой части и
соответствующую ей погрешность возмущения
решения. Найти число обусловленности
матрицы,
составить с его помощью теоретическую
оценку погрешности и сравнить результат
с результатом, полученным непосредственно
по известным решениям систем.
В данном случае определитель матрицы
отличен от нуля
,
т. е. обе системы невырожденные. Система отличается от системы возмущением правой части
,
,
,
,
.
Решения систем и имеют вид:
,
,
,
,
.
При этом
,
.
Мы видим, что
небольшое относительное возмущение
правой части привело к сильному возмущению
решения: относительная погрешность
решения равна единице. Этот результат
означает, что исходная система плохо
обусловлена. Чтобы убедиться в этом,
подсчитаем число обусловленности
матрицы
,
напишем с его помощью теоретическую
оценку и сравним ее с фактическим
результатом .
Выпишем
линейное преобразование
отвечающее матрице системы
при этом
.
Наложим ограничение
,
тогда в силу
,
.
Если
положить
,
,
то задача сведется к отысканию максимума
выражения
,
зависящего только от одной
переменной
.
Переходя к тригонометрическим функциям двойного угла
,
,
,
сведем подрадикальное выражение к виду:
Для комбинации
,
,
где
,
,
,
максимальное значение равно
.
Следовательно
.
С приемлемой точностью это
число равно
:
.
Аналогичным образом находится норма обратной матрицы
,
.
Таким образом, в данном примере
.
В результате теоретическая оценка принимает вид:
Она согласуется с результатом , который мы получили, непосредственно решая системы и .
В процессе решения задачи мы убедились в том, что подсчет числа обусловленности является сложной задачей, особенно с учетом того, что нужно вычислять норму не только прямой, но и обратной матрицы. Поэтому желательно получить какие-нибудь конструктивные оценки этой важнейшей характеристики системы.