WorksheetFunction.Метод MInverse (Excel)

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

Синтаксис

выражение. MInverse (Arg1)

выражение Переменная, представляющая объект WorksheetFunction .

Параметры

Имя Обязательный или необязательный Тип данных Описание
Арг1 Обязательный Variant Массив — числовой массив с равным числом строк и столбцов.

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

Variant

Примечания

Размер массива не должен превышать 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.

Строка Столбец А Столбец B
Строка 1 d/(a*d-b*c) b/(b*c-a*d)
Строка 2 c/(b*c-a*d) a/(a*d-b*c)

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

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

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.