Определитель матрицы (детерминант)
Если коротко: функция determinant(matrix) возвращает детерминант матрицы.
Ну ты понял — та самая штука, которая решает судьбы линейных систем и говорит, можно ли из этой мешанины чисел что-то вообще вытянуть. Пишется это вот так:
det = determinant(matrix);
А теперь по-человечески. Матрица — это прямоугольник из чисел. Детерминант — это одно число, которое выносит матрице вердикт: "ты норм" или "с тобой каши не сваришь".
Если он не равен нулю — матрица живая, у неё даже обратная есть. Если ноль — ну, значит, всё грустно, идти дальше некуда.
Зачем он вообще нужен? Много где:
Решать системы уравнений (Крамер в помощь);
Понимать, можно ли обратить матрицу (а значит, найти решение);
Вычислять площадь или объём — да-да, геометрия здесь рядом;
Даже в физике: гидродинамика, электромагнетизм — везде лезет;
А в экономике — кто с кем связан, а кто сам по себе. По матрице видно;
В 3D-графике — скрутить, растянуть или сдвинуть объект? Детерминант скажет, что с ним стало после этого.
Само вычисление — не для слабонервных, особенно если размерность больше трёх. Там миноры, кофакторы, рекурсивное веселье и куча знаков.
Например, в методе разложения по строке (или по столбцу — на вкус и цвет). Но тебе, скорее всего, не придётся делать это вручную — это ж зачем ты функцию используешь?
Резюмируем? Детерминант — показатель того, насколько матрица «рабочая». Математика без него как кофе без кофеина — вроде бы есть, а эффекта ноль.
Справка по встроенным функциям
Правила программирования скриптов
Опции программы
Цветовые константы