Решить систему линейных уравнений методом Гаусса:
Решение системы линейных уравнений при помощи метода Гаусса основывается на том, что от заданной системы, переходят к системе эквивалентной, которая решается проще, чем исходная.
Метод Гаусса состоит из двух этапов. Первый этап - это прямой ход, в результате которого расширенная матрица системы путем элементарных преобразований (перестановка уравнений системы, умножение уравнений на число, отличное от нуля, и сложение уравнений) приводится к ступенчатому виду:
На втором этапе (обратный ход) ступенчатую матрицу преобразуют так, чтобы в первых п столбцах получилась единичная матрица:
Последний, п + 1 столбец этой матрицы содержит решение системы линейных уравнений.
Исходя из выше изложенного, порядок решения задачи в MATLAB (листинг 77) следующий:
■ сформировать матрицу коэффициентов А и вектор свободных членов b заданной системы;
■ сформировать расширенную матрицу системы, объединив А и b;
■ используя функцию rref, привести расширенную матрицу к ступенчатому виду;
|
|
■ найти решение системы, выделив последний столбец матрицы, полученной в предыдущем пункте;
■выполнить вычисление Ах - В; если в результате получился нулевой вектор, задача решена верно.