✔ 最佳答案
I have used your approach, and got about the same thing, except that I have the complete details for your reference.
Since a has two solutions, so does b. So there are two sets of solutions, (a1,b1) and (a2,b2). Here's what I've got, and let me know if they agree with your solutions:
a1=(-(B*(-sqrt(C^2*H^2 ((4*A*B-2*C*D)*G-2*A*C*F - 2*B*C*E)*H D^2*G^2 (-2*A*D*F-2*B*D*E)*G A^2*F^2 (4*C*D-2*A*B)*E*F B^2*E^2) C*H-D*G A*F-B*E)) / (2*B*G-2*C*F)-D)/((C*(-sqrt(C^2*H^2 ((4*A*B-2*C*D)*G-2*A*C*F-2*B*C*E)*H D^2*G^2 (-2*A*D*F-2*B*D*E)*G A^2*F^2 (4*C*D-2*A*B)*E*F B^2*E^2) C*H-D*G A*F-B*E))/(2*B*G-2*C*F) A)
b1=(-sqrt(C^2*H^2 ((4*A*B-2*C*D)*G-2*A*C*F-2*B*C*E)*H D^2*G^2 (-2*A*D*F-2*B*D*E)*G A^2*F^2 (4*C*D-2*A*B)*E*F B^2*E^2) C*H-D*G A*F-B*E)/(2*B*G-2*C*F)
a2=(-(B*(sqrt(C^2*H^2 ((4*A*B-2*C*D)*G-2*A*C*F-2*B*C*E)*H D^2*G^2 (-2*A*D*F-2*B*D*E)*G A^2*F^2 (4*C*D-2*A*B)*E*F B^2*E^2) C*H-D*G A*F-B*E)) / (2*B*G-2*C*F)-D)/((C*(sqrt(C^2*H^2 ((4*A*B-2*C*D)*G-2*A*C*F-2*B*C*E)*H D^2*G^2 (-2*A*D*F-2*B*D*E)*G A^2*F^2 (4*C*D-2*A*B)*E*F B^2*E^2) C*H-D*G A*F-B*E))/(2*B*G-2*C*F) A)
b2=(sqrt(C^2*H^2 ((4*A*B-2*C*D)*G-2*A*C*F-2*B*C*E)*H D^2*G^2 (-2*A*D*F-2*B*D*E)*G A^2*F^2 (4*C*D-2*A*B)*E*F B^2*E^2) C*H-D*G A*F-B*E)/(2*B*G-2*C*F)