Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Метод Гаусса. Рассмотрим систему линейных алгебраических уравнений
Рассмотрим систему линейных алгебраических уравнений
Будем предполагать, что определитель матрицы А отличен от нуля. Метод Гаусса основан на приведении матрицы А к треугольному виду. Это достигается последовательным исключением неизвестных из уравнений системы. Сначала с помощью первого уравнения исключается x1 из всех последующих уравнений системы. Затем с помощью второго уравнения исключается x2 из третьего и всех последующих уравнений. Этот процесс, называемый прямым ходом метода Гаусса, продолжается до тех пор, пока в левой части последнего (п -го) уравнения не останется лишь один член с неизвестным xп, т.е. матрица системы будет приведена к треугольному виду. Обратный ход метода Гаусса состоит в последовательном вычислении искомых неизвестных, т.е. решая последнее уравнение, находим значение xп; далее, используя это значение, из предыдущего уравнения вычисляем xп-1 и т.д. Последним найдем x1 из первого уравнения. При реализации на ЭВМ прямого хода метода Гаусса нет необходимости действовать с переменными
где В результате последняя группа уравнений системы (3.2) примет вид:
где
Коэффициенты Обратный ход, как уже указывалось, заключается в вычислении неизвестных
Откуда
Общая формула обратного хода для вычисления переменной xк, имеет вид
Основным ограничением метода является предположение о том, что все элементы Пусть на к - ом шаге имеем систему (З.2). Сначала добиваемся выполнения условия
путем перестановки двух уравнений системы (3.2), а также двух столбцов неизвестных со своими коэффициентами и соответствующей перенумерацией коэффициентов и неизвестных. При этом если переставляются столбцы, то соответствующая перестановка и перенумерация производятся и в уравнениях, которые на к - ом шаге не преобразуются, т.е. при Найденный максимальный по модулю элемент (если В большинстве существующих стандартных программ одновременно с решением системы линейных алгебраических уравнений (3.1) вычисляется определитель матрицы А. Определитель полученной в результате прямого хода треугольной матрицы равен произведению её диагональных элементов и отличается от определителя
где S - суммарное число перестановок строк и столбцов. Если матрица заданной системы вырожденная, то перед исключением некоторой неизвестной главный элемент окажется равным нулю. Этим самым и обнаружится, что определитель заданной системы равен нулю. Метод Гаусса используется также для вычисления обратной матрицы. Пусть матрица А-1 с элементами xij является обратной к матрице А. Тогда имеем матричное уравнение
где Е - единичная матрица. Отсюда каждый j – й столбец
где Как уже указывалось выше, решение системы (З.1), полученное методом Гаусса, может быть искажено вычислительной погрешностью, являющейся следствием округлений при вычислениях. Рассмотрим способ уточнения решения. Пусть найдено решение
Обозначив вектор уточнений
Решим эту систему и положим
|