圆锥曲线垂直弦交点连线过定点
椭圆
命题描述
若直线l与椭圆C:a2x2+b2y2=1交于A,B,两点,P(x0,y0)∈C,且PA⊥PB,则l过定点(a2+b2a2−b2x0,−a2+b2a2−b2y0)
证明
设A(x1,y1) , B(x2,y2) , l:y=kx+m
先看条件,有一个垂直,用上再说
∵PA⊥PB
∴kPA⋅kPB=−1⇒x0−x1y0−y1⋅x0−x2y0−y2=−1
整理,得:
x02−(x1+x2)x0+x1x2+y02−(y1+y2)y0+y1y2=0(1)
按照惯例,联立C,l
⎩⎨⎧a2x2+b2y2=1y=kx+b⇒(b2+a2k2)x2+2kma2x+a2(m2−b2)=0
∴x1+x2=−b2+a2k22kma2,x1x2=b2+a2k2a2(m2−b2)
看看还漏了什么...还有一个A,B在l上没用
由A,B∈l
⎩⎨⎧y1=kx1+my2=kx2+m∴⎩⎨⎧y1+y2=k(x1+x2)+2m=b2+a2k22mb2y1y2=k2x1x2+km(x1+x2)+m2=b2+a2k2b2(m2−a2k2)
代入(1)得
x02+b2+a2k22kma2⋅x0+b2+a2k2a2(m2−b2)+y02−b2+a2k22mb2⋅y0+b2+a2k2b2(m2−a2k2)=0
去分母,得
(b2+a2k2)(x02+y02)+(2kma2)x0+a2(m2−b2)+b2(m2−a2k2)−2mb2y0=0
展开之后有些项长的很像完全平方 按完全平方整理,得
a2(k2x02+2kmx0+m2)+b2(m2−2my0+y02)+b2x02−a2b2+a2k2y02−a2b2k2=0
即
a2(kx0+m)2+b2(y0−m)2+b2x02−a2b2+a2k2y02−a2b2k2=0(2)
后面那一坨东西看着就恶心,能不能干掉呢?
这不还有一个P在C上没用嘛~
由P∈C
b2x02+a2y02=a2b2
故
b2x02−a2b2+a2k2y02−a2b2k2=−a2y02+k2(a2y02−a2b2)=−a2y02−b2k2x02
代入(2),整理,得
a2[(kx0+m)2−y02]=b2[k2x02−(y0−m)2]
这东西竟然是一个平方差!别急着约分,看看等不等于0先
∵P∈/l
∴kx0+m−y0=0
然后就可以开心地约分了!
a2(kx0+m+y0)=b2(kx0+y0−m)
故
m=a2+b2(b2−a2)(y0+kx0)
故
l:y=kx+a2+b2(b2−a2)(y0+kx0)
整理,得
k[x+a2+b2(b2−a2)x0]=y−a2−b2(b2−a2)y0
故l过定点:
(a2+b2a2−b2x0,a2+b2b2−a2y0)
单独验证横线和竖线,符合上式 其实是我懒得写
Q.E.D.
双曲线
命题描述
若直线l与双曲线C:a2x2−b2y2=1交于A,B两点,P(x0,y0)∈C且 PB⊥PB,则l过定点(a2−b2a2+b2x0,−a2−b2a2+b2y0)
证明
设A(x1,y1),B(x2,y2),l:y=kx+m
照例联立C,l
⎩⎨⎧b2x2−a2y2−a2b2=0y=kx+m⇒(b2−a2k2)x2−2akmx−a2b2−a2m2=0
∴x1+x2=b2−a2k22a2km,x1x2=b2−a2k2−a2b2−a2m2
接下来就是垂直了,老是用斜率没意思,用一手向量点乘等于0
由PA⊥PB
(x0−x1)(x0−x2)+(y0−y1)(y0−y2)=0
由于A,B在l上,故
y1=kx1+my2=kx2+m
故上式可化为
(x0−x1)(x0−x2)+[(y0−m)−kx1][(y0−m)−kx2]=0
即
x_0^2+(y_0-m)^2-\[x_0+k(y_0-m)\](x_1+x_2)+(k^2+1)x_1x_2=0
代入韦达定理,得
x02+(y0−m)2−b2−a2k22a2km[x0+k(y0−m)]−b2−a2k2(k2+1)(a2b2+a2m2)=0
去分母,得
(b2−a2k2)x02+(b2−a2k2)(y0−m)2−2a2km[x0+k(y0−m)]−(k2+1)(a2b2+a2m2)=0
隐隐约约看到写完全平方的影子,找出来写在一起:
−a2(k2x02+2kmx0+m2)+b2x02−a2k2[(y0−m)2+2m(y0−m)+m2]+b2(y0−m)2−k2a2b2−a2b2=0
然后就可以化成平方啦,整体代入不展开真是个好习惯~
−a2(kx0+m)2+b2x2−a2k2y02+b2(y0−m)2−k2a2b2−a2b2=0(1)
由P∈C得:b2x02−a2y02−a2b2=0
故
−a2y02=a2b2−b2x02−a2b2=a2y02−b2x02
代入(1),得
−a2(kx0+m)2+b2x02+k2a2b2−k2b2x02+b2(y0−m)2−k2a2b2+a2y02−b2x02=0⇔−a2(kx0+m)2+b2(y0−m)2−k2b2x02+a2y02=0⇔a2[y0−(kx0+m)2]+b2[(y0−m)2−k2x02]=0
然后就来到了喜闻乐见的平方差环节
a2(y0+kx0+m)(y0−kx0−m)+b2(y0−m+kx0)(y0−m−kx0)=0
还是要按照惯例判断是否为零
∵P∈/C
∴y0−kx0−m=0
然后就可以约分啦~
a2(y0+kx0+m)+b2(y0+kx0−m)=0
⇒m=b2−a2(a2+b2)y0+(a2+b2)kx0=−a2−b2(a2+b2)(kx0+y0)
故
l:y=kx−a2−b2(a2+b2)(kx0+y0)
单独把k拎出来
y+a2−b2y0(a2+b2)=k(x−a2−b2x0(a2+b2))
故l过定点:
(a2−b2a2+b2x0,−a2−b2a2+b2y0)
单独验证横线和竖线,符合上式
Q.E.D.
抛物线
命题描述
若直线l与抛物线C:y2=2px交于A,B两点,P(x0,y0)∈C,且PA⊥PB,则l过定点(2p+x0,−y0)
证明
整完双曲线以为抛物线有手就行,然鹅...这真是一个悲伤的故事...
设A(x1,y1),B(x2,y2),l:x=my+n
横抛物线肯定是这样设直线简单啦~
照例联立C,l
⎩⎨⎧y2=2pxx=my+n⇒y2=2pmy−2pn=0
∴y1+y2=2pm,y1y2=−2pn
照例向量点乘等于0
∵PA⊥PB
∴(y0−y1)(y0−y2)+(x0−x1)(x0−x2)=0
由于A,B在l上
x1=my1+nx2=my2+n
代入上式,得
y_0^2+(x_0-n)^2-\[y_0+m(x_0-n)\](y_1+y_2)+(m^2+1)y_1y_2=0
代入韦达定理,得
y02+(x0−n)2−2pm[y0+m(x0−n)]−2pm2n−2pn=0⇔y02−2pmy0+(x0−n)2−2pm2x0−2pn=0
∵P∈C
∴y02=2px0
代入上式,然后是一通十分Genius的操作,注意,核心所在! 我是怎么想出来的?
y02−2pmy0+(x0−n)2−m2y0−2pn=0⇔(1−m2)y02−2pmy0+(x0−n)2−2pn=0⇔(1−m2)y02−2pmy0−p2+(x0−n)2−2pn+p2=0←妙不可言!⇔[(1+m)y0+p][(1−m)y0−p]+(x−n+p)2−2px0=0⇔(y0+my0+p)(y0−my0−p)+(x0−n+p)2−y02=0⇔y02−(my0+p)2+(x0−n+p)2−y02=0⇔(x0−m+p)2−(my0+p)2=0
然后就又到了喜闻乐见的平方差环节
(x0−n+p+my0+p)(x0−n+p−my0−p)=0
即
(x0−n+my0+2p)(x0−n−my0)=0
剩下的就是常规操作啦
∵P∈/C
∴x0−n−my0=0
故
x0−n+my0+2p=0⇒n=my0+x0+2p
然后就可以愉快地写出直线的方程
l:x=my+my0+x0+2p
还是把m单独拿出来
x−(x0+2p)=m(y+y0)
故l过定点:
(x0+2p,−y0)
单独验证横线和竖线,符合上式
Q.E.D.
花絮
看到这里,你一定很好奇我到底算了多久吧?你一定很好奇我是怎么想到做法的吧?不如来看看这4大张草稿纸吧(笑~)




参考资料
椭圆证明来自:爱数学的筑梦人:曲线上定点引垂直弦,交点连线过定点
封面图:知乎:【解析几何】什么是极线,好吃吗?