欢迎来到学而思网校!
圆与直线有几个交点,可以比较圆心到直线的距离d与半径r:d小于r时相交于两点,d等于r时相切,d大于r时相离。距离法的优势是不用先算出交点,但前提是圆心、半径和直线方程已经识别正确。下面通过一组具体数值,把距离判断、弦长计算与代数检验连起来。
圆的方程为(x−1)²+(y−2)²=9,圆心是C(1,2),半径是3。标准式右边是半径的平方,不能直接把9当成半径。括号内的减号也要正确读成圆心坐标,避免把圆心写成(−1,−2)。
若给的是x²+y²−2x−4y−4=0,配方后得到同一个圆。配方时把新增常数同步移到右边:x²−2x补成(x−1)²,y²−4y补成(y−2)²,最后右边为9。先确定确实是实圆,再讨论直线位置。
这里d是圆心到整条直线的最短距离,即垂线段的长度,不是圆心到直线上随便一个点的距离。随机选点可能得到较长线段,用它与半径比较,会把实际相交的情况误判成相离。

直线y=4到圆心的距离为|4−2|=2,小于半径3,因此有两个交点。直线y=5的距离为3,恰好相切;直线y=6的距离为4,大于半径,圆与直线相离。三种情况只需比较纵坐标差即可看清。
竖直线也能同样处理。例如x=4到圆心的距离为|4−1|=3,所以相切,切点是(4,2)。不要因为竖直线没有斜率就认为距离法不能使用;点到直线的一般公式本来就能包含这种情况。
当圆心正好在直线上时,d=0。若半径为正,直线穿过圆心,截得的是直径,有两个交点。距离等于零绝不意味着相切;相切要求的是距离等于半径,而不是只看距离是否“很小”。
对直线Ax+By+C₀=0,圆心为(a,b),距离是|Aa+Bb+C₀|/√(A²+B²),其中A、B不同时为零。绝对值保证距离非负;分母则使计算不受同一方程整体倍数的影响。
例如直线3x+4y−26=0,圆心(1,2)代入分子得到|3+8−26|=15,分母为5,距离为3,因此与上述圆相切。若把直线方程整体乘2,分子和分母都加倍,距离仍为3。
不能只比较代入后的分子与半径。若漏掉分母,同一条直线换一种等价写法便可能得到不同结论,这已经说明算法不合理。整理方程时保留全部系数,算完再检查单位与结果的非负性。
对y=4,圆心向直线作垂线,垂足H为(1,4)。圆心到弦中点的距离为2,半径为3,半弦长由直角三角形得到√(3²−2²)=√5,因此整条弦长为2√5。注意垂线平分弦,所以最后要乘2。
也可代入圆方程验证:(x−1)²+4=9,得到x=1±√5,两交点为(1−√5,4)、(1+√5,4),横坐标差正是2√5。这一步能同时检查弦长与交点计算,且不必对复杂斜线先求交点才判断位置。

公式2√(r²−d²)要求d不大于r。相切时给出零长度,反映两个交点合并;相离时根号内为负,在实数几何中没有相交弦,不能继续写一个实际弦长。使用公式前应先完成位置判断。
若直线为y=k,同一圆与它有交点的条件是|k−2|不大于3,即−1不大于k且k不大于5。要求两个不同交点时应改成严格不等式,得到−1<k<5;相切对应k=−1或k=5。
这也说明“有交点”与“有两个交点”不是同一个问题。边界是否包含必须从题目措辞确定,不能把不等号机械写成严格形式。求出范围后,任选内部点、边界点与外部点代回比较,有助于检查区间方向。
另一种方法是联立方程后用判别式讨论,两交点、相切、相离分别对应二次方程有两个、一个、没有实根。选距离法还是判别式法,取决于题目已知与后续所求;但无论哪种,都应先检查圆是否真实存在、直线是否有效,再对同一个几何对象作判断。
前述圆与直线3x+4y−26=0相切,切点是圆心到该直线的垂足。由圆心(1,2)沿法向量(3,4)移动,垂足坐标为(14/5,22/5)。代入直线,42/5+88/5−26=0;与圆心的差为(9/5,12/5),距离平方为9,确实在圆上。
这个检验同时满足两项条件:切点既在直线上,也在圆上。若只代入其中一个方程,可能选中了直线上别的点,或者圆上别的点。连接圆心与切点的半径应垂直切线,方向为(3,4),还可以据此独立核对。
垂足并不是所有位置关系下的交点。相交时垂足通常位于弦中间而不在圆上,相离时也只表示最近位置。只有距离等于半径的相切情形,垂足才恰好成为唯一交点。把这个适用条件说清,就不会将作垂线误当作已经求出交点。
若直线改写成参数式,也应先消去参数或找到它的方向与法向量,再计算实际垂距。不要把参数的数值直接当距离,因为参数步长可能任意缩放。位置关系最终取决于同一圆和同一条几何直线,不应随方程的等价表达发生改变。