К содержанию

Определитель матрицы

Заполни сетку — получишь определитель и разбор тем способом, который подходит размеру: формула, треугольники или разложение по строке.

Калькулятор

РАЗМЕР

В клетках можно писать дроби и корни: 1/3, sqrt(2), -0.5. Пустая клетка считается нулём. Перемещение по сетке — стрелками вверх и вниз.

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

Общий способ — разложение по строке или столбцу: каждый элемент умножается на свой минор со знаком, зависящим от положения.

detA=j=1n(1)i+jaijMij

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

Для размеров два и три есть готовые формулы, и считать по ним быстрее. Но правило треугольников — не общий метод, а мнемоника ровно для матрицы три на три: у четвёртого порядка слагаемых уже 24, и никакой схемы из диагоналей для них нет. Попытка применить треугольники к 4×4 — типичная ошибка на первом курсе.

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

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

Матрица три на три: два способа, один ответ

det[213041522]
  1. Правило треугольников

    detA=(16+5+0)(60+4+0)=85

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

  2. Тот же ответ разложением по строке

    detA=21015+320=85

    Разложение по первой строке даёт то же число и, в отличие от треугольников, работает при любом размере матрицы.

  3. Ответ

    detA=85

    Определитель ненулевой — матрица обратима, а система с такой матрицей имеет ровно одно решение.

Правило треугольников и разложение по строке дали одно число — так и должно быть. Разница в том, что треугольники работают только для матриц три на три, а разложение по строке — при любом размере.

Нулевой определитель: строки линейно зависимы

det[123456789]
  1. Правило треугольников

    detA=(45+84+96)(105+48+72)=0

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

  2. Тот же ответ разложением по строке

    detA=1326+33=0

    Разложение по первой строке даёт то же число и, в отличие от треугольников, работает при любом размере матрицы.

  3. Ответ

    detA=0

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

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

Вопросы

Что вообще показывает определитель?

Во сколько раз матрица растягивает объём. Определитель 3 означает утроение, отрицательный — что пространство вывернулось наизнанку, нулевой — что оно схлопнулось в плоскость или линию.

Почему правило треугольников не работает для 4×4?

Потому что оно не общая формула, а мнемоника для шести слагаемых определителя третьего порядка. У матрицы 4×4 слагаемых 24, и никакой схемы из диагоналей для них нет.

По какой строке лучше раскладывать?

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

Определитель получился нулевым — это ошибка?

Скорее всего нет. Ноль означает, что строки линейно зависимы: одна выражается через остальные. Такая матрица называется вырожденной, и это нормальный результат.

Как определитель меняется при преобразованиях?

Перестановка двух строк меняет знак. Умножение строки на число умножает и определитель. Прибавление к строке другой строки не меняет его вовсе — на этом основан быстрый счёт через треугольный вид.

Есть ли определитель у прямоугольной матрицы?

Нет, только у квадратной. Для прямоугольных вводят ранг — он показывает, сколько в матрице линейно независимых строк.

При чём тут площадь?

Для матрицы 2×2 «растяжение объёма» — это буквально площадь. Если строки матрицы — координаты двух векторов, модуль определителя равен площади параллелограмма, построенного на них. У матрицы 3×3 та же логика даёт объём параллелепипеда на трёх векторах.

Похожие калькуляторы

обновлено

Источники: определение определителя и теорема о разложении по строке в объёме курса линейной алгебры · расчёт выполняется библиотекой SymPy 1.14.0, примеры на странице пресчитаны ей же.

Нашёл неточность — напиши через форму, поправим.