弦长计算公式在不同情境下有所不同,以下是常见的几种情况:
圆中的弦长公式
已知圆的半径r,圆心到弦的距离d
弦长l=2r2−d2
推导过程:设圆的圆心为O,弦为AB,圆心O到弦AB的距离为OC(C为AB中点),连接OA(半径)。在直角三角形OAC中,根据勾股定理,AC=OA2−OC2
,因为AB=2AC,OA=r,OC=d,所以弦长l=AB=2r2−d2
。
已知圆的方程(x−a)2+(y−b)2=r2及直线方程Ax+By+C=0
先求圆心(a,b)到直线Ax+By+C=0的距离d=A2+B2
∣Aa+Bb+C∣
再根据上述弦长公式l=2r2−d2
计算弦长。
椭圆中的弦长公式
设椭圆方程为a2x2+b2y2=1(a>b>0),直线方程为y=kx+m,直线与椭圆相交于A(x1,y1),B(x2,y2)两点。
联立直线与椭圆方程
将y=kx+m代入椭圆方程a2x2+b2y2=1,得到一个关于x的一元二次方程(b2+a2k2)x2+2a2kmx+a2(m2−b2)=0。
由韦达定理可得x1+x2=−b2+a2k22a2km,x1x2=b2+a2k2a2(m2−b2)。
弦长公式
弦长∣AB∣=1+k2
⋅(x1+x2)2−4x1x2
把x1+x2与x1x2的值代入上式即可求出弦长。如果直线斜率不存在,即直线方程为x=x0,此时弦长∣AB∣=2b2(1−a2x02)
。
双曲线中的弦长公式
设双曲线方程为a2x2−b2y2=1,直线方程为y=kx+m,直线与双曲线相交于A(x1,y1),B(x2,y2)两点。
联立直线与双曲线方程
将y=kx+m代入双曲线方程a2x2−b2y2=1,得到(b2−a2k2)x2−2a2kmx−a2(m2+b2)=0(当b2−a2k2=0时)。
由韦达定理得x1+x2=b2−a2k22a2km,x1x2=−b2−a2k2a2(m2+b2)。
弦长公式
弦长∣AB∣=1+k2
⋅(x1+x2)2−4x1x2
若直线斜率不存在,弦长计算需根据具体情况分析。
抛物线中的弦长公式
设抛物线方程为y2=2px(p>0),直线方程为y=kx+m,直线与抛物线相交于A(x1,y1),B(x2,y2)两点。
联立直线与抛物线方程
将y=kx+m代入y2=2px,得(kx+m)2=2px,展开化为k2x2+(2km−2p)x+m2=0。
由韦达定理得x1+x2=−k22km−2p,x1x2=k2m2。
弦长公式
弦长∣AB∣=1+k2
⋅(x1+x2)2−4x1x2
如果直线过抛物线焦点F(2p,0),设直线倾斜角为θ,则弦长∣AB∣=sin2θ2p 。