我必须使用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 ++中实现此算法?
由于
答案 0 :(得分:0)
我认为这个问题最困难的部分是弄清楚要实施什么。
找到合适的文档:doc mldivide并仔细阅读后,可以找到以下内容:
如果A是m = n的矩形m×n矩阵,B是矩阵 如果有m行,则A \ B会向系统返回最小二乘解 等式A * x = B。
现在找到适合你的东西应该不难,也许是LLSQ library。