我现在有一个矩阵乘法方程组:
X1 ·(A1 x B1)' = 0;
[(C1 x X1 x D1) x (E1 x X1 x F1)] · B1' = 0;
其中里面所有的矩阵都是1*3 的向量, X1= [a, b, G], a 和 b是我想求出的未知量,其他所有的向量和数字都已知。我现在有两个公式和两个未知变量,理论上是可以解出来a和b的(可能解不唯一),我也用matlab的solve函数尝试并且成功了。现在我想用纯数学方法,或者OpenCV这两种方法中的一种解出来,请问该怎么办呢?十分感谢。
抱歉我好像没看懂题。
(C1 x X1 x D1) 这个东西等于???
三个行向量相乘吗?还是三个列向量相乘?
https://blog.csdn.net/bill20100829/article/details/113768437
这篇博客有矩阵算法C++的
首先,合并两个方程为一个矩阵方程,然后用高斯消去法解。
其次,解方程组的方程的核心原理,每个人初中的时候都已经学过了:
最后,高斯消去法只是反复利用这个原理,但是你理解了这个核心的原理后,你爱怎么消去都可以,有时候利用数据的特点还可以做很多优化。
参考: