22. 圆锥曲线的单参数表示及应用

名字是自己起的, 有意与三角换元那个参数方程区分.

这个方法应该非常古老,我是在命题人讲座解析几何那本上看到的。

你甚至能将这种东西写到试卷上。

-1. 引入

我们来看这道题.

首先容易算出 C:y2=4x.

这个题的第二问明示我们进行齐次化进而把第三问也做出来, 但实际上, 对于第三问, 我们有一个直接得多的做法:

N(a2,2a), M(b2,2b), Q(c2,2c), 则:

NAM 共线得 2a2a22=2b2b22, 化简得 ab+2=a+bb=a2a1

同理, 由 BMQ 共线得 c=b+22b1.

代入整理得 c=3a4a3, 容易验证, QN 过定点 (4,6), 于是做完了.

注. 实际上给定的两个顶点关于圆锥曲线共轭. 可以证明, 对于一般的圆锥曲线, 这样连线后必过定点, 且定点与给定两点构成自极三角形.

熟知抛物线可以用一个参数表示其上的点 (如 y2=2px 上的点可表示为 (2pt2,2pt)), 进而简化弦过定点的计算. 对于椭圆和双曲线, 有没有类似的手法呢?

0. 约定

在下面的讨论中, 如未加说明, 讨论的都是直线, 而不是线段. 意思是, 当我说弦过定点时, 指的是弦所在的直线过定点.

下面的讨论将不断涉及分式形式的函数, 这里有必要做一点约定.

对于 a,bR, 我们定义:

R=R.

这里约定的涉及无穷的运算, 也可以理解为趋近于无穷的极限.

比如, 设 a=, 那么 2a3a+1=2, 3a+1=0.

1. 圆锥曲线的单参数表示

对于椭圆 x2a2+y2b2=1, 我们先进行三角换元, 然后使用万能公式代入得

{x=a 1t21+t2y=b 2t1+t2

这里 tR.

容易证明这是一个一一对应, 即圆锥曲线上的每个点也对应一个 t.

注. 三角换元不是本质的, 这只是一种简单的理解.

对于点 P, 如果它对应的参数为 p, 我们简记为 P(p), 或者直接用 p 表示点.

我们来算一下弦的斜率, 对于 s,t, 有

kst=2bas1+s2t1+t21s21+s21t21+t2=bast1s+t

弦的方程

st:y=bast1s+t(xa 1t21+t2)+b 2t1+t2

化简得

st:(s+t)yb=(st1)xa+(st+1)

s=t 可得切线方程

lt:2tyb=(t21)xa+(t2+1)

对于双曲线, 手法完全相同 (三角换元换 sectan ), 得

{x=a 1+t21t2y=b 2t1t2(tR)

注意两个无穷远点也可以被表示.

对于 s,t, 有

kst=bast+1s+tst:(s+t)yb=(st+1)xa+(st1)lt:2tyb=(t2+1)xa+(t21)

2. 分式线性函数

观察上面弦的方程, 容易发现, 给定 x,y 时, 两个参数之间的关系形如

s=at+bcta(s,tR,a,b,cR)

一般的情况是

s=at+bct+d(s,tR,a,b,c,dR)

如果你尝试把两个分式线性函数复合, 容易发现复合后各项系数恰为矩阵乘法的形式, 因此我们引入记号

s=[abcd]t

来表示上面的分式线性函数.

那么复合可以写为

[efgh]([abcd]t)=([efgh][abcd])t=[ea+fceb+fdga+hcgb+hd]t

对于分式线性函数来说, 上下可以约分, 因此若两个矩阵可以通过数乘相互得到, 我们就称其为相互等价的, 这里记为

[abcd][kakbkckd](k0)

沿用矩阵的传统, 我们可以用大写字母表示矩阵, 如

M=[abcd]

另外, 若存在 s,t(st) 使

s=Mt,t=Ms

直接计算即可验证 Ma+d=0, 此时称 M 是一个对合.

一般的分式线性函数需要三组关系来确定, 但对于对合, 两组即可, 具体地, 若对合 M 满足 p=Mq,r=Ms, 计算可知

M=[pqrs(p+q)rs(r+s)pqp+qrsrspq]

3. 过定点的讨论

注意弦斜率恒定本质上也是过定点, 这可以用齐次坐标(见附录)进行更好的描述. 不过我们一般不会把齐次坐标显式写出.

另外容易发现在齐次坐标下, 双曲线可以看成 xaz 替换椭圆的结果, 因此公式形式相似.

直接计算可得:

  1. STP(x0,y0,z0), 则:
    • 对于椭圆 (使用上面的形式): s=[ay0b(x0az0)b(x0+az0)ay0]t
    • 对于双曲线 (使用上面的形式): s=[ay0b(az0x0)b(az0+x0)ay0]t
  2. s=[pqrp]t, 则:
    • 对于椭圆 (使用上面的形式): STP(a(r+q),2bp,rq)
    • 对于双曲线 (使用上面的形式): STP(a(rq),2bp,r+q)

STP, 换一个视角就是 P 点实际上确定了一个变换, 将 S 映为 T, 将 T 映为 S, 这也对应了 s=Mt,t=Ms. M 实际上描述了变换.

4. 例题

例1. (青德尔庄周四小测) Γ:x24y2=1,A(2,0),B(2,0), l(0,1) 且交 ΓP,Q, 满足 kAP+2kBQ=0, 求 kPQ.

第三定义+齐次化可做, 但是:

A(),B(0),P(p),Q(q), 由 kAP+2kBQ=0 化简得 pq=2.

另一方面, PQ(0,1)q=[2222]p, 结合乘积关系得 p+q=3.

于是 kPQ=pq+12(p+q)=16.

例2. (杭州学军高二期末) Γ:x24+y2=1,A(2,0),B(0,1),C(2,22), 另外 ΓD,E,F 满足 DE//AB,DF//BC, 求证 AF//CE.

Pascal 板题, 出题人素质很差!

解: A(),B(1),C(21),D(d),E(e),F(f), 由题知 d=[1111]e,f=[(2+1)112+1]d, 复合后化简得 f=[211121]e. 另外化简 AF//CE 后也是这个形式, 于是得证.

例3. (共轭性) Γ:x2a2+y2b2=1, 其上有四点 A,B,C,D, AB,CD 交于 (x1,y1), AD,BC 交于 (x2,y2), 求证 x1x2a2+y1y2b2=1.

解: 先别急着算, 我们考虑依次经过两个点的复合变换, 它将 A 映为 C, 将 C 映为 A, 于是这个变换是对合, 对应的矩阵满足 a+d=0. 也就是说:

[ay2b(x2a)b(x2+a)ay2][ay1b(x1a)b(x1+a)ay1]

乘开后满足 a+d=0. 计算即得.

注. 这实际上是两个点下对合的复合为对合的充要条件.

例4. Γ:x2a2+y2b2=1, x 轴上有三个点 P,Q,R. 任取 Γ 上点 A, AP 所在直线另交 ΓB, BQ 所在直线另交 ΓC, CR 所在直线另交 ΓD. 求证 AD 过定点.

读者自证不难(?),结论参见 20.

例5. (2022全国乙) 题目略, 可自行查找.

调和结论立得, 但是没法写过程.

这个题一个难点是如何描述 PMN 共线, 我们顺理成章设 M(m),N(n), 得到 n=[3131+33]m.

因为 A 的位置比较特殊, 我们能轻松写出 AB,AN 的方程, 代入 yM 解出 H,T 的坐标, 代到中点的结论里面, 最后只剩下 m,n, 化简即可.

懒得写出具体计算过程了, 感兴趣的可以自行研究.

附录: 齐次坐标初步

对于二维平面, 我们本来用 (x,y) 两个坐标描述点, 但这样难以表示各个方向的无穷远点.

我们增加一个参数 z, 当 z=1 时表示正常的点, z=0 时表示向量 (x,y) 方向的无穷远点 (注意一条直线两端的无穷远点是同一个). 另外, 当 z0,1 时, 规定 (x,y,z)(xz,yz,1) 表示的点相同.

此时 (x,y,z)=(0,0,0) 不表示任何点, 并且 (x,y,z)(kx,ky,kz) (k0) 表示的点相同.

易知使用齐次坐标后方程就会成为关于 x,y,z 的齐次式, 比如:

直线: Ax+By+C=0Ax+By+Cz=0

抛物线: y2=2pxy2=2pxz

你有可能发现了直线方程 Ax+By+Cz=0 比较特殊. 如果我们也用一组坐标 (A,B,C) 来描述直线, 那么这个方程既说明了点在线上, 也说明了线过点, 实际上是描述了点和线的结合关系.

另外我们实际上有一种比较优雅的方式来写这个方程, 就是我们可以将两组坐标 l(A,B,C),P(x,y,z) 看做向量, 那么该方程也可写为

lP=0

另外, 计算可知我们能够用叉乘来描述过两点的线与两线交点:

l=P×Q, P=l1×l2

定比分点与直线系的描述更为简单, 就是线性组合:

l3=λl1+μl2, R=λP+μQ