Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要使用消除的高斯方法在 C++ 中求解具有 n 个未知变量的 n 线性方程组。任何提示如何实现这一目标?我可能会使用 rand(); 对于 n 的数量,因为不可用,因为 C++11 我不能使用。
求解线性系统
AX=B
您需要对矩阵 A 求逆,结果为 A^(-1) 并乘以 A^(-1) * B 以获得 X。这是使用 Gauss - Jordan 消除算法(复杂性)对非奇异矩阵求逆的示例代码是 O(n^3)):
使用 Gauss-Jordan 消元的矩阵求逆