Решение систем линейных алгебраических уравнений матричным методом (с помощью обратной матрицы).

Матричной форма СЛАУ- Решение систем линейных алгебраических уравнений матричным методом (с помощью обратной матрицы). - student2.ru , где матрица A имеет размерность n на n и ее определитель отличен от нуля.

Так как Решение систем линейных алгебраических уравнений матричным методом (с помощью обратной матрицы). - student2.ru , то матрица А – обратима, то есть, существует обратная матрица Решение систем линейных алгебраических уравнений матричным методом (с помощью обратной матрицы). - student2.ru . Если умножить обе части равенства Решение систем линейных алгебраических уравнений матричным методом (с помощью обратной матрицы). - student2.ru на Решение систем линейных алгебраических уравнений матричным методом (с помощью обратной матрицы). - student2.ru слева, то получим формулу для нахождения матрицы-столбца неизвестных переменных Решение систем линейных алгебраических уравнений матричным методом (с помощью обратной матрицы). - student2.ru -решение системы линейных алгебраических уравнений матричным методом.

Основная проблема при нахождении решения систем линейных алгебраических уравнений матричным методом заключается в трудоемкости нахождения обратной матрицы, особенно для квадратных матриц порядка выше третьего.

Метод Гаусса- этот метод заключается в последовательном исключении неизвестных. Пусть в системе уравнений

Решение систем линейных алгебраических уравнений матричным методом (с помощью обратной матрицы). - student2.ru

первый элемент Решение систем линейных алгебраических уравнений матричным методом (с помощью обратной матрицы). - student2.ru . Назовем его ведущим элементом первой строки. Поделим все элементы этой строки на Решение систем линейных алгебраических уравнений матричным методом (с помощью обратной матрицы). - student2.ru и исключим x1 из всех последующих строк, начиная со второй, путем вычитания первой (преобразованной), умноженной на коэффициент при Решение систем линейных алгебраических уравнений матричным методом (с помощью обратной матрицы). - student2.ru в соответствующей строке. Получим

Решение систем линейных алгебраических уравнений матричным методом (с помощью обратной матрицы). - student2.ru .

Если Решение систем линейных алгебраических уравнений матричным методом (с помощью обратной матрицы). - student2.ru , то, продолжая аналогичное исключение, приходим к системе уравнений с верхней треугольной матрицей

Решение систем линейных алгебраических уравнений матричным методом (с помощью обратной матрицы). - student2.ru .

Из нее в обратном порядке находим все значения xi:

Решение систем линейных алгебраических уравнений матричным методом (с помощью обратной матрицы). - student2.ru .

Процесс приведения к системе с треугольной матрицей называется прямым ходом, а нахождения неизвестных –обратным. В случае если один из ведущих элементов равен нулю, изложенный алгоритм метода Гаусса неприменим. Кроме того, если какие–либо ведущие элементы малы, то это приводит к усилению ошибок округления и ухудшению точности счета. Поэтому обычно используется другой вариант метода Гаусса – схема Гаусса с выбором главного элемента. Путем перестановки строк, а также столбцов с соответствующей перенумерацией коэффициентов и неизвестных добиваются выполнения условия:

Решение систем линейных алгебраических уравнений матричным методом (с помощью обратной матрицы). - student2.ru , j = i+1,i+ 2, …, m;

т.е. осуществляется выбор первого главного элемента. Переставляя уравнения так, чтобы в первом уравнении коэффициент a11 был максимальным по модулю. Разделив первую строку на главный элемент, как и прежде, исключают x1 из остальных уравнений. Затем для оставшихся столбцов и строк выбирают второй главный элемент и т.д.

Алгоритм численного метода Гаусса:

Прямой ход.

а) Положить номер шага Решение систем линейных алгебраических уравнений матричным методом (с помощью обратной матрицы). - student2.ru . Переобозначить все элементы расширенной матрицы Решение систем линейных алгебраических уравнений матричным методом (с помощью обратной матрицы). - student2.ru через Решение систем линейных алгебраических уравнений матричным методом (с помощью обратной матрицы). - student2.ru Решение систем линейных алгебраических уравнений матричным методом (с помощью обратной матрицы). - student2.ru Решение систем линейных алгебраических уравнений матричным методом (с помощью обратной матрицы). - student2.ru ;

б) Выбрать ведущий элемент одним из двух способов.


Первый способ (схема единственного деления). Выбрать в качестве ведущего элемента Решение систем линейных алгебраических уравнений матричным методом (с помощью обратной матрицы). - student2.ru .


Второй способ (схема с выбором ведущего элемента). На k-м шаге сначала переставить Решение систем линейных алгебраических уравнений матричным методом (с помощью обратной матрицы). - student2.ru оставшихся уравнений так, чтобы наибольший по модулю коэффициент при переменной Решение систем линейных алгебраических уравнений матричным методом (с помощью обратной матрицы). - student2.ru попал на главную диагональ, а затем выбрать в качестве ведущего элемента Решение систем линейных алгебраических уравнений матричным методом (с помощью обратной матрицы). - student2.ru .

в) каждый элемент строки, в которой находится ведущий элемент, поделить на него:

Решение систем линейных алгебраических уравнений матричным методом (с помощью обратной матрицы). - student2.ru


г) элементы строк, находящихся ниже строки с ведущим элементом, подсчитать по правилу прямоугольника, схематически показанного на рис. 10.1 (исключить элементы, стоящие ниже ведущего элемента).

Решение систем линейных алгебраических уравнений матричным методом (с помощью обратной матрицы). - student2.ru

Пусть рассчитывается значение Решение систем линейных алгебраических уравнений матричным методом (с помощью обратной матрицы). - student2.ru на k-м шаге. Следует соединить элемент Решение систем линейных алгебраических уравнений матричным методом (с помощью обратной матрицы). - student2.ru с ведущим элементом Решение систем линейных алгебраических уравнений матричным методом (с помощью обратной матрицы). - student2.ru . Получена одна из диагоналей прямоугольника. Вторую диагональ образует соединение элементов Решение систем линейных алгебраических уравнений матричным методом (с помощью обратной матрицы). - student2.ru и Решение систем линейных алгебраических уравнений матричным методом (с помощью обратной матрицы). - student2.ru . Для нахождения значения Решение систем линейных алгебраических уравнений матричным методом (с помощью обратной матрицы). - student2.ru из его текущего значения Решение систем линейных алгебраических уравнений матричным методом (с помощью обратной матрицы). - student2.ru вычитается произведение элементов Решение систем линейных алгебраических уравнений матричным методом (с помощью обратной матрицы). - student2.ru и Решение систем линейных алгебраических уравнений матричным методом (с помощью обратной матрицы). - student2.ru , деленное на ведущий элемент;


д) если Решение систем линейных алгебраических уравнений матричным методом (с помощью обратной матрицы). - student2.ru , то перейти к пункту "б", где вместо Решение систем линейных алгебраических уравнений матричным методом (с помощью обратной матрицы). - student2.ru положить Решение систем линейных алгебраических уравнений матричным методом (с помощью обратной матрицы). - student2.ru .

Если Решение систем линейных алгебраических уравнений матричным методом (с помощью обратной матрицы). - student2.ru , завершить прямой ход. Получена расширенная трапециевидная матрица из элементов Решение систем линейных алгебраических уравнений матричным методом (с помощью обратной матрицы). - student2.ru , соответствующая Решение систем линейных алгебраических уравнений матричным методом (с помощью обратной матрицы). - student2.ru .

2. Обратный ход. Составить систему Решение систем линейных алгебраических уравнений матричным методом (с помощью обратной матрицы). - student2.ru и решить ее, начиная с последнего уравнения.

Наши рекомендации