- •Глава 3. Численные методы решения систем уравнений
- •3.1.Обусловленность задачи решения системы линейных алгебраических уравнений
- •3.2. Метод Гаусса Постановка задачи решения линейной системы
- •Метод Гаусса с выбором главных элементов в столбцах Прямой ход метода Гаусса с выбором главных элементов в столбцах
- •Алгоритм и расчетные формулы для k-го шага прямого хода метода Гаусса с выбором главных элементов в столбцах
- •Обратный ход метода Гаусса
- •Алгоритм и расчетные формулы для обратного хода метода Гаусса
- •Применение метода Гаусса для вычисления определителей Теоретические основы
- •Алгоритм вычисления определителя
- •Применение метода Гаусса для вычисления обратных матриц Сведение вычисления обратной матрицы к решению линейной системы
- •Обратный ход метода Гаусса. 1. Приближенная проверка невырожденности матрицы системы. Если , то выдать сигнал о том, что матрица системы близка к вырожденной и закончить решение системы.
- •3.3. Метод правой прогонки Алгоритм решения линейной системы методом правой прогонки
- •Условия применимости метода прогонки
- •Теорема 1. Если
- •Доказательство. Неравенства длядокажем методом математической индукции.. Пусть при некоторомm выполняется неравенство , тогда
- •3.4. Метод простой итерации для линейных систем
- •Теорема 2. Пусть ,,.
- •Доказательство. Докажем первое утверждение теоремы. Зададим два произвольных столбца и рассмотрим
- •3.5. Решение систем нелинейных уравнений Получение итерационной формулы метода касательных путем линеаризации уравнения
- •Скорость сходимости метода касательных
- •Асимптотическое условие окончания итераций для метода касательных
- •Метод Ньютона для нелинейных систем уравнений
- •Локализация решения систем нелинейных уравнений
- •Контрольные вопросы и задания
Условия применимости метода прогонки
В процессе вычисления величин ипо формулам (3.3.9) происходит деление на величины, которые могут обращаться в ноль. В этом случае метод прогонки применять нельзя. Поэтому необходимо знать и предварительно проверять условия, при которых можно использовать этот метод. Достаточные условия применимости метода прогонки сформулируем в виде теоремы.
Теорема 1. Если
, ,
, ,
, ,,,
то дляи метод прогонки можно применять.
Доказательство. Неравенства длядокажем методом математической индукции.. Пусть при некоторомm выполняется неравенство , тогда
Неравенство доказано. Осталось доказать, чтопри. Зафиксируем любое из целых значенийи рассмотрим разность:
Отсюда . И наконец, рассмотрим два оставшихся случая:, так как.Теорема полностью доказана.
3.4. Метод простой итерации для линейных систем
Метод простой итерации применяется для решения линейных систем нестандартного вида, отличного от (3.1.1):
. (3.4.1)
Здесь C – заданная матрица порядка n, d – заданный столбец с n координатами, а x – искомый столбец. Но, очевидно, любую систему стандартного вида можно многими разными способами привести к равносильной системе вида (3.4.1) и наоборот. Будем решать систему (3.4.1) в предположении, что она имеет единственное решение.
Метод простой итерации основан на методе последовательных приближений и принципе сжимающих отображений (см. параграф 1.11 ). Введем отображение
. (3.4.2)
Тогда система (3.4.1) примет вид
. (3.4.3)
Аргумент x и значение y введенного отображения F представляют собой векторы с n координатами и, следовательно, принадлежат пространству , где можно ввести, по крайней мере, три метрики:,,.
Здесь и– координатами векторовx и y. Проверьте самостоятельно, что введенные функции ,и удовлетворяют всем аксиомам метрики. Таким образом, мы получаем три метрических пространства: ,,. Можно доказать, чтовсе эти метрические пространства являются полными.
Обозначим через любую из этих метрик, а черезлюбое из введенных метрических пространств. Точное решение системы (3.4.1) (и уравнения (3.4.3)) обозначим.Будем искать приближенное решение системы (3.4.1), ,абсолютная погрешность которого не превышает заданного положительного числа :
. (3.4.4)
Точное решение системы, представляет собой также неподвижную точку отображенияF. Поэтому для решения этой задачи можно воспользоваться теоремой о сжимающем отображении (см. теорему из параграфа 1.11). Так как метрическое пространство является полным,для выполнения условий указанной теоремы (принципа сжимающих отображений) достаточно, чтобы отображение F было сжимающим в метрическом пространстве .В этом случае, согласно принципу сжимающих отображений, последовательность столбцов , которая получается по рекуррентной формуле
, k=0, 1, … (3.4.5)
при любом начальном приближении будет сходиться к неподвижной точке отображенияF, совпадающей с точным решением нашей системы :
. (3.4.6)
Кроме того, из выполнения неравенства
(3.4.7)
следует выполнение неравенства
. (3.4.8)
Здесь коэффициент сжатия отображения F в метрическом пространстве . Поэтому, как только неравенство (3.4.7) будет выполнено, в качестве искомого приближенного решения системы можно выбрать , и записать алгоритм решения системы (3.4.1) методом простой итерации.
Алгоритм. В качестве начального приближения обычно выбирают вектор d: . Далее по формуле (3.4.5) производится последовательное вычислениеи на каждом шаге этого цикла (при каждом значении) проверяется выполнение неравенства (3.4.7). И как только это неравенство выполнится, последний вычисленный член последовательностидаст нам искомое приближенное решение системы.
Но использовать этот алгоритм можно только тогда, когда отображение F является сжимающим в . А это выполняется далеко не всегда. Условия, при выполнении которых отображение F будет сжимающим в, приведены в следующей теореме.