Систем линейных алгебраических уравнений

Методы решения систем линейных алгебраических уравнений (СЛАУ) можно разделить на две группы:

1) точные методы;

2) методы последовательных приближений.

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

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

Система m линейных уравнений с m неизвестными имеет вид:

систем линейных алгебраических уравнений - student2.ru (3.1)

где систем линейных алгебраических уравнений - student2.ru (i = 1, 2, ..., m; j = 1, 2, ..., m) – произвольные числа, называемые соответственно коэффициентами при переменных и свободными членами уравнений.

Система уравнений называется совместной, если она имеет хотя бы одно решение, и несовместной, если она не имеет решений.

3.1. Методы исключения неизвестных (метод Гаусса)

Наиболее распространенным методом решения СЛАУ является метод Гаусса, в основе которого лежит идея последовательного исключения неизвестных. С помощью элементарных преобразований система уравнений приводится к равносильной системе ступенчатого (или треугольного) вида, из которой последовательно, начиная с последних (по номеру) переменных, находятся все остальные переменные.

Рассмотрим решение системы (3.1) m линейных уравнений с m неизвестными в общем виде.

Предположим, что в системе (3.1) систем линейных алгебраических уравнений - student2.ru (этого всегда можно добиться

перестановкой уравнений или переменных с изменением их номеров).

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

Предположим, что систем линейных алгебраических уравнений - student2.ru . Последовательно умножая первое уравнение на систем линейных алгебраических уравнений - student2.ru и складывая с i-м уравнением, исключим систем линейных алгебраических уравнений - 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
систем линейных алгебраических уравнений - 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

3.3. Контрольные вопросы

1. К какому виду приводится матрица в методе Гаусса?

2. В каком случае нельзя применить метод Гаусса?

3. Что нужно предусмотреть при использовании метода Гаусса?

Итерационные методы

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

Впрочем, практически и при применении точного метода результат оказывается приближенным по двум причинам: во-первых, коэффициенты уравнений обычно бывают приближенными числами; во-вторых, промежуточные вычисления на практике обычно невозможно выполнять с полной точностью. Значит, погрешность окончательного результата складывается из неустранимой погрешности задания исходных данных (коэффициентов) и погрешностей округления.

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

Одношаговый линейный стационарный итерационный процесс называется методом простой итерации (МПИ).

Пусть дана система ЛАУ систем линейных алгебраических уравнений - student2.ru с неособенной матрицей. В методе простой итерации ее предварительно приводят к виду:

систем линейных алгебраических уравнений - student2.ru .

Для очень больших систем, когда метод Гаусса становится неэффективным, применяют итерационные методы, например, метод простой итерации или метод Зейделя.

Метод простой итерации

Вычисления по методу простой итерации начинаются с произвольного вектора X0 ={x10, x20 , ... , xn0}. Итерационный процесс осуществляется по формуле:

систем линейных алгебраических уравнений - student2.ru

т. е. все неизвестные на следующей итерации вычисляются только через неизвестные на предыдущей итерации.

Условия завершения итерационного процесса:

d £ e (1)

где e – требуемая точность;

d – оценка достигнутой точности.

систем линейных алгебраических уравнений - student2.ru (2)

или

систем линейных алгебраических уравнений - student2.ru . (3)

Условие сходимости итерационного процесса (условие преобладания диагональных коэффициентов):

систем линейных алгебраических уравнений - student2.ru , систем линейных алгебраических уравнений - student2.ru (4)

Метод Зейделя

Метод Зейделя отличается от простой итерации тем, что найдя какое-то приближение для компоненты, мы сразу же используем его для отыскания следующей компоненты.

В методе Зейделя используется итерационная формула

систем линейных алгебраических уравнений - student2.ru ,

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

Задание

Решить системы линейных алгебраических уравнений методами:

1) простой итерации;

2) метод Зейделя.

Варианты заданий:

№ варианта Система уравнений Точность систем линейных алгебраических уравнений - 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 систем линейных алгебраических уравнений - 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 систем линейных алгебраических уравнений - student2.ru
систем линейных алгебраических уравнений - student2.ru систем линейных алгебраических уравнений - student2.ru

Контрольные вопросы

1. Чем отличаются точные методы от итерационных?

2. Как выбираются начальные приближения в методах простой итерации и Зейделя?

3. Каково условие прекращения итерации в методе простой итерации и в методе Зейделя для решения систем линейных алгебраических уравнений?

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