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


WorksheetFunction.MInverse(Object) Метод

Определение

Возвращает обратную матрицу для матрицы, хранящейся в массиве.

public:
 System::Object ^ MInverse(System::Object ^ Arg1);
public object MInverse (object Arg1);
Public Function MInverse (Arg1 As Object) As Object

Параметры

Arg1
Object

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

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

Комментарии

Размер массива не должен превышать 52 столбца на 52 строки. Если это так, функция возвращает #VALUE! Ошибка.

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

Если какие-либо ячейки в массиве пустые или содержат текст, MInverse возвращает #VALUE! значение ошибки.

MInverse также возвращает #VALUE! значение ошибки, если массив не имеет равного количества строк и столбцов.

Формулы, возвращающие массивы, должны вводиться как формулы массива.

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

В качестве примера вычисления двухстрочной матрицы с двумя столбцами предположим, что диапазон A1:B2 содержит буквы a, b, c и d, которые представляют любые четыре числа. В следующей таблице показана обратная матрица A1:B2.

Строка 1d/(a*d-b*c)b/(b*c-a*d)
Строка 2c/(b*c-a*d)a/(a*d-b*c)

MInverse вычисляется с точностью около 16 цифр, что может привести к небольшой числовой ошибке, если отмена не завершена.

Некоторые квадратные матрицы не могут быть инвертированы и возвращают #NUM! значение ошибки с MInverse. Определяющее значение для неувертываемой матрицы — 0.

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