设直线与双曲线方程
设直线l的方程为y=kx+m,双曲线方程为a2x2−b2y2=1(a>0,b>0)。
将直线方程y=kx+m代入双曲线方程a2x2−b2y2=1,得到:
a2x2−b2(kx+m)2=1。
对上式进行整理:
首先展开a2x2−b2k2x2+2kmx+m2=1。
通分得到b2x2−a2(k2x2+2kmx+m2)=a2b2。
进一步展开为b2x2−a2k2x2−2a2kmx−a2m2−a2b2=0。
合并同类项得(b2−a2k2)x2−2a2kmx−a2(m2+b2)=0。
设直线与双曲线的交点为A(x1,y1),B(x2,y2)。
若b2−a2k2=0,由韦达定理可得x1+x2=b2−a2k22a2km,x1x2=b2−a2k2−a2(m2+b2)。
推导弦长公式
由两点间距离公式,弦长∣AB∣=(x1−x2)2+(y1−y2)2
。
因为y1=kx1+m,y2=kx2+m,所以y1−y2=k(x1−x2)。
则∣AB∣=(x1−x2)2+(k(x1−x2))2
=(1+k2)(x1−x2)2
。
又(x1−x2)2=(x1+x2)2−4x1x2。
把x1+x2=b2−a2k22a2km,x1x2=b2−a2k2−a2(m2+b2)代入(x1−x2)2=(x1+x2)2−4x1x2可得:
(x1−x2)2=(b2−a2k22a2km)2+b2−a2k24a2(m2+b2)。
所以弦长∣AB∣=1+k2
⋅(x1+x2)2−4x1x2
=1+k2
⋅(b2−a2k22a2km)2+b2−a2k24a2(m2+b2)
。
当直线斜率不存在时,设直线方程为x=x0,代入双曲线方程a2x2−b2y2=1,可得y=±abx02−a2
,此时弦长∣AB∣=a2bx02−a2
。