主题目录

直线与圆锥曲线:交点、弦与切线

基础更新于 2026-09-29

本页目录

联立方程后,常只需交点的和与积,无须写出两个复杂根式。

联立方程先判断次数与交点个数

直线与曲线的交点必须同时满足两者方程。对非竖直直线 y=kx+my=kx+m,代入二次曲线后收集同类项,得到 Ax2+Bx+C=0Ax^2+Bx+C=0。若 A≠0A\ne0,可用判别式 Δ=B2−4AC\Delta=B^2-4AC 判断:Δ>0\Delta>0 为两个不同实交点;Δ=0\Delta=0 为一个重合交点;Δ<0\Delta<0 没有实交点。

若 A=0A=0,则需重判:B≠0B\ne0 时只有一次方程给出的一个交点;B=0,C≠0B=0,C\ne0 时无交点;三者均为零时整条直线包含在曲线上,这只能发生于退化二次曲线。一次式产生的单个交点不能当作相切。

两个不同交点的横坐标满足韦达关系 x1+x2=−B/Ax_1+x_2=-B/A、x1x2=C/Ax_1x_2=C/A。多数弦长、中点和面积问题只需要这两个量,不需要分别解出含根式的 x1,x2x_1,x_2。竖直直线应设 x=cx=c 并解关于 yy 的方程;使用参数方程也可统一处理方向。

弦长与三角形面积的计算

直线 y=kx+my=kx+m 上两点 A(x1,y1),B(x2,y2)A(x_1,y_1),B(x_2,y_2) 满足

∣AB∣=∣x1−x2∣1+k2;∣AB∣=∣y1−y2∣1+k−2(k≠0).|AB|=|x_1-x_2|\sqrt{1+k^2};\qquad |AB|=|y_1-y_2|\sqrt{1+k^{-2}}\quad(k\ne0).

第一式由 y1−y2=k(x1−x2)y_1-y_2=k(x_1-x_2) 代入距离公式得到;竖直线直接用 ∣y1−y2∣|y_1-y_2|。若横坐标是 ux2+vx+w=0ux^2+vx+w=0 的两根(u≠0,Δ>0u\ne0,\Delta>0),则

∣AB∣=1+k2v2−4uw∣u∣.|AB|=\sqrt{1+k^2}\frac{\sqrt{v^2-4uw}}{|u|}.

这是 ∣x1−x2∣2=(x1+x2)2−4x1x2|x_1-x_2|^2=(x_1+x_2)^2-4x_1x_2 与韦达公式的组合。

弦中点由两端点坐标的平均得到;指定中点反求方向时,使用下一节的点差法。

三角形面积的四种表达与坐标式

设 P=(xP,yP)P=(x_P,y_P),A=(x1,y1),B=(x2,y2)A=(x_1,y_1),B=(x_2,y_2)。

  1. 过 PP 的水平线与 ABAB 相交于 QQ,Lh=∣PQ∣L_h=|PQ|,则 S=12Lh∣y1−y2∣S=\tfrac12L_h|y_1-y_2|(ABAB 非水平)。
  2. 过 PP 的竖直线与 ABAB 相交于 QQ,Lv=∣PQ∣L_v=|PQ|,则 S=12Lv∣x1−x2∣S=\tfrac12L_v|x_1-x_2|(ABAB 非竖直)。
  3. d=d(P,AB)d=d(P,AB),则 S=12d∣AB∣S=\tfrac12d|AB|。
  4. S=12∣PA∣∣PB∣sin⁡∠APBS=\tfrac12|PA||PB|\sin\angle APB。

统一的坐标式为

S=12∣(x1−xP)(y2−yP)−(x2−xP)(y1−yP)∣.S=\frac12|(x_1-x_P)(y_2-y_P)-(x_2-x_P)(y_1-y_P)|.

它来自两向量行列式的绝对值。证明前两式时,令 A=Q+sv,B=Q+tvA=Q+s\mathbf v,B=Q+t\mathbf v,其中 v\mathbf v 沿 ABAB,则行列式化为 (t−s)det⁡(Q−P,v)(t-s)\det(Q-P,\mathbf v)。Q−PQ-P 水平或竖直时,分别得到所列的水平距离式或竖直距离式。面积取绝对值,不能将有向差当作无向长度。

中点弦的点差法

设椭圆 x2/a2+y2/b2=1x^2/a^2+y^2/b^2=1 上不同点 P1(x1,y1),P2(x2,y2)P_1(x_1,y_1),P_2(x_2,y_2) 的中点为 M(u,v)M(u,v)。两点方程相减,得

2u(x1−x2)a2+2v(y1−y2)b2=0.\frac{2u(x_1-x_2)}{a^2}+\frac{2v(y_1-y_2)}{b^2}=0.

若 v≠0v\ne0 且弦不竖直,斜率为 −b2u/(a2v)-b^2u/(a^2v)。应优先保留前面的无除法关系:中点为原点时它成为恒等式,不能决定斜率,任何直径都可能;v=0,u≠0v=0,u\ne0 时则迫使竖直弦。

点差法给必要关系后,还须检查候选直线确实与曲线相交于两个不同实点。例如中点在椭圆外部,不会仅凭这个斜率公式就产生真实弦。

例

直线 y=xy=x 与椭圆 x2/4+y2=1x^2/4+y^2=1 联立得 5x2=45x^2=4,交点为 (±2/5,±2/5)(\pm2/\sqrt5,\pm2/\sqrt5),弦长为 42/54\sqrt{2/5}。

联立、韦达、弦长和面积的一条完整计算链

椭圆 x2/4+y2=1x^2/4+y^2=1 与直线 y=x/2+1/2y=x/2+1/2 交于 A,BA,B。代入后得 2x2+2x−3=02x^2+2x-3=0,判别式 28>028>0,故确有两个不同交点。由韦达定理,x1+x2=−1,x1x2=−3/2x_1+x_2=-1,x_1x_2=-3/2,于是

∣x1−x2∣=(x1+x2)2−4x1x2=7,|x_1-x_2|=\sqrt{(x_1+x_2)^2-4x_1x_2}=\sqrt7, AB=1+(1/2)2 ∣x1−x2∣=352.AB=\sqrt{1+(1/2)^2}\,|x_1-x_2|=\frac{\sqrt{35}}2.

原点到直线 x−2y+1=0x-2y+1=0 的距离为 1/51/\sqrt5,所以 SOAB=7/4S_{OAB}=\sqrt7/4。弦中点为 (−1/2,1/4)(-1/2,1/4)。整个过程无需写出两个含根式的端点。

切线的含义及曲线上点的要求

切线描述曲线在一个确定点的局部方向。在光滑二次曲线上,切向对应代入直线后在切点出现二重根的方向。直线必须真的经过曲线上的切点;“经过曲线外一点的切线”应另设未知切点,不能把外点直接当作切点代入公式。

本篇的切线表同时包括有斜率和竖直切线。一般二次式的推导见展开一次项求切向。当给定点在曲线外且能作两条不同实切线时,将外点坐标代入对称的切线表达式,所得的是两切点连线;这一区别在下表后另作说明。

相切判据与切线方程完整表

将直线与圆锥曲线联立,先看消元所得方程的次数,再看判别式。真正的二次方程 Au2+Bu+C=0Au^2+Bu+C=0(A≠0A\ne0)由 Δ\Delta 判断两个、一个或零个实交点;降为一次时的单个交点不自动表示相切,例如平行抛物线轴的直线。

下表直线为 Ax+By+C=0Ax+By+C=0,A,BA,B 不全为零;r,a,b,p>0r,a,b,p>0。

曲线 相切的充要条件
x2+y2=r2x^2+y^2=r^2 r2(A2+B2)=C2r^2(A^2+B^2)=C^2
x2/a2+y2/b2=1x^2/a^2+y^2/b^2=1 a2A2+b2B2=C2a^2A^2+b^2B^2=C^2
x2/a2−y2/b2=1x^2/a^2-y^2/b^2=1 a2A2−b2B2=C2a^2A^2-b^2B^2=C^2,且 C≠0C\ne0
y2=2pxy^2=2px pB2=2ACpB^2=2AC,且 A≠0A\ne0
x2=2pyx^2=2py pA2=2BCpA^2=2BC,且 B≠0B\ne0

双曲线遗漏 C≠0C\ne0 会把渐近线算成切线;两种抛物线条件中的非零要求排除了无意义的假切线。圆的判据由点线距离得到;其余可把直线代入曲线,使真正的二次判别式为零。双曲线不要求 a>ba>b。

曲线上点 P=(x0,y0)P=(x_0,y_0) 处切线全表为:

曲线 切线
x2+y2=r2x^2+y^2=r^2 x0x+y0y=r2x_0x+y_0y=r^2
(x−a)2+(y−b)2=r2(x-a)^2+(y-b)^2=r^2 (x0−a)(x−a)+(y0−b)(y−b)=r2(x_0-a)(x-a)+(y_0-b)(y-b)=r^2
y2=2pxy^2=2px y0y=p(x+x0)y_0y=p(x+x_0)
x2=2pyx^2=2py x0x=p(y+y0)x_0x=p(y+y_0)
x2/a2+y2/b2=1x^2/a^2+y^2/b^2=1 x0x/a2+y0y/b2=1x_0x/a^2+y_0y/b^2=1
x2/a2−y2/b2=1x^2/a^2-y^2/b^2=1 x0x/a2−y0y/b2=1x_0x/a^2-y_0y/b^2=1
Ax2+By2+Dx+Ey+F=0Ax^2+By^2+Dx+Ey+F=0 Ax0x+By0y+D(x+x0)/2+E(y+y0)/2+F=0Ax_0x+By_0y+D(x+x_0)/2+E(y+y_0)/2+F=0

最后一行要求曲线非退化且 PP 是其光滑点。证明可由隐式求导的法向量 (2Ax0+D,2By0+E)(2Ax_0+D,2By_0+E) 写直线,再利用 PP 在曲线上整理;这也包括斜率不存在的竖直切线。

切点弦:若曲线外点 PP 确实能引出两条不同的实切线,切点为 M,NM,N,则将 PP 坐标代入相应的切线表,所得方程就是 MNMN。以椭圆为例,MM 处切线经过 PP 意味着 xMx0/a2+yMy0/b2=1x_Mx_0/a^2+y_My_0/b^2=1,NN 同理,故二者都在该直线上。双曲线、抛物线必须先检查两条有限实切线存在;“外点”不能代替这个条件。

一个交点不一定意味着相切

把直线代入双曲线或抛物线后,首先检查所得方程的次数。对 x2−y2=1x^2-y^2=1,代入 y=x+1y=x+1 得 −2x−1=1-2x-1=1,仅有交点 (−1,0)(-1,0);该直线平行于渐近线,并非该点的切线。切线实际上是 x=−1x=-1。

只有消元后确为二次方程,才能按二次方程判别式讨论重根;若要求两不同交点,必须保留二次项系数非零及判别式大于零。设 y=kx+by=kx+b 还会漏掉竖直直线;可单独处理,或在适当情形改设 x=ty+mx=ty+m。

易错点

“判别式为零等于相切”要以联立式确为二次且没有因去分母引入伪解为前提。射线、线段还需额外检查交点位置。

关联阅读

先修:圆锥曲线的定义与标准方程 · 二次函数、方程与不等式。

同主题:圆锥曲线的定义与标准方程 · 焦半径、准线与圆锥曲线统一观点。

返回主题目录 · 全站目录 · 符号约定