0%

直线和圆交点公式

问题

设现在有一个圆,圆心在 ,半径为

还有一条直线,公式为

求交点个数以及坐标。

推导

显然最多只有两个交点。

我们设交点坐标为

那么一定会有这个方程组: 时,我们可以通过方程 ,使用 来表达出 然后将 带入 ,开始暴力解方程。 我们令

这样子这个方程就变成了标准的一元二次方程。

再令

结论

那么当 时,没有交点。

时,交点横坐标都为

时,两个交点横坐标为

容易发现,当 时,仍满足此方程。