一个和圆相切有关的问题
已知两个圆,C1和C2,可能相交,也可能不相交.
已知一个点P(x0,y0),现在要找一个圆C3,C3过P点,与C2外切,与C1内切.C1与C3谁在谁里面取决于C1和C2的相交关系.
C1和C2的圆心(x1,y1)(x2,y2),半径(R1和R2)是已知数,C3圆心(x3,y3)和半径R3是未知数.主要是要求R3.
我可以得到下面的方程组,但要用程序来解却是头大得很,不知有什么解法,或是别的什么算法来解决这个问题?谢谢
C3圆心到C1的圆心的距离是|R1-R3| :
(x3-x1)^2+(Y3-y1)^2=(R1-R3)^2
C3圆心到C2的圆心的距离是R2+R3 :
(X3-x2)^2+(Y3-Y2)^2=(R2+R3)^2
P到C3圆心的距离是R3 :
(X3-X0)^2+(Y3-Y0)^2=(R3)^2