- •Глава 1. Численное решение линейных алгебраических систем (слау)
- •§1. Прямые методы решения слау.
- •1.1. Формулы Крамера
- •1.2. Метод Гаусса.
- •1.3. Системы с диагональным преобладанием.
- •1.4. Системы с трехдиагональной матрицей. Метод прогонки.
- •2.3. Число обусловленности матрицы.
- •§2. Обусловленность слау.
- •2.1. Норма матрицы.
- •2.2. Корректность решения слау.
- •2.4. Оценка числа обусловленности.
- •§3. Итерационные методы.
- •3.1. Построение итерационных последовательностей.
- •3.2. Проблема сходимости итерационного процесса.
- •3.3. Достаточные условия сходимости итерационного процесса.
- •3.4. Метод простой итерации.
- •3.5. Неявные итерационные методы. Метод Зейделя.
- •3.6. Метод верхней релаксации
1.3. Системы с диагональным преобладанием.
Определение.
Назовем систему системой с диагональным преобладанием по строке, если элементы матрицы удовлетворяют неравенствам:
,
Неравенства означают, что в каждой строке матрицы диагональный элемент выделен: его модуль больше суммы модулей всех остальных элементов той же строки.
Теорема
Система с диагональным преобладанием всегда разрешима и притом единственным образом.
Рассмотрим соответствующую однородную систему:
,
Предположим,
что она имеет нетривиальное решение
,
Пусть наибольшая по модулю компонента
этого решения соответствует индексу
,
т. е.
,
,
.
Запишем
-ое
уравнение системы в виде
и возьмем модуль от обеих частей этого равенства. В результате получим:
.
Сокращая
неравенство на множитель
,
который, согласно , не равен нулю, придем
к противоречию с неравенством ,
выражающим диагональное преобладание.
Полученное противоречие позволяет
последовательно высказать три утверждения:
Однородная система с диагональным преобладанием имеет только тривиальное решение.
Определитель матрицы с диагональным преобладанием не равен нулю.
Неоднородная система с диагональным преобладанием всегда разрешима и притом единственным образом.
Последнее из них означает, что доказательство теоремы завершено.
1.4. Системы с трехдиагональной матрицей. Метод прогонки.
При решении многих задач приходится иметь дело с системами линейных уравнений вида:
,
,
,
,
где
коэффициенты
,
правые части
известны вместе с числами
и
.
Дополнительные соотношения часто
называют краевыми условиями для системы
. Во многих случаях они могут иметь
более сложный вид. Например:
;
,
где
- заданные числа. Однако, чтобы не
усложнять изложение, мы ограничимся
простейшей формой дополнительных
условий .
Пользуясь тем, что значения
и
заданы, перепишем систему в виде:
Матрица этой системы имеет трёхдиагональную структуру:
Это существенно упрощает решение системы благодаря специальному методу, получившему название метода прогонки.
Метод основан на предположении, что
искомые неизвестные
и
связаны рекуррентным соотношением
,
.
Здесь величины
,
,
получившие название прогоночных
коэффициентов, подлежат определению,
иcходя из условий задачи
, . Фактически такая процедура означает
замену прямого определения неизвестных
задачей определения прогоночных
коэффициентов с последующим расчетом
по ним величин
.
Для реализации описанной программы
выразим с помощью соотношения
через
:
и подставим и , выраженные через , в исходные уравнения . В результате получим:
,
.
Последние соотношения будут заведомо выполняться и притом независимо от решения, если потребовать, чтобы при имели место равенства:
Отсюда следуют рекуррентные соотношения для прогоночных коэффициентов:
,
,
.
Левое
граничное условие
и соотношение
непротиворечивы, если положить
.
Остальные
значения коэффициентов прогонки
и
находим из , чем и завершаем этап
вычисления прогоночных коэффициентов.
Далее, согласно правому граничному условию
.
Отсюда
можно найти остальные неизвестные
в процессе обратной прогонки с помощью
рекуррентной формулы .
Число операций, которое требуется для
решения системы общего вида методом
Гаусса, растет при увеличении
пропорционально
.
Метод прогонки сводится к двум циклам:
сначала по формулам рассчитываются
прогоночные коэффициенты, затем с их
помощью по рекуррентным формулам
находятся компоненты решения системы
.
Это означает, что с увеличением размеров
системы число арифметических операций
будет расти пропорционально
,
а не
.
Таким образом, метод прогонки в пределах
сферы своего возможного применения
является существенно более экономичным.
К этому следует добавить особую простоту
его программной реализации на компьютере.
Во многих прикладных задачах, которые приводят к СЛАУ с трехдиагональной матрицей, ее коэффициенты удовлетворяют неравенствам:
,
которые выражают свойство диагонального преобладания. В частности, мы встретим такие системы в третьей и пятой главе.
Согласно теореме предыдущего раздела решение таких систем всегда существует и является единственным. Для них также справедливо утверждение, которое имеет важное значение для фактического расчета решения с помощью метода прогонки.
Лемма
Если для системы с трехдиагональной матрицей выполняется условие диагонального преобладания , то прогоночные коэффициенты удовлетворяют неравенствам:
.
Доказательство проведем по индукции.
Согласно
, т. е. при
утверждение леммы верно. Допустим
теперь, что оно верно для
и рассмотрим
:
.
Итак, индукция
от
к
обоснована, что и завершает доказательство
леммы.
Неравенство для прогоночных коэффициентов делает прогонку устойчивой. Действительно, предположим, что компонента решения в результате процедуры округления рассчитана с некоторой ошибкой. Тогда при вычислении следующей компоненты по рекуррентной формуле эта ошибка, благодаря неравенству , не будет нарастать.
