Найти ранг матрицы онлайн
Вычислите ранг матрицы онлайн с подробным решением. Бесплатный калькулятор для матриц любого размера с пошаговым объяснением метода Гаусса.
Как работает калькулятор ранга матрицы
Онлайн-калькулятор позволяет быстро найти ранг матрицы любого размера — от 2×2 до произвольных прямоугольных размерностей. При вводе элементов матрицы сервис автоматически применяет метод Гаусса: приводит матрицу к ступенчатому виду с помощью элементарных преобразований строк, после чего подсчитывает количество ненулевых строк. Это количество и является рангом матрицы.
Результат выводится с пошаговым описанием каждого преобразования, что позволяет не только получить ответ, но и разобраться в алгоритме решения. Вы можете задать размерность матрицы, ввести значения вручную или загрузить их из файла (если поддерживается интерфейсом).
Что такое ранг матрицы: определение
Ранг матрицы — это важная характеристика в линейной алгебре, показывающая «размерность» линейной структуры, которую задает матрица. Формально:
Ранг матрицы A — это наибольший порядок (размер) минора этой матрицы, который не равен нулю. Обозначается как rang(A), r(A) или rank(A).
Минор — это определитель подматрицы, полученной путем удаления некоторых строк и столбцов исходной матрицы. Например, для матрицы 3×3 минором 2-го порядка будет определитель любой подматрицы 2×2, составленной из ее элементов.
Для нулевой матрицы (все элементы равны 0) ранг считается равным 0. Ранг единичной матрицы n×n всегда равен n.
Метод Гаусса для нахождения ранга
Прямой перебор всех миноров неэффективен даже для матриц 4×4, так как количество миноров растет экспоненциально. На практике ранг находят методом Гаусса (методом элементарных преобразований), который сохраняет ранг матрицы:
- Перестановка строк — не меняет ранг.
- Умножение строки на ненулевое число — не меняет ранг.
- Прибавление к одной строке другой строки, умноженной на любое число — не меняет ранг.
Алгоритм метода Гаусса для ранга:
- Приводим матрицу к ступенчатому виду (все элементы ниже главной диагонали каждой ступени равны 0).
- Подсчитываем количество ненулевых строк в полученной ступенчатой матрице. Это число и есть ранг.
Пошаговый пример вычисления
Рассмотрим матрицу 3×3:
Найдем ее ранг методом Гаусса:
- Вычтем из второй строки первую, умноженную на 4: →
- Вычтем из третьей строки первую, умноженную на 7: →
- Получаем матрицу:
- Вычтем из третьей строки вторую, умноженную на 2: →
- Ступенчатый вид:
Количество ненулевых строк — 2, значит, ранг матрицы A равен 2.
Свойства ранга матрицы
- Ранг матрицы не превышает минимальное из числа ее строк и столбцов: для матрицы m×n.
- Если матрица квадратная и ее определитель не равен нулю, то ее ранг равен размеру матрицы (полный ранг).
- Ранг транспонированной матрицы равен рангу исходной: .
- При умножении матрицы на невырожденную (с ненулевым определителем) матрицу ранг не меняется.
- Максимальное число линейно независимых строк матрицы равно максимальному числу линейно независимых столбцов — оба значения равны рангу.
Частые ошибки при вычислении
- Попытка перебрать все миноры — для матриц больше 3×3 это занимает слишком много времени и часто приводит к ошибкам в арифметике.
- Неправильное приведение к ступенчатому виду — забывание делить строки на ведущий элемент или ошибки в сложении строк (например, неучет знаков).
- Игнорирование нулевых строк — иногда строка с нулями получается в середине матрицы, и ее нужно переместить вниз перед подсчетом ненулевых строк.
- Путаница между рангом и порядком матрицы — ранг квадратной матрицы может быть меньше ее размера, если определитель равен нулю.