0

我需要使用消除的高斯方法在 C++ 中求解具有 n 个未知变量的 n 线性方程组。任何提示如何实现这一目标?我可能会使用 rand(); 对于 n 的数量,因为不可用,因为 C++11 我不能使用。

4

1 回答 1

3

求解线性系统

AX=B

您需要对矩阵 A 求逆,结果为 A^(-1) 并乘以 A^(-1) * B 以获得 X。这是使用 Gauss - Jordan 消除算法(复杂性)对非奇异矩阵求逆的示例代码是 O(n^3)):

使用 Gauss-Jordan 消元的矩阵求逆

于 2014-01-22T17:52:42.457 回答