МАТ-СЛАУМетод Гаусса · partial pivotдо 6×6 · пошаговое решениеревизия 2026-06-13

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

Решайте СЛАУ от 2×2 до 6×6 методом Гаусса онлайн. Пошаговый вывод каждого преобразования. Определяет единственное решение, бесконечное множество и несовместность.

⏱ ~10 сек · 6×6 · свойства решений · share URL
Отчёт · МАТ-СЛАУ|точность 1e-10
calcal.ru / linear-equation-solver
Загрузка калькулятора…
2–6
Размерность
O(n³)
Сложность
3
Типа решения
Gauss
Метод

Что такое система линейных уравнений

ССЛАУ — это набор n линейных уравнений с n неизвестными x₁, x₂, …, xₙ. В матричной форме: A · x = B, где A — матрица коэффициентов n×n, x — вектор неизвестных, B — вектор свободных членов. Решить СЛАУ — найти такие значения x, что все уравнения одновременно верны.

ПРИМЕР 3×3
2x₁ + x₂ − x₃ = 8
−3x₁ − x₂ + 2x₃ = −11
−2x₁ + x₂ + 2x₃ = −3
РЕШЕНИЕ
x₁ = 2, x₂ = 3, x₃ = −1
Метод исключения неизвестных, носящий сегодня имя Гаусса, был известен ещё китайским математикам 2000 лет назад — он описан в трактате «Девять глав о математическом искусстве».Карл Фридрих Гаусс, XIX век

Три типа решений

Любая квадратная СЛАУ имеет ровно один из трёх исходов:

ТипУсловие
Единственноеdet(A) ≠ 0
Бесконечноеrang(A) = rang(A|B) < n
Нет решенийrang(A) < rang(A|B)

Основные методы решения

Кроме Гаусса есть ещё несколько классических методов. Выбор зависит от размера системы, численной устойчивости и задачи.

Алгоритм Гаусса

Прямой ход: приводим расширенную матрицу [A | B] к верхнетреугольному виду. Для каждой колонки i: выбираем ведущий элемент (максимум по модулю — для устойчивости), при необходимости меняем строки местами, зануляем элементы ниже. Обратный ход: начиная с xₙ, подставляем найденные значения снизу вверх и находим xₙ₋₁, …, x₁.

ФОРМУЛЫ
Фактор элиминации: f = A[k][i] / A[i][i]
Вычитание строк: A[k][j] −= f · A[i][j]
Обратный ход: xᵢ = (bᵢ − Σ aᵢⱼ · xⱼ) / aᵢᵢ

Пример: решение системы методом Гаусса по шагам

Разберём систему 2×2 целиком — ровно так же её расписывает калькулятор в блоке «Показать ход решения». Дано: x + 2y = 5 и 3x − y = 1.

ШАГ 0 · РАСШИРЕННАЯ МАТРИЦА [A | B]
[ 1   2 | 5 ]
[ 3  −1 | 1 ]
ШАГ 1 · ПРЯМОЙ ХОД — исключаем x из второй строки
f = 3 / 1 = 3  →  R₂ := R₂ − 3·R₁
[ 1   2 |   5 ]
[ 0  −7 | −14 ]
ШАГ 2 · ОБРАТНЫЙ ХОД — снизу вверх
−7y = −14  →  y = 2
x + 2·2 = 5  →  x = 1
ПРОВЕРКА
1 + 2·2 = 5 ✓  ·  3·1 − 2 = 1 ✓

Что произошло. Прямой ход: из второго уравнения вычли первое, умноженное на 3, — коэффициент при x во второй строке стал нулём, и система превратилась в «лесенку». Обратный ход: из нижнего уравнения −7y = −14 сразу находим y = 2, подставляем его в верхнее и получаем x = 1. Для систем 3×3 и больше схема та же, просто исключений больше: сначала зануляем всё под первой диагональю, потом под второй — и поднимаемся обратно от xₙ к x₁. Финальная подстановка ответа во все исходные уравнения — обязательный ритуал: она ловит ошибку на любом из шагов.

Типовые ошибки при решении СЛАУ

Метод Гаусса прост по идее, но в ручном счёте есть пять классических ловушек — по ним проваливается большинство контрольных:

ОшибкаКак избежать
Потеря знакаПроверяйте каждое R₂ := R₂ − f·R₁ отдельно: сначала умножьте строку на f на черновике, потом вычитайте.
Деление на нольПереставьте строки: поднимите наверх строку с ненулевым (лучше максимальным по модулю) элементом в этой колонке.
Накопление округленийДомножьте уравнение до целых коэффициентов или держите обыкновенные дроби до самого конца. Калькулятор считает в double.
Неверное чтение 0 = 0Это законный исход: уравнение было следствием остальных, у системы бесконечно много решений — вводите параметр.
Неверное чтение 0 = cЕсли c ≠ 0 — система несовместна, решений нет. Ответ «решений не существует» — это полноценный ответ.

Отдельно про ноль на диагонали: это не тупик, а сигнал переставить строки. Калькулятор делает это автоматически (partial pivoting), а при ручном счёте перестановку часто забывают — и либо делят на ноль, либо «теряют» переменную. Если же нулевой оказалась вся колонка ниже диагонали, переставлять нечего: матрица вырожденная, и дальше работает логика из следующего раздела.

Когда система не имеет решений или имеет бесконечно много

Ответ даёт теорема Кронекера—Капелли. Словами: система совместна (имеет хотя бы одно решение) тогда и только тогда, когда ранг матрицы коэффициентов A равен рангу расширенной матрицы [A|B]. Ранг — это число «независимых» строк, то есть уравнений, которые несут новую информацию, а не повторяют и не противоречат остальным. Дальше три случая: ранги равны и совпадают с числом неизвестных n — решение единственное; ранги равны, но меньше n — уравнений «не хватает», появляются свободные переменные и бесконечно много решений; ранг [A|B] больше ранга A — свободные члены противоречат друг другу, решений нет.

НЕТ РЕШЕНИЙ · rang(A) < rang(A|B)
x + y = 2
x + y = 5
R₂ := R₂ − R₁  →  0 = 3 — противоречие
БЕСКОНЕЧНО МНОГО · rang(A) = rang(A|B) < n
x + y = 2
2x + 2y = 4
R₂ := R₂ − 2·R₁  →  0 = 0  →  y = t, x = 2 − t

Геометрия делает оба случая наглядными. «x + y = 2» и «x + y = 5» — две параллельные прямые: одинаковый наклон, разный сдвиг, общих точек нет. «x + y = 2» и «2x + 2y = 4» — одна и та же прямая, записанная дважды: общих точек бесконечно много, и каждая точка прямой — решение. Решатель распознаёт оба сценария сам: при строке 0 = c выводит «система несовместна», при 0 = 0 — сообщает о бесконечном множестве решений.

Где применяются СЛАУ

Физика и инженерия: расчёт сил в фермах, электрические цепи (законы Кирхгофа), тепловой поток. Экономика: модель межотраслевого баланса Леонтьева, линейное программирование. Компьютерная графика: преобразования координат, матрицы поворота, перспективы. Машинное обучение: линейная регрессия, нейронные сети (матрицы весов). Криптография: шифр Хилла, атаки на схемы с линейной структурой.

ИСТОЧНИКИ
  1. Линейная алгебра. В.А. Ильин, Г.Д. Ким. МГУ. 2007.
  2. Introduction to Linear Algebra. Gilbert Strang. MIT OpenCourseWare. 2016. ↗ ссылка
  3. Numerical Linear Algebra. Trefethen, Bau. SIAM. 1997.
  4. Девять глав о математическом искусстве. неизвестные авторы. Древний Китай, династия Хань. I век до н.э..

Смотрите также математический глоссарий.

РАЗДЕЛ 04 · НЮАНСЫ

Шесть методов линейной алгебры

Метод Гаусса — не единственный способ. Вот обзор арсенала.

01
Метод Гаусса

Прямой ход: приводим матрицу к ступенчатому виду. Обратный: находим xᵢ. O(n³). Универсален — решает любую СЛАУ.

02
Метод Крамера

xᵢ = det(Aᵢ) / det(A). Работает только при det(A) ≠ 0. Удобен для 2×2 и 3×3, но дорог: O(n·n!).

03
Матричный метод

x = A⁻¹ · B. Нужна обратная матрица. Элегантен математически, но на практике Гаусс быстрее.

04
LU-разложение

A = L · U. Решаем Ly = b, затем Ux = y. Эффективно для многих систем с общей A. O(n³) один раз.

05
Якоби / Зейдель

Итерационные методы для больших разреженных систем (100×100+). Сходимость при диагональном преобладании.

06
QR-разложение

A = Q · R, где Q ортогональная, R верхнетреугольная. Устойчив для плохо обусловленных матриц. Используется в ML.

РАЗДЕЛ 05 · ПЛАН ДЕЙСТВИЙ

Как пользоваться решателем

Три шага от ввода матрицы до разбора пошагового решения.

01ВВОД

Введите коэффициенты

Укажите размерность 2×2 … 6×6. Заполните все aᵢⱼ (коэффициенты при xⱼ в i-м уравнении) и bᵢ (свободные члены). Пустые поля не допускаются.

02РАСЧЁТ

Нажмите «Решить»

Калькулятор применяет метод Гаусса с частичным выбором ведущего элемента (partial pivoting) — это улучшает численную устойчивость при делении на малые числа.

03РАЗБОР

Изучите шаги

Разверните «Показать ход решения» — увидите все элементарные преобразования строк (swap, eliminate) с промежуточными матрицами. Та же техника, что и на экзамене.

ЧАСТЫЕ ВОПРОСЫ

Часто задаваемые вопросы

Алгоритм решения СЛАУ через приведение расширенной матрицы к ступенчатому виду. Состоит из прямого хода (исключение переменных) и обратного хода (подстановка сверху вниз). Универсален для любой системы.
Когда определитель матрицы коэффициентов A не равен нулю. Эквивалентно: ранг A = ранг расширенной матрицы [A|B] = n. Геометрически — n плоскостей в n-мерном пространстве пересекаются в одной точке.
Когда ранг A меньше ранга [A|B]. Уравнения противоречат друг другу. В процессе Гаусса появляется строка 0 = c, где c ≠ 0. Геометрически — плоскости не имеют общей точки.
Когда ранг A = ранг [A|B] меньше n. Есть свободные переменные, решение параметрическое. Геометрически — плоскости пересекаются по прямой или плоскости.
Гаусс приводит матрицу к верхнетреугольному виду, затем обратная подстановка. Гаусс-Жордан идёт дальше — зануляет элементы и выше диагонали, получая единичную матрицу. Нужен для обратной матрицы.
Частичный выбор ведущего элемента: на каждом шаге прямого хода выбираем в колонке строку с максимальным по модулю элементом и переставляем её наверх. Уменьшает ошибки округления при делении на малые числа.
Калькулятор решает только квадратные системы (n×n). Для n меньше m (больше неизвестных) — бесконечно много решений. Для n больше m (больше уравнений) — обычно нет точного решения, ищут наименьшие квадраты.
Внутренние вычисления с точностью double (около 15 знаков). Результат округляется до 4 знаков после запятой для удобства. Для символьных точных решений используйте Wolfram Alpha или SymPy.
Отрицательные — через дефис: -2, -0.5. Дроби — в десятичной записи: 0.5 вместо 1/2, 0.333 вместо 1/3. Комплексные числа не поддерживаются.
xᵢ = det(Aᵢ) / det(A), где Aᵢ — матрица A с заменённой i-й колонкой на B. Работает только при det(A) ≠ 0. Вычислительно дорогой: O(n·n!). Для n больше 3 практически не используется.
Матрица с нулевым определителем: det(A) = 0. Её строки или столбцы линейно зависимы — какое-то уравнение выражается через остальные. Единственного решения у такой системы не бывает: либо бесконечно много (если свободные члены согласованы), либо ни одного (если противоречат). Обратная матрица A⁻¹ для вырожденной A не существует.
Гаусс преобразует строки расширенной матрицы и работает с любой системой — заодно диагностирует несовместность и бесконечное множество решений. Крамер считает отношения определителей и применим только при det(A) ≠ 0, то есть случаи «нет решений» и «бесконечно много» он не различает. По трудоёмкости Гаусс — O(n³), Крамер через разложение определителей — O(n·n!), поэтому уже для 4×4 Гаусс заметно быстрее.
Да, калькулятор принимает системы до 6×6 — алгоритм Гаусса одинаково работает для любой размерности, растёт лишь число шагов (O(n³)). Вручную 4×4 — это уже десятки операций с высокой вероятностью арифметической ошибки, поэтому удобно решить здесь и сверить свой ход решения с пошаговым выводом.
Лиана Арифметова
АВТОРverifiedред. calcal.ru

Лиана Арифметова

Создатель и главный редактор

Миссия: демократизировать сложные расчёты. Превратить страх перед числами в ясность и контроль. Девиз: «Любая повторяющаяся задача заслуживает своего калькулятора».

Mathematical Engineering · МФТИ · редактирует каталог с 2012 года

Был ли этот калькулятор полезен?

ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ

Инструмент справочный — не заменяет эксперта

Только для информационных целей. Все расчёты, результаты и данные, предоставляемые инструментом, носят исключительно ознакомительный и справочный характер. Они не являются профессиональной консультацией — медицинской, юридической, финансовой, инженерной или иной.

Точность результатов. Калькулятор основан на общепринятых формулах и методиках, однако фактические результаты могут отличаться в зависимости от индивидуальных условий, исходных данных и применяемых стандартов. Мы не гарантируем полноту, точность или актуальность приведённых расчётов.

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

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

Часто считают вместе
СМЕЖНЫЕ ИНСТРУМЕНТЫ

Похожие калькуляторы

15

Калькулятор комплексных чисел

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

/complex-number-calculator

Калькулятор интерполяции (Лагранж, сплайн)

Интерполяция функции онлайн: линейная, полином Лагранжа, кубический сплайн. Построение графика по точкам.

/interpolation-calculator

Решатель уравнений (квадратные, кубические)

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

/polynomial-equation-solver

Калькулятор логарифмов

Логарифм числа по любому основанию. Натуральный (ln), десятичный (lg), двоичный (log2) и произвольный.

/logarithm-calculator

Калькулятор матриц

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

/matrix-calculator

Калькулятор векторов 2D и 3D

Сложение, вычитание, скалярное и векторное произведение, длина, угол между векторами. Пошаговое решение.

/vector-calculator

Калькулятор тригонометрии

Вычисление sin, cos, tan, cot, sec, csc. Решение треугольников, радианы/градусы, тригонометрические уравнения.

/trigonometry-calculator

Калькулятор оптимизации: симплекс, рюкзак, генетика

Решение задач оптимизации: линейное программирование (симплекс-метод), задача о рюкзаке и генетические алгоритмы. Поиск минимума/максимума.

/optimization-calculator

Калькулятор дробей (смешанные и неправильные)

Конвертер дробей онлайн. Перевод смешанных чисел в неправильные дроби и наоборот с подробным решением.

/fraction-calculator

Калькулятор НОД и НОК

Быстрый расчет НОД и НОК для любых чисел. Разложение на простые множители (факторизация) онлайн.

/gcd-lcm-calculator

Калькулятор комбинаторики

Перестановки P(n), сочетания C(n,k), размещения A(n,k) и вариации с повторениями. Факториал, биномиальные коэффициенты.

/combinatorics-calculator

Калькулятор производных и интегралов

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

/derivative-integral-calculator

Калькулятор чисел Фибоначчи

Вычислите n-е число Фибоначчи, проверьте принадлежность числа ряду, найдите золотое сечение. Формула Бине.

/fibonacci-calculator

Калькулятор золотого сечения

Пропорции золотого сечения (phi = 1.618). Для дизайна, архитектуры, фотографии. Прямоугольник и спираль.

/golden-ratio-calculator

Калькулятор сумм рядов

Арифметическая и геометрическая прогрессии, степенные ряды, ряды Тейлора. N-й член, сходимость.

/series-sum-calculator