套路

点差法

把弦的两个端点分别代进曲线方程再相减,平方差一分解,弦的斜率与中点坐标就被一条式子捆在一起——不解方程也拿得到中点弦的斜率关系。

解题套路

设弦的两端 P1(x1,y1)P_1(x_1,y_1)、P2(x2,y2)P_2(x_2,y_2) 都在曲线上,把两点分别代入曲线方程再相减。 二次项作差出现平方差,可以拆成「差 × 和」,而差之比就是斜率、和之半就是中点:

y1−y2x1−x2=k,x1+x22=x0,y1+y22=y0.\frac{y_1-y_2}{x_1-x_2}=k,\qquad \frac{x_1+x_2}{2}=x_0,\qquad \frac{y_1+y_2}{2}=y_0 .

于是一条含 x1,x2,y1,y2x_1,x_2,y_1,y_2 的式子塌缩成一条只含 kk 与中点 (x0,y0)(x_0,y_0) 的式子。 联立、韦达、判别式一步都不用。

三条曲线上的结论

椭圆 x2a2+y2b2=1\dfrac{x^2}{a^2}+\dfrac{y^2}{b^2}=1:两式相减得 (x1−x2)(x1+x2)a2+(y1−y2)(y1+y2)b2=0\dfrac{(x_1-x_2)(x_1+x_2)}{a^2}+\dfrac{(y_1-y_2)(y_1+y_2)}{b^2}=0,即

k⋅y0x0=−b2a2.k\cdot\frac{y_0}{x_0}=-\frac{b^2}{a^2} .

双曲线 x2a2−y2b2=1\dfrac{x^2}{a^2}-\dfrac{y^2}{b^2}=1 同样一减,只是符号翻过来:

k⋅y0x0=+b2a2.k\cdot\frac{y_0}{x_0}=+\frac{b^2}{a^2} .

抛物线 y2=2pxy^2=2px 更短——相减得 (y1−y2)(y1+y2)=2p(x1−x2)(y_1-y_2)(y_1+y_2)=2p(x_1-x_2),所以

k=2py1+y2=py0.k=\frac{2p}{y_1+y_2}=\frac{p}{y_0} .

抛物线这一条尤其好用:弦的斜率只由中点的纵坐标决定,与横坐标无关。

它省掉了什么

设线联立要经历「代入 → 整理成二次 → 韦达 → 中点」四步,中间还拖着一个判别式; 点差法把这四步压成一次相减。代价是它只用到「两点在曲线上」, 所以拿到的永远是必要条件。

用完必须回头补的一步

点差法默认这条弦真的存在(两个交点是实的)。式子解出来之后要验:

  • 椭圆:中点 (x0,y0)(x_0,y_0) 必须落在椭圆内部(x02a2+y02b2<1\frac{x_0^2}{a^2}+\frac{y_0^2}{b^2}<1);
  • 双曲线:还要检查这条弦是落在同一支上还是跨两支;
  • 抛物线:中点必须在抛物线内侧(y02<2px0y_0^2<2px_0)。

不验就可能解出一条根本不存在的弦——这是点差法唯一的坑,但踩中就是零分。

学它之前先会

共 1 条前置、最深 1 层。

共 8 道题考到本条。