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

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

Эта страница существует благодаря следующим персонам

Anton

Создан: 11 лет назад, Последнее изменение: 4 года назад
Creative Commons Attribution/Share-Alike License 3.0 (Unported)

Этот материал распространяется на условиях лицензии Creative Commons Attribution/Share-Alike License 3.0 (Unported). Это означает, что вы можете размещать этот контент на своем сайте или создавать на его основе собственный (в том числе и в коммерческих целях), при условии сохранения оригинального лицензионного соглашения. Кроме того, Вы должны отметить автора этой работы, путем размещения HTML ссылки на оригинал работы https://planetcalc.ru/3571/. Пожалуйста оставьте без изменения все ссылки на других авторов данной работы или работы, на основе которой создана данная работа (если таковые имеются в спроводительном тексте).

Система линейных уравнений вида:
\begin{cases}a_{11}x_1 + a_{12}x_2 + \dots + a_{1n}x_n = b_1\\ a_{21}x_1 + a_{22}x_2 + \dots + a_{2n}x_n = b_2\\ \dots \\ a_{m1}x_1 + a_{m2}x_2 + \dots + a_{mn}x_n = b_m\\ \end{cases}
может быть решена методом Гаусса при помощи нашего калькулятора.

Система уравнений задается в виде расширенной матрицы, т. е. матрицы коэффициентов и свободных членов размерности [n : n+1] вида:
\begin{array}{|cccc|c|}  a_{11} &  a_{12} &  ... &  a_{1n} &  b_1\\  a_{21} &  a_{22} &  ... &  a_{2n} &  b_2\\  ... &  ... &  ... &  ... &  ...\\  a_{n1} &  a_{n2} &  ... &  a_{nn} &  b_n\\ \end{array}
Описание метода Гаусса следует сразу за калькулятором.

PLANETCALC, Решение системы линейных уравнений методом Гаусса

Решение системы линейных уравнений методом Гаусса

Знаков после запятой: 2
Количество решений
1
Вектор решения системы уравнений
1.806.31-1.550.77
Файл очень большой, при загрузке и создании может наблюдаться торможение браузера.

Детали вычислений

МатрицаДействия над строками
834531
144332317
15423722
41117151
-
Помножить на 8, вычесть 14 * строка 1
Помножить на 8, вычесть 15 * строка 1
Помножить на 8, вычесть 4 * строка 1
834531
0-10208114-298
0-13124-19-289
076120-12284
-
-
Помножить на -10, добавить 13 * строка 2
Помножить на -10, вычесть 76 * строка 2
834531
0-10208114-298
0014641672-984
00-17008-854419808
-
-
-
Помножить на 1464, добавить 17008 * строка 3
834531
0-10208114-298
0014641672-984
0001592896012263040
-
-
-
Поделить на 15928960
834531
0-10208114-298
0014641672-984
00010.77
Вычесть 5 * строка 4
Вычесть 114 * строка 4
Вычесть 1672 * строка 4
834027.15
0-102080-385.76
0014640-2271.20
00010.77
-
-
Поделить на 1464
834027.15
0-102080-385.76
0010-1.55
00010.77
Вычесть 4 * строка 3
Вычесть 208 * строка 3
830033.36
0-1000-63.08
0010-1.55
00010.77
-
Поделить на -10
830033.36
01006.31
0010-1.55
00010.77
Вычесть 3 * строка 2
800014.43
01006.31
0010-1.55
00010.77
Поделить на 8

Метод Гаусса

Метод был назван в честь гениального немецкого математика XIX века Карла Фридриха Гаусса. Сам Гаусс не был первооткрывателем метода (метод был известен и ранее (еще в I-II веке до н. э. метод упоминался в китайском труде «Математика в девяти книгах»).

Приведение матрицы к ступенчатому виду

На первом шаге решения системы уравнений методом Гаусса матрица коэффициентов и свободных членов приводится к ступенчатому виду:
\begin{array}{|cccc|c|}  a_{11} &  a_{12} &  ... &  a_{1n} &  \beta_1\\  0 &  a_{22}  &  ... &  a_{2n} &  \beta_2 \\ 0 & 0 & \ddots & \vdots & \vdots \\ 0 &  0 &  0 & a_{nn} &  \beta_n\\ \end{array}

Матрица превращается в ступенчатую форму путем элементарных преобразований — перемена строк местами, умножение строки на коэффициент, сложение строк.
В нашем калькуляторе для перехода к ступенчатому виду осуществляется последовательное вычитание из нижних A_j строк матрицы, помноженных на {a_{ii}}, верхних строк A_i, помноженных на коэффициент {a_{ji}}, где i — индекс текущей строки (индекс строки, которую вычитают из нижних строк).
При осуществлении этой операции требуется, чтобы коэффициент главной переменной {a_{ii}} был не нулевым. В случае нулевого коэффициента, строка меняется местами с любой другой нижней строкой, в которой в текущем столбце значение отлично от нуля.

Выражение базисных переменных

Получив ступенчатую матрицу, мы переходим к выражению базисных переменных, для этого сначала выполняется деление текущей строки на коэффициент {a_{jj}}, затем производится обратное вычитание из верхних строк A_i, этой строки A_j, помноженных на коэффициент {a_{ij}}, где j — индекс текущей строки (индекс строки, которую вычитают из верхних строк). Операция повторяется с каждой строкой, начиная от n-й до 1-й.
В результате матрица приобретает диагональный вид:
\begin{array}{|cccc|c|}  a_{11} &  0 &  ... &  0 &  \beta_1\\  0 &  a_{22}  &  \vdots &  0 &  \beta_2 \\ 0 & 0 & \ddots & \vdots & \vdots \\ 0 &  0 &  0 & a_{nn} &  \beta_n\\ \end{array} ,
далее, поделив строки матрицы на коэффициент a_{ii}, в столбце свободных членов получаем вектор решений системы уравнений.

Ссылка скопирована в буфер обмена
PLANETCALC, Решение системы линейных алгебраических уравнений методом Гаусса

Комментарии