套路

等半径两圆的内公切线过连心线中点

两圆半径相等时,两条外公切线平行连心线、两条内公切线都过连心线的中点——「相切」这个条件于是先换成一个过定点的结论。

解题套路

设两圆半径都是 rr、圆心 C1C_1、C2C_2,圆心距 ∣C1C2∣=2a|C_1C_2|=2a,中点记作 MM。

  1. 先数公切线有几条:2a>2r2a>2r(外离)四条、2a=2r2a=2r(外切)三条、2r>2a>02r>2a>0(相交)两条。

  2. 两条外公切线平行连心线:等半径两圆之间是一个平移,把一条外公切线平移过去还是它自己, 所以它的方向必须与平移方向(连心线)一致。坐标系里把连心线取成 xx 轴时,它们就是 y=±ry=\pm r, 斜率 00。

  3. 两条内公切线过中点 MM:等半径两圆关于 MM 中心对称。中心对称把「两圆在直线两侧」 这件事映成自身,于是一条内公切线映过去还是它自己——一条直线在中心对称下不动,只能是它过对称中心。

  4. 再定它的倾斜程度:连圆心与切点 TT,切线 ⊥\perp 半径,于是 C1TMC_1TM 是直角三角形, sin⁡∠C1MT=∣C1T∣∣C1M∣=ra.\sin\angle C_1MT=\frac{|C_1T|}{|C_1M|}=\frac{r}{a}. 这个角就是内公切线与连心线的夹角,所以

    tan⁡∠C1MT=ra2−r2.\tan\angle C_1MT=\frac{r}{\sqrt{a^2-r^2}} .

    连心线取成 xx 轴、MM 取成 (a⋅1,0)(a\cdot 1,0) 那种坐标系里,斜率就是 ±ra2−r2\pm\dfrac{r}{\sqrt{a^2-r^2}}, 纵截距由「过 MM」一步定出。

为什么值得先看对称再算

「与两圆都相切」照字面是两个方程(两个圆心到直线的距离各等于自己的半径),两个未知量纠缠在 一起,还要处理两层绝对值。对称性把其中一个方程换成「过 MM」这个一次条件:先得到截距与斜率的 线性关系,剩下的只是一个直角三角形。代数量从两个绝对值方程降到一个 30∘30^\circ-级的三角计算。

顺带,四条公切线各是什么也一并有了答案——题目若再给「斜率为正」「与 xx 轴夹角」之类的筛选条件, 不必回去解方程,图上直接认。

边界

  • 只在等半径时成立。r1≠r2r_1\ne r_2 时内公切线过的是连心线上的内分点(把 ∣C1C2∣|C_1C_2| 分成 r1:r2r_1:r_2),外公切线过外分点、也不再平行连心线。「过中点」是 r1=r2r_1=r_2 这个特例。
  • 两圆内含(2a<∣r1−r2∣2a<|r_1-r_2|)时一条公切线都没有;相切、相交时条数变少,先数条数再往下写。
  • a=ra=r(两圆外切)时 a2−r2=0\sqrt{a^2-r^2}=0:内公切线退化成过切点、垂直连心线的那一条,斜率不存在。 用 tan⁡\tan 那个式子前先看一眼 a>ra>r。

学它之前先会

共 1 条前置、最深 1 层。

共 1 道题考到本条。