Решение систем линейных алгебраических уравнений матричным методом (с помощью обратной матрицы).
Матричной форма СЛАУ- , где матрица A имеет размерность n на n и ее определитель отличен от нуля.
Так как , то матрица А – обратима, то есть, существует обратная матрица
. Если умножить обе части равенства
на
слева, то получим формулу для нахождения матрицы-столбца неизвестных переменных
-решение системы линейных алгебраических уравнений матричным методом.
Основная проблема при нахождении решения систем линейных алгебраических уравнений матричным методом заключается в трудоемкости нахождения обратной матрицы, особенно для квадратных матриц порядка выше третьего.
Метод Гаусса- этот метод заключается в последовательном исключении неизвестных. Пусть в системе уравнений
первый элемент . Назовем его ведущим элементом первой строки. Поделим все элементы этой строки на
и исключим x1 из всех последующих строк, начиная со второй, путем вычитания первой (преобразованной), умноженной на коэффициент при
в соответствующей строке. Получим
.
Если , то, продолжая аналогичное исключение, приходим к системе уравнений с верхней треугольной матрицей
.
Из нее в обратном порядке находим все значения xi:
.
Процесс приведения к системе с треугольной матрицей называется прямым ходом, а нахождения неизвестных –обратным. В случае если один из ведущих элементов равен нулю, изложенный алгоритм метода Гаусса неприменим. Кроме того, если какие–либо ведущие элементы малы, то это приводит к усилению ошибок округления и ухудшению точности счета. Поэтому обычно используется другой вариант метода Гаусса – схема Гаусса с выбором главного элемента. Путем перестановки строк, а также столбцов с соответствующей перенумерацией коэффициентов и неизвестных добиваются выполнения условия:
, j = i+1,i+ 2, …, m;
т.е. осуществляется выбор первого главного элемента. Переставляя уравнения так, чтобы в первом уравнении коэффициент a11 был максимальным по модулю. Разделив первую строку на главный элемент, как и прежде, исключают x1 из остальных уравнений. Затем для оставшихся столбцов и строк выбирают второй главный элемент и т.д.
Алгоритм численного метода Гаусса:
Прямой ход.
а) Положить номер шага . Переобозначить все элементы расширенной матрицы
через
;
б) Выбрать ведущий элемент одним из двух способов.
Первый способ (схема единственного деления). Выбрать в качестве ведущего элемента .
Второй способ (схема с выбором ведущего элемента). На k-м шаге сначала переставить оставшихся уравнений так, чтобы наибольший по модулю коэффициент при переменной
попал на главную диагональ, а затем выбрать в качестве ведущего элемента
.
в) каждый элемент строки, в которой находится ведущий элемент, поделить на него:
г) элементы строк, находящихся ниже строки с ведущим элементом, подсчитать по правилу прямоугольника, схематически показанного на рис. 10.1 (исключить элементы, стоящие ниже ведущего элемента).
Пусть рассчитывается значение на k-м шаге. Следует соединить элемент
с ведущим элементом
. Получена одна из диагоналей прямоугольника. Вторую диагональ образует соединение элементов
и
. Для нахождения значения
из его текущего значения
вычитается произведение элементов
и
, деленное на ведущий элемент;
д) если , то перейти к пункту "б", где вместо
положить
.
Если , завершить прямой ход. Получена расширенная трапециевидная матрица из элементов
, соответствующая
.
2. Обратный ход. Составить систему и решить ее, начиная с последнего уравнения.