弦长公式

弦长公式 — 求圆锥曲线上两点间的距离

在解析几何中,我们经常需要求抛物线、椭圆、双曲线上两点连线的长度。例如,求抛物线 $y^2=4x$ 被直线 $y=x+1$ 截得的弦长,或者求椭圆上两点之间的直线距离——这类问题遍布高考和竞赛题。

核心公式:

设直线 $y=kx+b$ 与圆锥曲线交于 $A(x_1,y_1)$、$B(x_2,y_2)$ 两点,则弦长 $|AB|$ 的通用公式为:

$$|AB| = \sqrt{(1+k^2)} \cdot |x_1 - x_2| = \sqrt{(1+k^2)} \cdot \sqrt{(x_1+x_2)^2 - 4x_1 x_2}$$

或者用根与系数的关系写成:

$$|AB| = \sqrt{(1+k^2)} \cdot \sqrt{\Delta} / |a|$$

其中 $\Delta$ 是联立方程组消去 $y$ 后得到的关于 $x$ 的一元二次方程的判别式,$a$ 是二次项系数。


一、公式推导

将直线 $y=kx+b$ 代入圆锥曲线方程,得到关于 $x$ 的一元二次方程:

$$Ax^2 + Bx + C = 0$$

设两个根为 $x_1, x_2$,由韦达定理:

$$x_1 + x_2 = -\frac{B}{A}, \quad x_1 x_2 = \frac{C}{A}$$

两点间的距离(不涉及 $y$ 坐标差的直接计算):

$$|AB| = \sqrt{(x_1-x_2)^2 + (y_1-y_2)^2} = \sqrt{(x_1-x_2)^2 + k^2(x_1-x_2)^2}$$

$$= \sqrt{1+k^2} \cdot |x_1 - x_2|$$

而 $|x_1 - x_2| = \sqrt{(x_1+x_2)^2 - 4x_1 x_2} = \sqrt{\frac{B^2-4AC}{A^2}} = \frac{\sqrt{\Delta}}{|A|}$

所以:

$$\boxed{|AB| = \frac{\sqrt{1+k^2} \cdot \sqrt{\Delta}}{|A|}}$$


二、具体计算步骤

第一步: 联立直线与圆锥曲线方程,消去 $y$(或 $x$);

第二步: 得到一元二次方程 $Ax^2+Bx+C=0$,写出 $A, B, C$;

第三步: 计算判别式 $\Delta = B^2 - 4AC$;

第四步: 代入公式 $|AB| = \dfrac{\sqrt{1+k^2}\cdot\sqrt{\Delta}}{|A|}$。


三、例题精讲

例1:求抛物线的截线弦长

题目: 求直线 $y=x+1$ 被抛物线 $y^2=4x$ 截得的弦长。

解:

将 $y=x+1$ 代入 $y^2=4x$:

$$(x+1)^2 = 4x \implies x^2 + 2x + 1 = 4x \implies x^2 - 2x + 1 = 0$$

$$x^2 - 2x + 1 = 0 \Rightarrow A=1,\ B=-2,\ C=1$$

判别式 $\Delta = (-2)^2 - 4\cdot1\cdot1 = 4-4=0$

$$|AB| = \frac{\sqrt{1+1^2}\cdot\sqrt{0}}{|1|} = 0$$

结果为 $0$,说明直线与抛物线相切于一点。


例2:求椭圆的截线弦长

题目: 直线 $x+y-1=0$ 截椭圆 $\dfrac{x^2}{4}+y^2=1$ 的弦长。

解:

由 $y = 1-x$,代入椭圆方程:

$$\frac{x^2}{4} + (1-x)^2 = 1 \implies \frac{x^2}{4} + x^2 - 2x + 1 = 1$$

$$\frac{x^2}{4} + x^2 - 2x = 0 \implies \frac{5}{4}x^2 - 2x = 0$$

$$5x^2 - 8x = 0 \Rightarrow A=\frac{5}{4},\ B=-2,\ C=0$$

$$\Delta = (-2)^2 - 4\cdot\frac{5}{4}\cdot0 = 4$$

直线斜率 $k = -1$,所以 $1+k^2 = 2$

$$|AB| = \frac{\sqrt{2}\cdot\sqrt{4}}{\frac{5}{4}} = \frac{2\sqrt{2}}{\frac{5}{4}} = \frac{8\sqrt{2}}{5}$$


例3:直接使用 $|x_1-x_2|$ 型公式

题目: 直线 $y=2x+1$ 截双曲线 $xy=2$ 的弦长。

解:

代入 $y=2x+1$ 得:

$$x(2x+1) = 2 \implies 2x^2 + x - 2 = 0$$

$$A=2,\ B=1,\ C=-2$$

$$\Delta = 1^2 - 4\cdot2\cdot(-2) = 1+16=17$$

$$|AB| = \frac{\sqrt{1+4}\cdot\sqrt{17}}{2} = \frac{\sqrt{5}\cdot\sqrt{17}}{2} = \frac{\sqrt{85}}{2}$$


四、水平弦与特殊情形

水平弦(斜率 $k=0$)

当直线为 $y=c$(水平线)时,弦长退化为:

$$|AB| = |x_1 - x_2| = \sqrt{\Delta}/|A|$$

竖直弦(直线 $x=c$)

当直线为竖直线时,需要交换角色——将 $x$ 视为函数,对 $y$ 求解:

$$|AB| = \sqrt{1 + \frac{1}{k^2}} \cdot \frac{\sqrt{\Delta}}{|A|} \quad (k \neq 0)$$

或者直接使用 $|y_1-y_2|$ 的形式:

$$|AB| = |y_1 - y_2| \cdot \sqrt{1+\frac{1}{k^2}}$$


五、记忆口诀

“联立消元写方程,系数分明Delta算;
一根一差代公式,根号一加k方莫忘记。”

其中 $|AB| = \dfrac{\sqrt{1+k^2}\cdot\sqrt{\Delta}}{|A|}$ 是核心,$k$ 是直线斜率,$A$ 是二次项系数。


六、公式的物理意义

弦长公式本质上描述的是直线与曲线相交时,两交点之间的欧氏距离。当直线恰好是曲线的切线时,$\Delta=0$,弦长为 $0$,对应几何上的”相切”而非”相交”。

在光学性质中,圆锥曲线的焦半径性质也与弦长密切相关——椭圆的平均弦长、双曲线的实轴长度,都是弦长概念的延伸。


七、练习题

  1. 求直线 $y=3x+2$ 被抛物线 $x^2=8y$ 截得的弦长。
  2. 直线 $x-y+1=0$ 截椭圆 $\dfrac{x^2}{9}+y^2=1$,求弦长。
  3. 判断直线 $y=2x-3$ 与双曲线 $\dfrac{x^2}{4}-\dfrac{y^2}{3}=1$ 的交点个数,并求交点间距离。

下期预告: 我们将继续探讨轨迹方程的求解方法——如何用代数语言描述一个动点随时间变化而形成的曲线轨迹。


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 1056615746@qq.com

💰

Title:弦长公式

Count:1.2k

Author:攀登

Created At:2026-05-14, 18:00:00

Updated At:2026-05-14, 17:55:03

Url:http://jiafeimao-gjf.github.io/2026/05/14/%E5%BC%A6%E9%95%BF%E5%85%AC%E5%BC%8F/

Copyright: 'Attribution-non-commercial-shared in the same way 4.0' Reprint please keep the original link and author.

×

Help us with donation