Поделиться через


WorksheetFunction.MDeterm(Object) Метод

Определение

Возвращает детерминант матрицы массива.

public:
 double MDeterm(System::Object ^ Arg1);
public double MDeterm (object Arg1);
Public Function MDeterm (Arg1 As Object) As Double

Параметры

Arg1
Object

Array — числовой массив с равным числом строк и столбцов.

Возвращаемое значение

Комментарии

Массив можно задать в виде диапазона ячеек, например A1:C3; в виде константы массива, например {1,2,3; 4,5,6; 7,8,9}; или в качестве имени для любого из них. MDeterm возвращает #VALUE! ошибка, когда:

Все ячейки в массиве пусты или содержат текст.

Массив не имеет равного количества строк и столбцов.

Размер массива превышает 73 столбца на 73 строки.

Определяющим фактором матрицы является число, производное от значений в массиве. Для трехстрочного массива с тремя столбцами A1:C3 определитель определяется следующим образом:

MDETERM(A1:C3)

Равно

A1*(B2*C3-B3*C2) + A2*(B3*C1-B1*C3) + A3*(B1*C2-B2*C1)

Матричные детерминанты обычно используются для решения систем математических уравнений, в которых задействовано несколько переменных.

MDeterm вычисляется с точностью около 16 цифр, что может привести к небольшой числовой ошибке, если вычисление не завершено. Например, детерминант сингулярной матрицы может отличаться от нуля на 1E-16.

Применяется к