弦长公式推导过程
设椭圆方程为a2x2+b2y2=1(a>b>0),直线方程为y=kx+m,设直线与椭圆的交点为A(x1,y1),B(x2,y2)。
将直线方程y=kx+m代入椭圆方程a2x2+b2y2=1,得到:
a2x2+b2(kx+m)2=1。
展开并整理得(b2+a2k2)x2+2a2kmx+a2(m2−b2)=0。
由韦达定理可知,x1+x2=−b2+a2k22a2km,x1x2=b2+a2k2a2(m2−b2)。
根据两点间距离公式∣AB∣=(x2−x1)2+(y2−y1)2
,因为y1=kx1+m,y2=kx2+m,所以y2−y1=k(x2−x1)。
则∣AB∣=(x2−x1)2+(y2−y1)2
=(x2−x1)2+k2(x2−x1)2
=(1+k2)(x2−x1)2
。
又(x2−x1)2=(x1+x2)2−4x1x2,把x1+x2=−b2+a2k22a2km,x1x2=b2+a2k2a2(m2−b2)代入可得:
(x2−x1)2=(−b2+a2k22a2km)2−4b2+a2k2a2(m2−b2)。
所以弦长∣AB∣=1+k2
⋅(x1+x2)2−4x1x2
=1+k2
⋅(−b2+a2k22a2km)2−4b2+a2k2a2(m2−b2)
。
若直线斜率不存在,设直线方程为x=n,代入椭圆方程a2x2+b2y2=1得a2n2+b2y2=1,则y=±aba2−n2
,此时弦长∣AB∣=a2ba2−n2
。
弦长公式
通用公式(斜率存在时):对于椭圆a2x2+b2y2=1(a>b>0),直线y=kx+m与椭圆相交于两点,弦长l=1+k2
⋅(x1+x2)2−4x1x2
,其中x1,x2是直线与椭圆联立方程后一元二次方程的两个根,由韦达定理得出x1+x2与x1x2的值代入计算。
斜率不存在时:直线x=n与椭圆a2x2+b2y2=1(a>b>0)相交的弦长l=a2ba2−n2
。
这个弦长公式在解决椭圆中直线与椭圆相交弦长问题时非常有用,可以通过联立方程结合韦达定理方便地求出弦长。