【问题标题】:Computationally singular matrix inverse error? [closed]计算奇异矩阵逆误差? [关闭]
【发布时间】:2020-08-22 12:47:32
【问题描述】:

当我除以矩阵逆时出现此错误。

 Error in solve.default(x) : 
  system is computationally singular: reciprocal condition number = 6.85861e-18 ```

有什么方法可以解决这个问题?我正在使用 matrix.inverse 函数来求逆。

【问题讨论】:

  • 您好,欢迎来到stackoverflow。此消息意味着您的矩阵非常(非常!)严重限制,并且用数值计算其逆几乎没有意义(请参阅?rcond)。您可能想改用伪逆。

标签: r matrix singular


【解决方案1】:

给定一个矩阵M,如果你想避免帖子中的错误,我想使用MASS 包中的ginv 来计算逆是安全的,例如,

MASS::ginv(M)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-20
    • 1970-01-01
    相关资源
    最近更新 更多