c ++中的线性方程组

时间:2014-01-22 14:13:38

标签: c++ matlab

我必须使用C ++解决一个简单的线性方程组。我的系统是这样的:

我的矩阵来源:

-10,4000000000000   0
0   -7
-10,4000000000000   -7

我的矩阵结果:

-40,9997173375000
-6,32530306520000
-46,1581124912000

在matlab中,我使用此命令来获取x和y的值:

pos_rx_est_m=(A00\b00)';

当A00是源和b00结果时,x和y是:

3,90487961862179    0,848047680195238

如何在c ++中实现此算法?

由于

1 个答案:

答案 0 :(得分:0)

我认为这个问题最困难的部分是弄清楚要实施什么。

找到合适的文档:doc mldivide并仔细阅读后,可以找到以下内容:

  

如果A是m = n的矩形m×n矩阵,B是矩阵   如果有m行,则A \ B会向系统返回最小二乘解   等式A * x = B。

现在找到适合你的东西应该不难,也许是LLSQ library