标签: c++ math linear-algebra equation-solving linear-equation
我需要使用高斯消解方法在C ++中求解具有n未知变量的n-线性方程组。任何提示如何实现?我可能会使用rand();对于n的数量,因为不可用,因为C ++ 11我不能使用。
答案 0 :(得分:3)
解决线性系统
AX = B
你需要反转矩阵A,这导致A ^( - 1)并乘以A ^( - 1)* B来获得X. 这是使用Gauss - Jordan消除算法(复杂度为O(n ^ 3))反转非奇异矩阵的示例代码:
matrix inversion using Gauss-Jordan elimination