【问题标题】:Solve for rectangular A in AB = C在 AB = C 中求解矩形 A
【发布时间】:2018-08-29 21:01:54
【问题描述】:
  • A、C 是 m x n 矩形矩阵。
  • B 是一个 n x n 方阵。
  • B 不对称。
  • B、C 已知
  • AB = C。

解决A的好方法是什么?

CB-1 有效。但我依稀记得高斯消元法在求解线性方程组时比逆法要快。

我应该使用 Eigen3 中的哪些函数来完成这项任务? 是否有特定的内存布局可以加快计算速度?

谢谢。

【问题讨论】:

  • 使用库,不要重新发明轮子。
  • @karakfa Eigen 3 是一个库。等待。你用什么图书馆?犰狳、blitz++ 还是英特尔 mkl?

标签: linear-algebra eigen


【解决方案1】:

由于B 是正方形,那么LU 分解可能是一个不错的选择,然后转置方程以展示标准解:

A.transpose() = B.transpose().lu().solve(C.transpose());

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-12-07
    • 2022-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多