inv
矩阵求逆
说明
示例
输入参数
详细信息
提示
很少需要为某个矩阵构造显式逆矩阵。当解算线性系统 Ax = b 时,往往会错误使用
inv
。对该方程求解的方法之一是使用x = inv(A)*b
。从执行时间和数值准确性方面而言,一种更好的方法是使用矩阵反斜杠运算符,即x = A\b
。这会使用高斯消去法求解,而不必显式构造逆矩阵。有关详细信息,请参阅mldivide
。
算法
inv
执行输入矩阵的 LU 分解(如果输入矩阵是埃尔米特矩阵,则执行 LDL 分解)。然后它使用结果来形成线性系统,其解为矩阵求逆 inv(X)
。对于稀疏输入,inv(X)
将创建稀疏单位矩阵并使用反斜杠,即 X\speye(size(X))
。