Как найти ранг матрицы: пошаговое решение
Дано: матрица размера со строками , и . Найти: ранг.
Приводим матрицу элементарными преобразованиями строк к ступенчатому виду и считаем ненулевые строки. Ответ: - третья строка оказывается суммой первых двух и ничего нового не несёт. Ниже - решение по шагам и проверка вторым методом, через окаймляющие миноры.
Решение по шагам: метод Гаусса
Запишем матрицу:
Идея метода. Элементарные преобразования строк (перестановка строк, умножение строки на ненулевое число, прибавление к строке другой строки, умноженной на число) не меняют ранг. Значит, можно привести матрицу к ступенчатому виду и посчитать ненулевые строки - их количество и есть ранг.
Шаг 1. Выбираем ведущий элемент. В левом верхнем углу уже стоит - удобнее не бывает. С его помощью обнулим первый столбец под ним.
Шаг 2. Обнуляем первый столбец. Из второй строки вычитаем первую, умноженную на 2; из третьей - первую, умноженную на 3:
Матрица приняла вид
Шаг 3. Обнуляем ниже второй ступеньки. Вторая и третья строки совпали - вычитаем из третьей вторую:
Получаем ступенчатый вид:
Шаг 4. Считаем ненулевые строки. Их две: и . Обрати внимание: ступенька «перепрыгнула» через второй столбец - ведущие элементы стоят в первом и третьем столбцах, это нормально для ступенчатого вида.
Ответ: .
Смысл ответа: среди трёх строк матрицы только две линейно независимы. Это легко проверить напрямую: - третья строка есть сумма первых двух, ничего нового она не несёт.
Проверка методом окаймляющих миноров
Тот же ранг можно получить через миноры - этот способ любят спрашивать на устных защитах, потому что он ближе к определению: ранг равен наибольшему порядку минора, отличного от нуля.
Шаг 1. Минор первого порядка. Любой ненулевой элемент, например . Значит, .
Шаг 2. Минор второго порядка. Окаймляем выбранный элемент. Минор из строк 1, 2 и столбцов 1, 2 равен - не годится, но это не приговор: пробуем другие столбцы. Берём столбцы 1 и 3:
Значит, , и минор можно взять базисным.
Шаг 3. Окаймляющие миноры третьего порядка. Достраиваем третьей строкой и по очереди каждым из оставшихся столбцов (вторым и четвёртым):
Первый определитель равен нулю сразу: его первый и второй столбцы пропорциональны. Все окаймляющие миноры третьего порядка нулевые, поэтому ранг дальше не растёт.
Ответ совпал: .
Важная экономия: проверять нужно только миноры, окаймляющие уже найденный базисный, а не все миноры третьего порядка подряд. Для матрицы 3×4 это 2 определителя вместо 4.
Свойства ранга, которые ускоряют решение
Прежде чем считать, полезно оценить ответ сверху и поискать структуру:
- Ранг не превосходит меньшего из размеров матрицы: для матрицы всегда . У матрицы 3×4 ранг не больше 3 - если ты получил 4, где-то ошибка.
- Пропорциональные строки или столбцы сразу понижают потолок: каждую «копию» можно обнулить одним преобразованием. В нашем примере второй столбец равен удвоенному первому - уже поэтому ранг не мог быть равен 3.
- Нулевые строки и столбцы можно мысленно вычеркнуть - на ранг они не влияют.
- Транспонирование не меняет ранг: . Иногда столбцы «чистить» удобнее, чем строки.
- Для квадратной матрицы условие равносильно . Так что если определитель уже посчитан и он ненулевой - ранг известен мгновенно.
В задачах «найти ранг матрицы с параметром» алгоритм тот же: приводишь матрицу к ступенчатому виду, оставляя параметр в ячейках, а затем разбираешь случаи - при каких значениях параметра ведущие элементы обращаются в ноль.
Частые ошибки
- Считать все строки после преобразований, включая нулевые. Ранг - это число именно ненулевых строк ступенчатого вида. Строка не считается.
- Использовать «запрещённые» преобразования. Умножать строку можно только на число, отличное от нуля. Умножение строки на 0 - это её удаление, оно меняет ранг.
- Прибавлять строки к столбцам и наоборот. Смешивать строчные и столбцовые операции в одной цепочке можно (ранг сохраняют и те и другие), но студенты часто путаются и фактически заменяют строку произвольной комбинацией, теряя эквивалентность. Надёжнее работать только со строками.
- Останавливаться на первом нулевом миноре. Если один минор второго порядка равен нулю, это ещё не значит, что ранг меньше 2, - нужно перебрать другие миноры (в нашем примере минор из столбцов 1, 2 нулевой, а из столбцов 1, 3 - нет).
- Арифметика в вычитаниях с отрицательными числами. Классика: , а не . Именно на таких местах чаще всего «уезжает» весь ступенчатый вид - проверяй знак каждый раз, когда под вычитанием минус.
- Путать ранг с определителем. Определитель существует только у квадратной матрицы и является числом «со знаком»; ранг определён для любой прямоугольной матрицы и всегда целое неотрицательное число.
FAQ
Может ли ранг матрицы равняться нулю? Да, но только у нулевой матрицы: если все элементы равны нулю, ненулевых миноров нет вообще, и ранг равен 0. Любая матрица, где есть хотя бы один ненулевой элемент, имеет ранг не меньше 1.
Какой метод выбрать - Гаусса или окаймляющих миноров? Для вычислений почти всегда быстрее метод Гаусса: он линейный по трудоёмкости шагов и не требует считать определители. Метод миноров нужен, когда в задаче явно просят указать базисный минор, а также удобен для маленьких матриц и матриц с параметром, где ступенчатый вид получается громоздким.
Меняется ли ранг при элементарных преобразованиях столбцов? Нет. Ранг сохраняется при элементарных преобразованиях и строк, и столбцов - поэтому ранг по строкам всегда совпадает с рангом по столбцам. Это и позволяет транспонировать матрицу, если так удобнее считать.
Зачем вообще нужен ранг в других задачах? Главный потребитель - теорема Кронекера-Капелли: система линейных уравнений совместна тогда и только тогда, когда ранг основной матрицы равен рангу расширенной. Ещё ранг отвечает за размерность линейной оболочки: он равен максимальному числу линейно независимых строк (и столбцов), поэтому через него проверяют, образует ли набор векторов базис.
Коротко
- Ранг матрицы - максимальный порядок ненулевого минора; он же - число линейно независимых строк.
- Основной метод: элементарными преобразованиями строк привести матрицу к ступенчатому виду и посчитать ненулевые строки.
- Запасной метод: найти ненулевой минор и проверять только окаймляющие его миноры следующего порядка, пока все они не станут нулевыми.
- Всегда помни потолок и ищи пропорциональные строки и столбцы - они экономят половину выкладок.
- Для нашей матрицы 3×4 оба метода дали одинаковый ответ: .
Похожие задачи
Как найти фундаментальную систему решений: разбор
Разбираем, как найти фундаментальную систему решений однородной СЛАУ: ранг матрицы, число свободных неизвестных n минус r, базисные решения, общее решение и проверка.
Линейная алгебраКак найти проекцию вектора на подпространство
Как найти ортогональную проекцию вектора на подпространство через матрицу Грама и нормальные уравнения: разбор с числами, ортогональная составляющая, расстояние и калькулятор.
Линейная алгебраКак найти линейную оболочку векторов: базис и размерность
Разбираем, как найти линейную оболочку системы векторов: размерность через ранг, базис из исходных векторов, выражение лишних векторов и проверка принадлежности вектора оболочке.
Линейная алгебраКак найти пересечение подпространств: базис и размерность
Разбираем, как найти пересечение подпространств: перевод каждого из них в систему однородных уравнений, базис пересечения, размерность суммы и проверка по формуле Грассмана.
Линейная алгебраКак найти присоединённую матрицу: разбор 3 на 3
Разбираем, как найти присоединённую матрицу 3 на 3: девять алгебраических дополнений, знаки позиций, транспонирование матрицы дополнений и формула обратной матрицы с проверкой.
Линейная алгебраКак найти след матрицы: пример 3x3 и проверка
Разбираем, как найти след матрицы 3x3: сумма элементов главной диагонали, связь с собственными значениями, свойства линейности и подобия, проверка ответа и типичные ошибки.