Расчёт ранга матрицы: формула, примеры и онлайн-калькулятор

📐 Математика и учёбаОбновлено: 17 июля 2026 г.4 мин чтения
Ранг матрицы — это число, показывающее, сколько строк (или столбцов) в матрице действительно независимы. Зачем это знать? Ранг помогает решать системы уравнений, проверять, есть ли у матрицы обратная, и понимать размерность пространства решений. В этой статье я разложу расчёт ранга по полочкам: от определения до онлайн-калькулятора, чтобы вы могли посчитать ранг любой матрицы за 5 минут.
⚡ Коротко: главное
  • Ранг матрицы — это максимальное число линейно независимых строк или столбцов.
  • Самый простой способ найти ранг — привести матрицу к ступенчатому виду и посчитать ненулевые строки.
  • Ранг квадратной матрицы n×n равен n, если определитель не равен нулю.
  • Онлайн-калькулятор ранга матрицы считает ранг за секунду, даже для матриц 5×5.
  • Ранг используется при решении СЛАУ: если ранг матрицы равен рангу расширенной матрицы, система совместна.

Что такое ранг матрицы? Простое объяснение для гуманитариев

Представьте, что вы собираете команду для проекта. У вас есть 5 человек, но двое — это «клоны», говорят одно и то же. Реально полезных — 3. Ранг матрицы — это то же самое: среди строк (или столбцов) матрицы некоторые могут быть «лишними» — линейно зависимыми. Ранг — это количество независимых строк. Если строки можно выразить друг через друга (например, вторая строка = 2 × первая), то они не считаются независимыми.

Формально:

rank(A) = r

где A — матрица, r — количество ненулевых строк после приведения к ступенчатому виду. Ранг не может быть больше, чем количество строк или столбцов. Для матрицы m×n: rank(A) ≤ min(m, n).

Пример: матрица 2×3 может иметь ранг не больше 2. Если все строки независимы, ранг = 2. Если одна строка — копия другой, ранг = 1.

Как найти ранг матрицы: 3 метода с примерами

Есть три основных способа, но на практике чаще всего используют метод элементарных преобразований (приведение к ступенчатому виду). Вот они:

  1. Метод окаймляющих миноров — ищем миноры (определители подматриц) и находим максимальный ненулевой порядок. Трудоёмок.
  2. Приведение к ступенчатому виду — с помощью элементарных преобразований строк добиваемся, чтобы под главной диагональю были нули. Считаем ненулевые строки.
  3. Онлайн-калькулятор — вводите матрицу, получаете ранг за секунду. Идеально для проверки.

Далее покажу метод ступенчатого вида на примерах.

Пример 1: ранг матрицы 2×2 (простой шаг за шагом)

Дана матрица:

A = [[2, 4], [1, 2]]

Шаг 1. Записываем матрицу: первая строка (2, 4), вторая (1, 2).

Шаг 2. Ищем зависимость. Вторая строка = 0.5 × первой? 1 = 0.5 × 2 и 2 = 0.5 × 4 — да! Строки линейно зависимы.

Шаг 3. Приводим к ступенчатому виду: вычтем из второй строки половину первой: строка2 = [1-1, 2-2] = [0, 0]. Получаем две строки: [2, 4] и [0, 0].

Шаг 4. Ненулевых строк — одна. Значит, ранг = 1.

Проверим через Калькулятор ранга матрицы — действительно, ранг 1.

Пример 2: ранг матрицы 3×3 (сложнее, с полным решением)

Матрица:

B = [[1, 2, 3], [0, 1, 4], [1, 3, 7]]

Шаг 1. Приводим к ступенчатому виду. Оставляем первую строку. Вычтем первую строку из третьей: строка3 = [1-1, 3-2, 7-3] = [0, 1, 4].

Шаг 2. Теперь матрица:

[[1,2,3],[0,1,4],[0,1,4]]

Шаг 3. Вычтем вторую строку из третьей: строка3 = [0-0, 1-1, 4-4] = [0,0,0].

Шаг 4. Ненулевые строки — первые две. Ранг = 2.

Проверяем: определитель подматрицы 2×2 из первых строк и столбцов равен 1 ≠ 0, значит, ранг не меньше 2.

Как найти ранг матрицы за 4 шага
  1. 1
    Запишите матрицу

    Убедитесь, что вы знаете количество строк и столбцов.

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

    С помощью элементарных преобразований строк добейтесь, чтобы под главной диагональю были нули.

  3. 3
    Обнулите строки

    Если после преобразований появились нулевые строки, удалите их мысленно.

  4. 4
    Посчитайте ненулевые строки

    Их количество и есть ранг матрицы.

Пошаговая инструкция для ручного расчёта

Пример 3: ранг матрицы 4×3 (нестандартный размер)

Матрица:

C = [[1,0,0],[0,1,0],[0,0,0],[0,0,1]]

Это прямоугольная матрица 4×3 (4 строки, 3 столбца).

Шаг 1. Приводим к ступенчатому виду. Поменяем строки местами: [1,0,0], [0,1,0], [0,0,1], [0,0,0]. Видно, что ненулевые строки — три.

Шаг 2. Ранг не может превышать количество столбцов (3). У нас три независимые строки, значит ранг = 3.

Обратите внимание: если бы матрица была 4×3, максимальный ранг всё равно 3.

Частные случаи: нулевая матрица, единичная, произведение

  • Нулевая матрица — все элементы 0. Ранг = 0.
  • Единичная матрица — на диагонали 1, остальное 0. Ранг = размерности (например, для 3×3 ранг = 3).
  • Произведение матриц: ранг произведения не превосходит ранга каждого сомножителя: rank(AB) ≤ min(rank(A), rank(B)).
  • Сумма матриц: ранг может быть как меньше, так и больше, но обычно rank(A+B) ≤ rank(A) + rank(B).

Если матрица квадратная и её определитель не равен нулю, то ранг равен порядку матрицы. Это эквивалентно тому, что все строки (столбцы) независимы.

Типичные ошибки при расчёте ранга и как их избежать

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

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

Ранг и решение систем линейных уравнений: связь на пальцах

Ранг матрицы напрямую связан с теоремой Кронекера-Капелли: система Ax = b совместна тогда и только тогда, когда ранг матрицы A равен рангу расширенной матрицы (A|b).

Простыми словами: если ранг матрицы коэффициентов меньше ранга расширенной, у системы нет решений. Если равен — есть, причём если ранг равен числу неизвестных — единственное решение, если меньше — бесконечно много.

Пример: система из двух уравнений с двумя неизвестными может быть несовместной, если ранг матрицы 2×2 равен 2, а ранг расширенной 3 (противоречие). Если оба ранга равны 1, решений бесконечно много.

Онлайн-калькулятор ранга матрицы и другие помощники

Чтобы не мучиться с ручными расчётами, используйте Калькулятор ранга матрицы. Он считает ранг для матриц любого размера (до 10×10) и показывает пошаговое решение.

Также пригодятся:

Все калькуляторы бесплатны и работают в браузере.

🧮 Посчитайте сами — инструменты по теме

🧭 Разделы по теме

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

Что такое ранг матрицы простыми словами?

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

Как найти ранг матрицы 3×3?

Проще всего привести матрицу к ступенчатому виду с помощью элементарных преобразований строк. Затем посчитайте количество ненулевых строк. Например, если после преобразований остались две ненулевые строки, ранг = 2.

Может ли ранг матрицы быть равен 0?

Да, только если матрица нулевая — все её элементы равны нулю. В этом случае нет ни одной независимой строки.

Чем ранг матрицы отличается от ранга расширенной матрицы?

Ранг матрицы — это ранг матрицы коэффициентов системы. Ранг расширенной матрицы — это ранг матрицы, к которой добавлен столбец свободных членов. Если они равны, система совместна.

Как ранг связан с решением системы линейных уравнений?

По теореме Кронекера-Капелли: система совместна, если ранг матрицы коэффициентов равен рангу расширенной матрицы. Если ранг равен числу неизвестных — единственное решение, если меньше — бесконечно много.

Какой онлайн-калькулятор ранга матрицы бесплатный?

Наш Калькулятор ранга матрицы полностью бесплатен, показывает пошаговое решение и работает для матриц до 10×10.

Как найти ранг матрицы методом окаймляющих миноров?

Ищут миноры (определители квадратных подматриц) возрастающего порядка, начиная с 1. Первый ненулевой минор максимального порядка и есть ранг. Трудоёмкий метод, обычно используют приведение к ступенчатому виду.

Влияет ли умножение матрицы на число на ранг?

Нет, если число не равно нулю. Умножение всех элементов на ненулевое число не меняет линейные зависимости. Если умножить на 0 — получится нулевая матрица с рангом 0.

Источники и нормативные документы

  1. Калькулятор ранга матрицы (наш сервис)
  2. Википедия — Ранг матрицы
  3. MathWorld — Matrix Rank
  4. Теорема Кронекера-Капелли

Ещё по теме «Математика и учёба»