Определитель 2×2 как площадь

Определитель показывает, во сколько раз преобразование растягивает площадь, а его знак — переворачивает ли оно ориентацию.

Определитель матрицы $2 \times 2$ равен ориентированной площади параллелограмма, натянутого на её столбцы.

Из всех чисел, которые можно извлечь из матрицы, определитель — самое геометричное. Он отвечает на вопрос: что преобразование делает с площадью? Растягивает вдвое — определитель 2. Схлопывает в линию — определитель 0. Переворачивает плоскость — определитель отрицательный.

Формула

$$\det \begin{bmatrix} a & b \\ c & d \end{bmatrix} = ad - bc$$

Если столбцы матрицы — векторы $(a, c)$ и $(b, d)$, то $ad - bc$ — это (со знаком) площадь параллелограмма, который они образуют. Единичная матрица даёт $1 \cdot 1 - 0 = 1$: площадь единичного квадрата не меняется, что логично — это «ничего не делать».

Что значит знак

Положительный определитель — преобразование сохраняет ориентацию (правая тройка остаётся правой). Отрицательный — ориентация переворачивается, как отражение в зеркале. Нулевой — параллелограмм вырождается в отрезок, площадь равна нулю, преобразование «сплющивает» плоскость.

def det2(M):
    return M[0][0] * M[1][1] - M[0][1] * M[1][0]

print("единичная:", det2([[1, 0], [0, 1]]))      # 1
print("растяжение x2,x3:", det2([[2, 0], [0, 3]]))  # 6
print("сдвиг:", det2([[1, 2], [0, 1]]))           # 1
print("вырожденная:", det2([[1, 2], [2, 4]]))     # 0
print("отражение:", det2([[1, 0], [0, -1]]))      # -1

Вывод:

единичная: 1
растяжение x2,x3: 6
сдвиг: 1
вырожденная: 0
отражение: -1

Читаем числа

Растяжение по $x$ вдвое и по $y$ втрое умножает площадь на $2 \cdot 3 = 6$. Сдвиг (shear) площадь сохраняет — определитель 1, хотя картинка наклоняется. Вырожденная матрица даёт 0: её столбцы коллинеарны, и плоскость схлопывается. Отражение по оси $x$ даёт $-1$: площадь та же, но ориентация перевернулась.

Как работает под капотом

Формула $ad - bc$ — это площадь параллелограмма, выведенная через векторное произведение в 2D. Можно проверить: для перпендикулярных векторов длины $p$ и $q$ вдоль осей определитель даст $pq$ — площадь прямоугольника. Связь определителя с площадью объясняет сразу несколько фактов: почему $\det = 0$ означает линейную зависимость (нулевая площадь), почему $\det(AB) = \det(A)\det(B)$ (растяжения площади перемножаются) и почему преобразование обратимо ровно тогда, когда определитель не ноль.

Частые ошибки

  • Путать знаки: определитель — это $ad - bc$, а не $ab - cd$. Перемножаются элементы по диагоналям.
  • Игнорировать знак. Отрицательный определитель — не ошибка, а указание на смену ориентации (отражение).
  • Думать, что нулевой определитель значит «нет матрицы». Это значит, что преобразование вырождено и необратимо.

Итог

  • $\det = ad - bc$ — ориентированная площадь параллелограмма на столбцах.
  • Модуль определителя — коэффициент изменения площади; знак — сохранение/смену ориентации.
  • $\det = 0$ ⇔ столбцы зависимы, преобразование схлопывает плоскость и необратимо.
  • $\det(AB) = \det(A)\det(B)$: коэффициенты растяжения перемножаются.
Проверьте себя
1. Определитель матрицы [[3, 1], [2, 4]] равен:
A10
B14
C5
D2
2. Что геометрически означает |det| = 6 для преобразования плоскости?
Aплощадь увеличивается в 6 раз
Bдлина увеличивается в 6 раз
Cповорот на 6 градусов
D6 решений системы
3. Отрицательный определитель означает, что преобразование:
Aневозможно
Bменяет ориентацию (отражает) плоскость
Cобнуляет все векторы
Dувеличивает длины