1. 最佳求解方案

Most efficient way to solve a system of linear equations

求解形如 的最佳方式

  1. 将 A 分解为三角矩阵,
  2. 通过 ,使用 back substitution
  3. 通过 ,使用 back substitution

    • 如果 为方阵,步骤 1 可以使用 LU 分解;
    • 如果 非方阵,步骤 1 可以使用 QR 分解;
    • 如果 A 是正定且不稀疏,步骤 1 可以使用 Cholesky 分解(这也是 matlab 在解线性方程组时,会进行的判断);

2. C++ 下可用的矩阵运算的库

System of linear equations in C++?

  • Eigen
  • Boost:也有部分线性代数的 api

references

数值计算:线性方程组的数值解法的C++程序

相关文章:

  • 2021-12-29
  • 2021-05-19
  • 2021-12-28
  • 2021-07-20
  • 2022-12-23
  • 2022-12-23
  • 2021-05-24
猜你喜欢
  • 2021-06-10
  • 2021-11-18
  • 2022-12-23
  • 2022-12-23
  • 2021-12-09
  • 2021-12-16
相关资源
相似解决方案