Метод WorksheetFunction.MDeterm (Excel)
Возвращает детерминант матрицы массива.
Синтаксис
expression. MDeterm (Arg1)
Выражение Переменная, представляющая объект WorksheetFunction .
Параметры
Имя | Обязательный или необязательный | Тип данных | Описание |
---|---|---|---|
Arg1 | Обязательный | Variant | Array — числовой массив с равным числом строк и столбцов. |
Возвращаемое значение
Double
Замечания
Массив можно задать в виде диапазона ячеек, например A1:C3; в виде константы массива, например {1,2,3;4,5;6;7,8,9}; или в качестве имени для любого из них.
MDeterm возвращает #VALUE! ошибка, когда:
- Все ячейки в массиве пусты или содержат текст.
- Массив не имеет равного количества строк и столбцов.
- Размер массива превышает 73 столбца на 73 строки.
Определяющим фактором матрицы является число, производное от значений в массиве. Для трехстрочного массива с тремя столбцами A1:C3 детерминант определяется как: MDETERM(A1:C3)
equals A1*(B2*C3-B3*C2) + A2*(B3*C1-B1*C3) + A3*(B1*C2-B2*C1)
Матричные детерминанты обычно используются для решения систем математических уравнений, в которых задействовано несколько переменных.
MDeterm вычисляется с точностью около 16 цифр, что может привести к небольшой числовой ошибке, если вычисление не завершено. Например, детерминант сингулярной матрицы может отличаться от нуля на 1E-16.
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.