- •Численное решение линейных алгебраических систем (слау)
- •Прямые методы решения слау.
- •Формулы Крамера
- •Метод Гаусса.
- •Системы с диагональным преобладанием.
- •Системы с трехдиагональной матрицей. Метод прогонки.
- •Обусловленность слау.
- •Норма матрицы.
- •Корректность решения слау.
- •Число обусловленности матрицы.
- •Оценка числа обусловленности.
- •Итерационные методы.
- •Построение итерационных последовательностей.
- •Проблема сходимости итерационного процесса.
- •Достаточные условия сходимости итерационного процесса.
- •Метод простой итерации.
- •Неявные итерационные методы. Метод Зейделя.
- •Метод верхней релаксации
Системы с диагональным преобладанием.
Определение.
Назовем
систему системой с диагональным
преобладанием по строке, если элементы
матрицы
удовлетворяют неравенствам:
,
![]()
Неравенства
означают, что в каждой строке матрицы
диагональный элемент выделен: его модуль
больше суммы модулей всех остальных
элементов той же строки.
Теорема
Система с диагональным преобладанием всегда разрешима и притом единственным образом.
Рассмотрим соответствующую однородную систему:
,
![]()
Предположим,
что она имеет нетривиальное решение
,
Пусть наибольшая по модулю компонента
этого решения соответствует индексу
,
т. е.
,
,
.
Запишем
-ое
уравнение системы в виде

и возьмем модуль от обеих частей этого равенства. В результате получим:
.
Сокращая
неравенство на множитель
,
который, согласно , не равен нулю, придем
к противоречию с неравенством ,
выражающим диагональное преобладание.
Полученное противоречие позволяет
последовательно высказать три утверждения:
Однородная система с диагональным преобладанием имеет только тривиальное решение.
Определитель матрицы
с диагональным преобладанием не равен
нулю.Неоднородная система с диагональным преобладанием всегда разрешима и притом единственным образом.
Последнее из них означает, что доказательство теоремы завершено.
Системы с трехдиагональной матрицей. Метод прогонки.
При решении многих задач приходится иметь дело с системами линейных уравнений вида:
,
,
,
,
где
коэффициенты
,
правые части![]()
известны вместе с числами
и
.
Дополнительные соотношения часто
называют краевыми условиями для системы
. Во многих случаях они могут иметь
более сложный вид. Например:
;
,
где
- заданные числа. Однако, чтобы не
усложнять изложение, мы ограничимся
простейшей формой дополнительных
условий .
Пользуясь тем, что значения
и
заданы, перепишем систему в виде:

Матрица этой системы имеет трёхдиагональную структуру:

Это существенно упрощает решение системы благодаря специальному методу, получившему название метода прогонки.
Метод основан на предположении, что
искомые неизвестные
и
связаны рекуррентным соотношением
,
.
Здесь величины
,
,
получившие название прогоночных
коэффициентов, подлежат определению,
иcходя из условий задачи
, . Фактически такая процедура означает
замену прямого определения неизвестных
задачей определения прогоночных
коэффициентов с последующим расчетом
по ним величин
.
Для реализации описанной программы
выразим с помощью соотношения
через
:
![]()
и
подставим
и
,
выраженные через
,
в исходные уравнения . В результате
получим:
,
.
Последние
соотношения будут заведомо выполняться
и притом независимо от решения, если
потребовать, чтобы при
имели место равенства:

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