返回数组矩阵的逆距阵。
语法
表达式。MInverse (Arg1)
表达式 表示 WorksheetFunction 对象的变量。
参数
| 名称 | 必需/可选 | 数据类型 | 说明 |
|---|---|---|---|
| Arg1 | 必需 | Variant | Array - 行数和列数相等的数值数组。 |
返回值
Variant
说明
数组的大小不得超过 52 列乘 52 行。 如果是这样,该函数将返回 #VALUE! 错误。
Array 可以是单元格区域,例如 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 的逆矩阵:
| Row | 第 A 列 | 第 B 列 |
|---|---|---|
| 第一行 | d/(a*d-b*c) |
b/(b*c-a*d) |
| 第二行 | c/(b*c-a*d) |
a/(a*d-b*c) |
MInverse 的计算精度约为 16 位,当计算未完成时,可能会导致小数值误差。
某些方阵无法反转,将返回 #NUM! 错误值为 MInverse。 不可逆矩阵的行列式为 0。
支持和反馈
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。