可能重复:
C++ 中的线性方程组?
我有以下两个方程组:
对于 a、b、c、d:
0 = a * r1_x + b * r1_x * r1_y + c * r1_y + d
1 = a * r2_x + b * r2_x * r2_y + c * r2_y + d
0 = a * r3_x + b * r3_x * r3_y + c * r3_y + d
1 = a * r4_x + b * r4_x * r4_y + c * r4_y + d
对于 e,f,g,h:
0 = e * r1_x + f * r1_x * r1_y + g * r1_y + h
0 = e * r2_x + f * r2_x * r2_y + g * r2_y + h
1 = e * r3_x + f * r3_x * r3_y + g * r3_y + h
1 = e * r4_x + f * r4_x * r4_y + g * r4_y + h
我知道 r1_x, r1_y, r2_x, r2_y, r3_x, r3_y, r4_x, r4_y 的值,需要求解第一个中的 a,b,c,d 和第二个中的 ,e,f,g,h .
我知道如何用铅笔和纸解决这些问题,但我真的不确定如何编程。我如何用 C 或 C++(或伪代码)求解上述方程。
谢谢