求圆和直线的交点

来源:百度知道 编辑:UC知道 时间:2024/05/28 07:29:25
(y-y1)/(y2-y1)=(x-x1)/(x2-x1)
(x-x0)^2+(y-y0)^2=R^2
联立方程组求解,其中x1,y1,x2,y2,x0,y0,R都是常数
结果求出x=?y=?
看来,没有人愿意去解我的问题,解出来的结果是Ax+By+C=0下面是A,B,C
A=1+k*k;
B=2*k*y1-2*xo-2*k*x1-2*k*yo;
C=xo*xo+k*k*x1*x1+y1*y1-2*k*y1*x1+yo*yo+2*k*yo*x1-2*y1*yo-R*R;

这种题太麻烦,一般不会这么做的。你要做的是对任意的一个圆和任意的一条直线找他们的交点坐标?还是其他什么?

一般不会像LZ那么设的,通常是设y=kx+b 当直线和X轴垂直的时候,单独在坐标系里结合图形看
然后把这个式子带入到圆方程里
(x-x0)^2+(kx+b-y0)^2=R^2
(k^2+1) x^2 - 2(x0+y0-b)x + (x0^2+(y0-b)^2-R^2)=0
直接用求根公式就可以解出来X
带入到y=kx+b 可以解出Y