Метод обратной матрицы
Если матрица системы невырождена (т.е. определитель отличен от нуля), то у нее существует обратная матрица и тогда решение системы имеет следующий вид: x = A-1b.
Метод Гаусса
Метод Гаусса, его еще называют методом гауссовских исключений, состоит в том, что систему n линейных алгебраических уравнений относительно n неизвестных x1, x2,…, xn (1) приводят последовательным исключением неизвестных к эквивалентной системе с треугольной матрицей
,
решение которой находят по рекуррентным формулам
![]()
В матричной записи это означает, что сначала (прямой ход метода Гаусса) элементарными операциями над строками приводят расширенную матрицу системы к ступенчатому виду:
,
а затем (обратный ход метода Гаусса) эту ступенчатую матрицу преобразуют так, чтобы в первых n столбцах получилась единичная матрица:
.
Последний, (n+1)-й столбец этой матрицы содержит решение системы.
В Mathcad прямой и обратный ходы метода Гаусса выполняет функция rref(A).
Метод простых итераций
Метод простых итераций (последовательных приближений) является одним из приближенных методов решения линейных алгебраических уравнений.
Итерационный процесс заключается в последовательном уточнении начального приближения х0. Каждый такой шаг называется итерацией. В результате итераций находим последовательность приближенных значений корня х1,х2...хn. Если с ростом n эти значения приближаются к истинному значению корня, то говорят, что итерационный процесс сходится.
Метод состоит в том, что система уравнений Cx = d преобразуется к виду x=b + Ax и ее решение вычисляется как предел последовательности

Для сходимости
метода простых итераций достаточно,
чтобы выполнялось условие
по какой либо норме матрицы, согласованной
с нормой векторов.
Понятие нормы позволяет оценить степень близости двух векторов. В частности, если норма разности точного и приближенного решений системы мала, то, по-видимому, приближенное решение хорошо аппроксимирует точное решение.
Задания:
Задание 1. Исследуйте и, если решение существует, найдите по формулам Крамера решение системы. (Таблица 1)
Порядок выполнения работы.
-
Присвойте переменной ORIGIN значение, равное единице.
-
Введите матрицу системы и столбец правых частей (A, b).
-
Вычислите определитель матрицы системы. Система имеет единственное решение, если определитель отличен от нуля.
Пример:
![]()
-
Вычислите определители матриц, полученных заменой соответствующего столбца столбцом правых частей (1, 2, 3, 4).
-
Найдите решение системы по формулам Крамера.
Задание 2. Решите систему линейных алгебраических уравнений (Таблица 1) методом обратной матрицы.
Порядок выполнения работы.
-
Ввести систему линейных уравнений. Например:
x+2y+3z=7
x-3y+2z=5
x+y+z=3
При записи уравнений
используйте Булево равенство
из панели Булевы
операторы.
-
Введите матрицу системы и матрицу-столбец правых частей (A, b).
-
Вычислите решение системы по формуле x = A-1b, (x=).
-
Проверьте правильность решения по формуле Ax – b.
-
Найдите решение системы с помощью функции lsolve и сравните результаты вычислений.
Задание 3. Найдите методом Гаусса решение системы линейных алгебраических уравнений. (Таблица 1)
Порядок выполнения работы.
-
Присвойте переменной ORIGIN значение, равное единице.
-
Введите матрицу системы и матрицу-столбец правых частей.
-
Сформируйте расширенную матрицу системы с помощью функции augment(A,B) и присвойте ей имя Ar.
-
Приведите расширенную матрицу системы к ступенчатому виду с помощью функции rref(Ar), где Аr – расширенная матрица системы. Присвойте ступенчатой матрице имя As.
-
Сформируйте столбец решения системы с помощью функции submatrix(A, ir, jr, ic, jc), где А – ступенчатая матрица.
-
Проверьте правильность решения по формуле Ax – b.
Задание 4. Найдите методом простых итераций приближенное решение линейной системы. (Таблица 2)
Порядок выполнения работы.
-
Преобразуйте исходную систему Сх = d к виду х = b + Ах.
Например, дана следующая система:

Преобразованная система имеет вид:

-
Введите матрицы А и b.
-
Проверьте достаточное условие сходимости. Для этого вычислите норму матрицы по формуле norm1(A). Если норма матрицы
,
то итерационный
процесс сходится. -
Определите нулевое (начальное) приближение решения по формуле
,
т.е. в качестве начального приближения
возьмите вектор правых частей
преобразованной системы. -
Задайте количество итераций (например,
) -
Введите формулу
вычисления
последовательных приближений решения
и вычислите их. -
Выведите на экран матрицу приближенных решений.

-
Вычислите погрешность найденного приближения по формуле:
,
где вместо k и k-1 подставляйте последний и предпоследний шаг итерации.
9. Запишите решение
системы уравнений в виде
.
