МатВектор

Command Palette

Search for a command to run...

🧮 Линал

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

Гаусс, Крамер или матричный метод: как выбрать и не ошибиться. Алгоритм прямого и обратного хода, разбор системы 2×2, таблица «ситуация → метод» и типичные ловушки.

Сложность: База 2 схемы действий

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

Методов три, и выбор обычно диктует условие. Метод Гаусса — универсал: работает для любого числа уравнений и неизвестных, включая прямоугольные системы. Метод Крамера — спринтер: короткий и удобный для квадратных систем и с ненулевым определителем. Матричный метод () выгоден, когда одной и той же матрицей задано несколько систем с разными правыми частями. Подробно все три разобраны в уроке метод Гаусса и в уроке Крамер и матричный метод, а здесь — рабочие алгоритмы.

Как решить систему уравнений: алгоритм по шагам#

  1. Выпишите расширенную матрицу системы: слева коэффициенты при неизвестных, за вертикальной чертой — правые части. Дальше работаем только со строками этой матрицы.
  2. Проверьте ведущий элемент: если , переставьте строки так, чтобы в левом верхнем углу стояло ненулевое число. Перестановка строк не меняет множество решений — это разрешённый ход.
  3. Прямой ход, первый столбец: для каждой строки ниже ведущей выполните — строка минус подходящий множитель первой строки. Первый столбец под ведущим обнулился.
  4. Сдвиньтесь на столбец и строку вправо-вниз и повторяйте, пока матрица не станет ступенчатой (треугольной). Ненулевой ведущий на каждом шаге — обязательное условие: ноль на диагонали требует перестановки строк.
  5. Проверьте совместность по рангам: если в ходе преобразований появилась строка вида при — система несовместна, решений нет. Если ранг матрицы равен числу неизвестных — решение единственное. Если ранг меньше — решений бесконечно много, и свободные неизвестные объявляются параметрами.
  6. Обратный ход: из последнего уравнения найдите последнюю неизвестную, подставьте её в предпоследнее, найдите следующую — и так поднимайтесь до первой строки.
  7. Проверка: подставьте найденные значения во все исходные уравнения. Десять секунд арифметики стоят дешевле минуса за потерянный знак.

Пример решения системы уравнений#

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

  1. Расширенная матрица: . Ведущий элемент — перестановка не нужна.
  2. Прямой ход: . Вторая строка: . Строку записываем целиком и аккуратно — именно здесь чаще всего теряется минус.
  3. Матрица ступенчатая: . Строки вида нет — система совместна; ранг равен двум, неизвестных тоже два — решение единственное.
  4. Обратный ход: из второй строки , значит . Подставляем в первую: , откуда .
  5. Проверка: — верно; — верно. Ответ: , .

Для квадратных систем того же результата можно достичь короче — по правилу Крамера: каждая неизвестная равна отношению определителя с заменённым столбцом к главному определителю.

правило Крамера для системы 2×2: заменяем столбец коэффициентов при неизвестной столбцом правых частей; формула законна только при Δ ≠ 0

На нашем примере: , , — совпало с Гауссом, как и должно быть. Если , Крамер молча ломается: либо решений нет, либо их бесконечно много — различать эти случаи придётся Гауссом и рангами (что такое ранг — в уроке ранг матрицы).

СитуацияМетод
Квадратная система 2×2 или 3×3, нужны только ответыКрамер: три определителя — и готово
Любой размер, прямоугольные системы, вопрос совместностиГаусс — универсальный метод
Несколько систем с одной матрицей, разные правые частиМатричный метод: , обратная считается один раз
Ведущий элемент в прямом ходе оказался нулёмПерестановка строк — Гаусс продолжается
У квадратной системы Крамер и обратная матрица запрещены; Гаусс + ранги
Решений бесконечно многоГаусс: общее решение с параметром по свободным неизвестным
Быстрая самопроверка ответаПодстановка пары чисел во все исходные уравнения
шпаргалка выбора: ситуация → метод
Проверь себя+10 XP

Система квадратная , но её определитель оказался равен нулю. Как поступать?

Проверь себя+10 XP

На прямом ходе ведущий элемент текущего столбца оказался нулём. Первое действие?

Что дальше: полный курс теории — в уроке метод Гаусса, термин со связками — в статье метод Гаусса, операции над матрицами, через которые живёт матричный метод, — в уроке матрицы и операции. Определители для Крамера — в руководстве как решать матрицы и определители. Набить руку — в тренажёре по матрицам.

Частые вопросы

Как понять, что система вообще не имеет решений?

В ходе прямого хода появится строка, в которой слева одни нули, а справа — ненулевое число: . Это и есть сигнал несовместности: ноль не может равняться семи ни при каких и . Геометрически прямые параллельны.

Чем метод Гаусса лучше Крамера и когда наоборот?

Гаусс работает для любых систем: прямоугольных, вырожденных, больших — и попутно диагностирует совместность. Крамер быстрее на маленьких квадратных системах с : три определителя вместо цепочки преобразований. На системе и больше разница в объёме вычислений в пользу Гаусса становится заметной.

Что делать, если решений бесконечно много?

Объявить свободные неизвестные параметрами и выразить остальные через них. Например, если после прямого хода осталось два уравнения на три неизвестных, одну переменную () объявляем параметром и выражаем и через . В ответе пишут общее решение — семейство, а не одно число.