做椭圆题时,我有时会先停一下:如果把这个椭圆压成一个圆,问题会不会简单一些?圆有许多直观的几何性质,切线、半径、弦中点之间的关系一眼就能看出来。通过适当的坐标伸缩,这些性质也能帮助我们处理椭圆问题。

下面整理两个例子:先用圆的切线性质求椭圆的切点,再用弦中点和勾股定理解释一个长度平方和。关键是始终分清变换前后的坐标,以及长度究竟怎样变化。

一、把椭圆化为圆,直线怎样变化?

考虑椭圆

$$ \frac{x^2}{a^2}+\frac{y^2}{b^2}=1,\qquad a>b>0. $$

令

$$ X=\frac{x}{a},\qquad Y=\frac{y}{b}, $$

它就变成了单位圆

$$ X^2+Y^2=1. $$

这个变换把横、纵坐标分别除以 $a$、$b$。它可逆,因此直线与椭圆的交点会一一对应到直线与圆的交点;相交、相切的关系都能保留。

如果原直线是

$$ y=kx+m, $$

代入 $x=aX$、$y=bY$,得到

$$ Y=\frac{a}{b}kX+\frac{m}{b}. $$

所以新的斜率和纵截距分别是

$$ \boxed{k'=\frac{a}{b}k},\qquad \boxed{m'=\frac{m}{b}}. $$

这里有一个容易写错的细节:斜率应当用坐标差的比值计算,即 $k=\Delta y/\Delta x$。只有直线经过原点时,才能直接写成 $y/x$。用坐标差也能看清变换规律:

$$ k'=\frac{\Delta y/b}{\Delta x/a}=\frac{a}{b}k. $$

二、用圆的半径求椭圆的切点

设直线 $y=kx+m$ 与椭圆相切。变换之后,它与单位圆也相切。将新直线写成

$$ -akX+bY=m. $$

从圆心到这条直线的距离等于半径 $1$,因此

$$ \frac{|m|}{\sqrt{a^2k^2+b^2}}=1, $$

于是相切条件就是

$$ \boxed{m^2=a^2k^2+b^2}. $$

接着求切点。圆的半径在切点处垂直于切线,而向量 $(-ak,b)$ 正好垂直于这条直线。所以单位圆的切点 $T'$ 可以写成

$$ T'=\lambda(-ak,b). $$

将它代入直线方程,得到

$$ \lambda(a^2k^2+b^2)=m. $$

再利用相切条件,便有 $\lambda=1/m$。这里 $m\ne0$,因为 $a^2k^2+b^2>0$。于是

$$ T'=\left(-\frac{ak}{m},\frac{b}{m}\right). $$

最后把横坐标乘回 $a$、纵坐标乘回 $b$,得到椭圆上的切点

$$ \boxed{T=\left(-\frac{a^2k}{m},\frac{b^2}{m}\right)}. $$

若记 $D=\sqrt{a^2k^2+b^2}$,那么给定斜率 $k$ 时,两条平行切线分别对应

$$ \begin{aligned} m=D:&\quad T_+=\left(-\frac{a^2k}{D},\frac{b^2}{D}\right),\\ m=-D:&\quad T_-=\left(\frac{a^2k}{D},-\frac{b^2}{D}\right). \end{aligned} $$

这两个点属于两条不同的切线。对已经给定的 $y=kx+m$,应由 $m$ 的正负确定切点。

这个写法也包含 $k=0$ 的情况,即切线 $y=\pm b$。竖直切线不能写成 $y=kx+m$,需要单独补上:它们是 $x=\pm a$,切点为 $(\pm a,0)$。

三、弦长平方和:先在圆上看清结构

笔记中的另一个思路,来自长短轴之比为 $2$、直线斜率为 $1/2$ 的情形。把有关条件单独整理出来:

椭圆为

$$ \frac{x^2}{4b^2}+\frac{y^2}{b^2}=1, $$

直线 $y=\tfrac12x+m$ 与椭圆交于两个不同的点 $A,B$,与 $x$ 轴交于 $C$。我们考察 $AC^2+BC^2$。

这一次只把横坐标除以 $2$,纵坐标保持不变:

$$ X=\frac{x}{2},\qquad Y=y. $$

椭圆变成半径为 $b$ 的圆,直线的斜率从 $1/2$ 变为 $1$:

$$ X^2+Y^2=b^2,\qquad Y=X+m. $$

用 $A',B',C'$ 表示对应的点,从圆心 $O$ 向弦所在直线作垂线,垂足为 $H$。

把椭圆横向压缩为圆;右图中的垂线 OH 平分弦 A’B’,且 OH 与 HC’ 等长。

图中取 $b=1$、$m=0.6$ 作示意。左图横坐标除以 $2$ 后得到右图;垂直关系是在右图的圆上使用的。

圆的垂径定理给出

$$ A'H=B'H. $$

因为弦所在直线的斜率为 $1$,它与水平轴成 $45^\circ$,所以直角三角形 $OHC'$ 是等腰直角三角形,从而

$$ OH=HC'. $$

当 $m=0$ 时,$H=C'=O$,这个等式也成立。

现在利用 $H$ 是弦中点这一点,就有

$$ A'C'^2+B'C'^2=2A'H^2+2HC'^2. $$

这个恒等式不要求 $C'$ 一定在弦的内部。沿直线以 $H$ 为原点,令 $A',B',C'$ 的有向坐标分别为 $s,-s,t$,它就是

$$ (s-t)^2+(-s-t)^2=2s^2+2t^2. $$

再代入 $HC'=OH$,并对直角三角形 $OA'H$ 使用勾股定理:

$$ \begin{aligned} A'C'^2+B'C'^2 &=2(A'H^2+OH^2)\\ &=2OA'^2\\ &=\boxed{2b^2}. \end{aligned} $$

看起来要展开很多项的式子,在圆上归结为弦中点、等腰直角三角形和勾股定理。

四、回到椭圆,长度还要换算

上面的 $2b^2$ 是变换后的圆上的结果,不能直接当作原椭圆上的答案。

在圆上,这条直线的斜率为 $1$,沿线任意一段的坐标差可写为 $(u,u)$。变回椭圆后,坐标差变成 $(2u,u)$,所以长度平方分别为

$$ \ell'^2=u^2+u^2=2u^2,\qquad \ell^2=(2u)^2+u^2=5u^2. $$

因此沿着这条直线,长度平方统一乘以 $5/2$。最终得到

$$ \boxed{AC^2+BC^2=\frac52\cdot2b^2=5b^2}. $$

由于这里 $a=2b$,也可以写成

$$ \boxed{AC^2+BC^2=a^2+b^2}. $$

关键并非整个平面的长度都按同一个比例改变,而是 $AC$ 和 $BC$ 都在同一条直线上,因此有相同的长度缩放比例。

五、哪些性质可以带过去?

这种坐标伸缩是可逆的线性变换,也是仿射变换的一种。它保留共线、平行、交点、切线,以及同一直线上线段的比例,所以中点关系也保留。

但它通常不保留长度、角度和垂直关系。圆上“半径垂直于切线”的性质,必须在变换后的圆上使用;变回椭圆后,中心到切点的连线一般并不垂直于切线。涉及长度时,也要像上面的例子一样,按照线段方向重新换算。

至于双曲线,它同样可以用坐标伸缩化简,但

$$ \frac{x^2}{a^2}-\frac{y^2}{b^2}=1 \quad\longrightarrow\quad X^2-Y^2=1. $$

负号并不会消失。双曲线不能通过这里使用的实数可逆线性变换变成圆,因此不能直接照搬这套圆的几何方法。

最后的一点体会

我最初把这些想法记成一种几何直觉。整理以后发现,只要把变换关系和适用条件交代清楚,它们就能成为严谨的推导。

以后遇到椭圆的切线、弦或中点问题,我会多想一步:能不能先把它变成圆?在圆上看清结构,再把坐标和长度认真换回来,有时就能省下不少计算。