WorksheetFunction.MInverse(Object) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
返回数组矩阵的逆距阵。
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! 错误。
Array 可以是单元格区域,例如 A1:C3;数组常量,例如 {1,2,3;4,5,6;7,8,9};或单元格区域和数组常量的名称。
如果数组中的任何单元格为空或包含文本, MInverse 将返回 #VALUE! 。
MInverse 还会返回 #VALUE! 如果数组的行数和列数不相等,则为 error 值。
对于返回结果为数组的公式,必须以数组公式的形式输入。
与求行列式的值一样,求解矩阵的逆常被用于求解多元联立方程组。 矩阵和它的逆矩阵相乘为单位矩阵:对角线的值为 1,其他值为 0。
下面是计算二阶方阵逆的示例。 假设 A1:B2 中包含以字母 a、b、c 和 d 表示的四个任意的数,则下表表示矩阵 A1:B2 的逆矩阵:
第一行 | 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。