Метод Гаусса
Ме́тод Га́усса, метод решения системы линейных алгебраических уравнений; назван в честь К. Гаусса.
Метод Гаусса состоит в приведении системы линейных алгебраических уравнений к ступенчатому (треугольному) виду путём последовательного исключения неизвестных «сверху вниз» (прямой ход) и последовательное нахождение неизвестных «снизу вверх» из системы (2) (обратный ход).
Для преобразования системы используются элементарные преобразования, не меняющие множества решений: перестановка уравнений и прибавление к одному уравнению другого, умноженного на число. На первом шаге прямого хода выбирается неизвестная , у которой хотя бы в одном уравнении системы (1) коэффициент отличен от нуля. Далее уравнения переставляются так, чтобы в первом уравнении . Исключается неизвестная из остальных уравнений системы путём прибавления к -му уравнению первого, умноженного на . На втором шаге оставляется без изменения первое уравнение и проделывается аналогичная процедура с остальными уравнениями. Через конечное число шагов (не превышающее ) система принимает ступенчатый вид (2).
В отличие от метода Крамера и матричного метода, метод Гаусса применим к любым системам линейных алгебраических уравнений: число уравнений может быть не равно числу неизвестных, система может быть несовместна или не определена.
Если неоднородная система уравнений, приведённая к ступенчатому виду (2), содержит хотя бы одно уравнение вида то система несовместна; если таких уравнений нет, система совместна.
На практике однородной системе линейных алгебраических уравнений сопоставляется матрица системы, а неоднородной системе – расширенная матрица системы. Преобразованиям системы соответствуют элементарные преобразования строк матрицы. Необходимое и достаточное условие совместности неоднородной системы определяется теоремой Кронекера – Капелли: система совместна тогда и только тогда, когда ранг матрицы системы (матрица, составленная из коэффициентов при неизвестных) равен рангу расширенной матрицы системы – матрицы, которая получается путём добавления к матрице системы справа столбца правых частей системы уравнений.
Если в совместной системе (2) число нетривиальных уравнений равно числу неизвестных , то матрица системы является треугольной и система имеет единственное решение. Если , система имеет бесконечное множество решений. Переменные называются главными или зависимыми, остальные переменные – свободными или независимыми.
В ступенчатой системе (2) перенесём слагаемые со свободными переменными в правую часть уравнений. Получаем систему В системе (3) матрица коэффициентов при главных переменных является треугольной. Главные переменные однозначно выражаются через свободные переменные, которые принимают любые значения.
Для минимизации вычислительной погрешности используется метод Гаусса с выбором главного элемента. На каждом шаге прямого хода перестановкой строк и столбцов преобразуемой матрицы добиваются того, чтобы главным элементом оказался максимальный по модулю элемент матрицы из всех с индексами больше либо равными . При частичном выборе главного элемента в качестве главного элемента выбирается максимальный по модулю элемент -й строки матрицы.
Имеются различные модификации метода Гаусса для решения задач с матрицами специального вида (симметричными, ленточными и т. д.). Доказано, что метод Гаусса – один из наиболее экономичных точных методов решения систем линейных алгебраических уравнений с точки зрения количества требуемых операций. В общем случае для решения системы уравнений требуется примерно операций.
Важной модификацией метода Гаусса является метод Гаусса – Жордана (метод полного исключения неизвестных), позволяющий получить систему (3) с единичной матрицей. Этот метод применяется также для нахождения обратной матрицы.