一、弦长公式是怎么来的 设直线 l:y = kx + m 与圆锥曲线交于 A(x₁, y₁)、B(x₂, y₂) 两点。把直线代入曲线方程,消去 y 后得到一个关于 x 的一元二次方程 ax² + bx + c = 0(a≠0)。由韦达定理: x₁ + x₂ = −b/a, x₁x₂ = c/a。 又因为 A、B 都在直线上,y₁ − y₂ = k(x₁ − x₂),所以 |AB|² = (x₁ − x₂)² + (y₁ − y₂)² = (1 + k²)(x₁ − x₂)²。 而 (x₁ − x₂)² = (x₁ + x₂)² − 4x₁x₂ = Δ/a²(Δ = b² − 4ac),于是得到弦长公式: |AB| = √(1 + k²) · √Δ / |a|。 若直线斜率可能不存在(竖直直线),或已知的是 y 的方程更简单,则改用: |AB| = √(1 + 1/k²) · |y₁ − y₂|。 使用要点有三条: 1. 必须先保证直线与曲线有两个交点,即 Δ > 0(或题目已说明相交); 2. k 存在时用 x 版本,k 不存在或为 0 时别硬套,用 y 版本或直接求点坐标; 3. 出现「弦的中点」「中点坐标」时,别急着联立,先想点差法。
二、例题一:过焦点弦长的基础计算 椭圆 C:x²/4 + y² = 1,直线 l:y = x + m。求 m 的取值范围;当 m = 1 时,求弦长 |AB|。 解:把 y = x + m 代入 x² + 4y² = 4,得 x² + 4(x + m)² = 4,即 5x² + 8mx + 4m² − 4 = 0。 有两交点需 Δ = 64m² − 20(4m² − 4) = −16m² + 80 > 0,得 |m| < √5。 当 m = 1:5x² + 8x = 0,x(5x + 8) = 0,x₁ = 0,x₂ = −8/5,k = 1。 |AB| = √(1 + 1²) · |x₁ − x₂| = √2 · 8/5 = 8√2/5。 检验:此处也可用 |AB| = √(1 + k²)·√Δ/|a| = √2 · √(80 − 80/… ),直接算 |x₁ − x₂| 更快。
三、例题二:中点弦问题(点差法) 已知椭圆 x²/16 + y²/4 = 1,弦 AB 的中点为 M(2, 1),求弦 AB 所在直线的方程。 思路:设 A(x₁, y₁)、B(x₂, y₂) 都在椭圆上,则 x₁²/16 + y₁²/4 = 1, x₂²/16 + y₂²/4 = 1。 两式相减并整理: (x₁² − x₂²)/16 + (y₁² − y₂²)/4 = 0 ⇒ (x₁ + x₂)(x₁ − x₂)/16 = −(y₁ + y₂)(y₁ − y₂)/4。 由中点公式 x₁ + x₂ = 4,y₁ + y₂ = 2,设弦的斜率 k = (y₁ − y₂)/(x₁ − x₂),代入得 4/16 = −(2/4)·k ⇒ 1/4 = −k/2 ⇒ k = −1/2。 故直线方程为 y − 1 = −(1/2)(x − 2),即 x + 2y − 4 = 0。 点差法的通用结论(以椭圆 x²/a² + y²/b² = 1、中点 (x₀, y₀) 为例): k = −(b²x₀)/(a²y₀)(y₀ ≠ 0)。 记忆口诀:中点弦的斜率等于「负的 b² 乘中点的横坐标,除以 a² 乘中点的纵坐标」。用之前先用弦与曲线确有两个交点(把直线代回检验 Δ > 0),否则可能求出的是「虚弦」的斜率。
四、例题三:双曲线中的中点弦易错点 双曲线 x²/4 − y² = 1,弦 AB 的中点为 M(4, 1),求直线 AB 的方程。 仿上设点相减:(x₁ + x₂)/4 · (x₁ − x₂) − (y₁ + y₂)(y₁ − y₂) = 0, 代入 x₁ + x₂ = 8、y₁ + y₂ = 2 得 2 = 2k,k = 1,直线 y − 1 = x − 4,即 y = x − 3。 检验:把 y = x − 3 代入 x² − 4y² = 4,得 x² − 4(x − 3)² = 4,即 3x² − 24x + 40 = 0,Δ = 576 − 480 = 96 > 0,确有两个交点,说明该弦真实存在。 注意:双曲线、抛物线用点差法时结论各不相同,抛物线 y² = 2px 的中点为 (x₀, y₀) 时有 k = p/y₀,切勿把椭圆的结论生搬硬套。
五、练习(附答案要点) 1. 椭圆 x²/9 + y²/4 = 1 与直线 y = 2x − 1 相交于 A、B,求 |AB|。 要点:联立得 37x² − 36x − 27 = 0,Δ = 1296 + 3996 = 5292,|AB| = √5 · √5292/37 = √5 · 42√3/37 = 42√15/37。 2. 已知双曲线 x²/9 − y²/4 = 1 的弦中点为 (5, 3),求弦所在直线的斜率。 要点:k = −(b²x₀)/(a²y₀) 的「双曲线版」需重新推导,代点相减得 k = (b²x₀)/(a²y₀) = (4×5)/(9×3) = 20/27,注意符号与椭圆相反。 3. 抛物线 y² = 4x 的弦 AB 中点为 (2, 1),求直线 AB 的方程。 要点:设点相减得 2y₀k = p = 2,k = 1,直线为 x − y − 1 = 0,检验 Δ > 0 成立。 4. 直线 y = kx + 1 与椭圆 x²/4 + y² = 1 有两个交点,求 k 的取值范围。 要点:联立得 (1 + 4k²)x² + 8kx = 0,Δ = 64k² > 0 当 k ≠ 0;k = 0 时只有 (0, ±1) 两点仍相交,故 k 取任意实数时都满足。 把弦长公式、点差法这两个「套路」连同检验 Δ 的习惯固定下来,圆锥曲线的中档题基本能稳拿分。