- •Глава 3. Численные методы решения систем уравнений
- •3.1.Обусловленность задачи решения системы линейных алгебраических уравнений
- •3.2. Метод Гаусса Постановка задачи решения линейной системы
- •Метод Гаусса с выбором главных элементов в столбцах Прямой ход метода Гаусса с выбором главных элементов в столбцах
- •Алгоритм и расчетные формулы для k-го шага прямого хода метода Гаусса с выбором главных элементов в столбцах
- •Обратный ход метода Гаусса
- •Алгоритм и расчетные формулы для обратного хода метода Гаусса
- •Применение метода Гаусса для вычисления определителей Теоретические основы
- •Алгоритм вычисления определителя
- •Применение метода Гаусса для вычисления обратных матриц Сведение вычисления обратной матрицы к решению линейной системы
- •Обратный ход метода Гаусса. 1. Приближенная проверка невырожденности матрицы системы. Если , то выдать сигнал о том, что матрица системы близка к вырожденной и закончить решение системы.
- •3.3. Метод правой прогонки Алгоритм решения линейной системы методом правой прогонки
- •Условия применимости метода прогонки
- •Теорема 1. Если
- •Доказательство. Неравенства длядокажем методом математической индукции.. Пусть при некоторомm выполняется неравенство , тогда
- •3.4. Метод простой итерации для линейных систем
- •Теорема 2. Пусть ,,.
- •Доказательство. Докажем первое утверждение теоремы. Зададим два произвольных столбца и рассмотрим
- •3.5. Решение систем нелинейных уравнений Получение итерационной формулы метода касательных путем линеаризации уравнения
- •Скорость сходимости метода касательных
- •Асимптотическое условие окончания итераций для метода касательных
- •Метод Ньютона для нелинейных систем уравнений
- •Локализация решения систем нелинейных уравнений
- •Контрольные вопросы и задания
Алгоритм и расчетные формулы для k-го шага прямого хода метода Гаусса с выбором главных элементов в столбцах
Определение главного элемента в k-м столбце, то есть вычисление числа М и номера строки p таких, что
. (3.2.4)
Элемент в этом случае называетсяглавным элементом в k-м столбце.
Если , то производится обмен значениями элементов (перестановка)k-й и p-й строк расширенной матрицы:
, ; (3.2.5)
Теперь . Обмен значениями для элементов с номерамипроводить нет смысла, поскольку в обеих строках эти элементы имеют равные нулевые значения.
Приближенная проверка невырожденности матрицы системы. Если , то следует выдать сигнал о том, что матрица системы близка к вырожденной и закончить решение системы. Здесь– заданное маленькое положительное число, например. При выполнении условиямодули всехпритакже будут меньшеи определитель матрицы системы будет близок к нулю.
Деление k-й строки расширенной матрицы на :
, . (3.2.6)
. (3.2.7)
При этом величина (см. табл. 3.1). Формулу (3.2.6) дляможно не применять. В самом деле, элементыи, следовательно. Таким образом, после этих вычислений значения величинприфактически не изменяются и их можно не трогать.
Преобразования строк с номерами . Изi-й строки расширенной матрицы системы вычитается k-я строка, умноженная на :
, ,, (3.2.8)
, . (3.2.9)
При этом для , величины(см. табл. 3.1). Формулу (3.2.8) для,можно не применять. В самом деле,,, поэтому=0. Таким образом, после этих вычислений значения величинпри,фактически не изменяются и их можно не трогать. На этом алгоритмk-го шага прямого хода метода Гаусса завершается.
В результате k-го шага прямого хода расширенная матрица системы примет следующий вид:
Таблица 3.2
i j |
1 |
2 |
3 |
… |
k-1 |
k |
k+1 |
... |
n |
|
1 |
1 |
... |
... | |||||||
2 |
0 |
1 |
... |
... | ||||||
3 |
0 |
0 |
1 |
... |
... | |||||
... |
... |
... |
... |
... |
... |
... |
... |
... |
... |
... |
k-1 |
0 |
0 |
0 |
... |
1 |
... | ||||
k |
0 |
0 |
0 |
... |
0 |
1 |
... | |||
k+1 |
0 |
0 |
0 |
... |
0 |
0 |
... | |||
... |
... |
... |
... |
... |
… |
... |
... |
... |
... |
... |
n |
0 |
0 |
0 |
... |
0 |
0 |
... |
После завершения (n-1) шага прямого хода матрица системы становится верхней треугольной:
Таблица 3.3
i j |
1 |
2 |
3 |
… |
n-2 |
n-1 |
n |
|
1 |
1 |
... | ||||||
2 |
0 |
1 |
... | |||||
... |
... |
... |
... |
... |
… |
… |
... |
... |
n-2 |
0 |
0 |
0 |
… |
1 | |||
n-1 |
0 |
0 |
0 |
... |
0 |
1 | ||
n |
0 |
0 |
0 |
... |
0 |
0 |