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

Калькулятор находит ранг квадратной матрицы 3*3 методом окаймляющих миноров: проверяет определитель, миноры второго порядка и элементы. Для студентов, изучающих линейную алгебру.

Данные для расчёта

Результат

Введите данные и нажмите "Рассчитать".

-

Заполните поля выше

Наибольший по модулю минор 2-го порядка
-
Наибольший по модулю элемент
-
Ранг матрицы
-

Часть значений появится, когда заполните остальные поля.

Заказать калькулятор под ваш сайт

Описание

Ранг матрицы - наибольшее число линейно независимых строк (или столбцов). Он нужен, чтобы исследовать систему линейных уравнений на совместность (теорема Кронекера - Капелли), определить размерность пространства, проверить линейную зависимость векторов.

Как ввести матрицу. Первая цифра в подписи поля - номер строки, вторая - номер столбца. Все девять элементов обязательны, ноль вводится явно. Числа могут быть дробными и отрицательными.

Как читать результат.

  • Ранг 3 - определитель не равен нулю, строки независимы, матрица невырожденная.
  • Ранг 2 - определитель равен нулю, но есть ненулевой минор второго порядка: одна строка выражается через две другие.
  • Ранг 1 - все строки пропорциональны одной.
  • Ранг 0 - нулевая матрица.

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

Дробные элементы. Числа меньше 10^-9 по модулю калькулятор считает нулём, чтобы погрешность округления не завышала ранг.

Для прямоугольных матриц. Матрицу 2*3 можно дополнить до 3*3 нулевой строкой - ранг не изменится.

Типичные ошибки.

  • Проверяют не все миноры второго порядка: их девять.
  • Путают ранг с определителем: при ненулевом определителе ранг 3 независимо от его величины.

Как считается

Ранг - наибольший порядок ненулевого минора матрицы (теорема о базисном миноре; Беклемишев Д. В., "Курс аналитической геометрии и линейной алгебры", гл. "Ранг матрицы"; Ильин В. А., Позняк Э. Г., "Линейная алгебра").

Определитель = Э11 * (Э22 * Э33 - Э23 * Э32) - Э12 * (Э21 * Э33 - Э23 * Э31) + Э13 * (Э21 * Э32 - Э22 * Э31)
Минор = большее из модулей всех 9 миноров 2*2
Элемент = большее из модулей всех 9 элементов
Ранг = 3, если модуль определителя больше 10^-9
 = 2, иначе если Минор больше 10^-9
 = 1, иначе если Элемент больше 10^-9
 = 0 в остальных случаях

Э - элемент матрицы: первая цифра индекса - номер строки, вторая - номер столбца. Минор 2*2 - определитель, составленный из элементов двух строк и двух столбцов.

Точность. Определитель, минор и элемент - 6 знаков после запятой, ранг - целое число.

Когда ответа нет. Если не заполнен хотя бы один элемент, ранг не считается.

Пример 1. Строки (2, 0, 1), (1, 3, 2), (1, 1, 2).

Определитель = 2 * (6 - 2) - 0 + 1 * (1 - 3) = 8 - 2 = 6 != 0 -> ранг 3

Пример 2. Строки (1, 2, 3), (4, 5, 6), (7, 8, 9): определитель 0, минор из первых двух строк и столбцов 1 * 5 - 2 * 4 = -3 != 0 - ранг 2. Строки (1, 2, 3), (2, 4, 6), (3, 6, 9) пропорциональны - ранг 1.

Пример расчёта

Строка 1, столбец 1
2
Строка 1, столбец 2
0
Строка 1, столбец 3
1
Строка 2, столбец 1
1
Строка 2, столбец 2
3
Строка 2, столбец 3
2
Строка 3, столбец 1
1
Строка 3, столбец 2
1
Строка 3, столбец 3
2
Определитель (минор 3-го порядка)
6,000000
Ранг матрицы
3

Числа взяты из контрольного примера калькулятора - на них он проверяется тестами.

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

Как найти ранг матрицы 3*3?
Посчитайте определитель: если он не равен нулю, ранг 3. Иначе ищите ненулевой минор второго порядка - ранг 2; если все такие миноры нулевые, но есть ненулевой элемент - ранг 1.
Что показывает ранг матрицы?
Сколько строк (или столбцов) линейно независимы. Для системы уравнений он показывает, сколько уравнений действительно независимы.
Как найти ранг методом Гаусса?
Приведите матрицу к ступенчатому виду элементарными преобразованиями строк; число ненулевых строк - ранг. Ответ совпадает с методом миноров.
Может ли ранг быть больше размера матрицы?
Нет, ранг не превышает меньшего из числа строк и столбцов; для 3*3 - не больше 3.
Как найти ранг матрицы 2*3?
Допишите нулевую третью строку и введите матрицу 3*3: нулевая строка ранг не меняет.

Источники

Комментарии (0)

Комментариев пока нет.

Оставить комментарий

Комментарий появится после проверки