冷启动:把图形里的三条线索摆齐
(Ⅰ)先把 p 认对
x2=y 写成标准形式是 x2=2py,对照得 2p=1,即 p=21。
开口向上的抛物线,准线是
y=−2p=−41,
不是 y=−21——那是把 p 与 2p 记混时最常写出的答案。
圆 x2+(y−4)2=1 的圆心 M(0,4)、半径 r=1,它到准线的距离是
d=4−(−41)=417.
(Ⅱ)图里到底有几个条件
第二问的图形由三条线索拼成,一条都不能少:
- P 在抛物线上——于是它只有一个自由度,写成 P(x0,x02),题设要求 x0=0;
- 过 P 的那两条直线与圆 C2 相切——两次「圆心到直线的距离等于半径」;
- A、B 又回到抛物线上——所以它们也各自只有一个自由度,A(x1,x12)、B(x2,x22)。
三条线索合起来只留一个未知数 x0,而题目给的垂直条件正好是一个方程,所以 x0 解得出来。
一条贯穿全题的小结论
抛物线 x2=y 上任意两点 (u,u2)、(v,v2)(u=v)的连线斜率是
u−vu2−v2=u+v,
两端横坐标之和。下面三条路的目标因此高度一致:都在算 x1+x2。
这也是为什么「两条切线」必须被当成一个整体——要的是和,不是各自的值。
顺手记下的两件事
- P 永远在圆外。∣PM∣2=x02+(x02−4)2,记 s=x02≥0,
则 ∣PM∣2−1=s2−7s+15,判别式 49−60<0,恒正。
所以抛物线与圆不相交,两条切线总是存在,这一条不必再单独讨论。
- 但 x0=±1 要排除。此时过 P(±1,1) 的竖直线 x=±1 到 M(0,4) 的距离恰为 1,
它真的是一条切线,却与抛物线只交于 P 一点——A 或 B 不存在,题设的图形拼不出来。

解法一:原卷路线——设切线的斜率 k,两条切线的斜率是同一个二次方程的两根
把「相切」写成 k 的方程
设 P(x0,x02)(x0=0),过 P 的切线设为
y−x02=k(x−x0),即kx−y+x02−kx0=0.
圆心 M(0,4) 到它的距离等于半径 1:
k2+1kx0+4−x02=1⟹(kx0+4−x02)2=k2+1.
展开并按 k 的幂整理:
(x02−1)k2+2x0(4−x02)k+(x02−4)2−1=0(1)
先定次数,再谈两根。 二次项系数是 x02−1,含参数,所以先记下 x02=1
(前面已说明:x0=±1 时有一条切线竖直,A 或 B 根本不存在)。
这一档排掉之后 (1) 才是货真价实的二次方程,PA、PB 的斜率 k1、k2 就是它的两个根:
k1+k2=x02−12x0(x02−4),k1k2=x02−1(x02−4)2−1.
顺便把 (1) 的判别式算出来,它比想象中好看。记 s=x02、u=(s−4)2:
4Δ=x02(4−x02)2−(x02−1)[(x02−4)2−1]=su−(s−1)(u−1)=s+u−1=∣PM∣2−1>0.
判别式为正,等价于 P 在圆外——而冷启动里已经算过,抛物线上的点永远在圆外。
所以只要 x02=1,两条切线就一定存在且不重合。
代回抛物线,取「另一根」
把切线 y=kx−kx0+x02 代进 x2=y:
x2−kx+kx0−x02=0.(2)
x=x0 显然是 (2) 的根(P 既在切线上又在抛物线上)。
这一步最容易出错:(2) 的两根是「P 和交点」,不是「A 和 B」。
由根与系数的关系,两根之和为 k,所以另一根是
x=k−x0.
两条切线各用一次:x1=k1−x0,x2=k2−x0。于是
kAB=x1+x2=k1+k2−2x0=x02−12x0(x02−4)−2x0=x02−12x0(x02−4)−2x0(x02−1)=x02−1−6x0.
那个 −2x0 就是「把 P 自己从两根里剥出来」留下的代价,漏掉它整题就错。
让两条斜率相乘为 −1
kMP=x0−0x02−4=x0x02−4.
x0=0 保证 kMP 存在,且 kAB=x02−1−6x0=0,两条直线都不竖直,
于是 MP⊥AB 就是
x02−1−6x0⋅x0x02−4=−1⟹x02−1−6(x02−4)=−1⟹6(x02−4)=x02−1,
即 5x02=23,
x02=523.
回验一遍:523=0、=1,P 在圆外(永远成立),条件齐备。
于是 x0=±523=±5115,
kMP=x0523−4=±511553=±1153=±1153115.
l 过 M(0,4),故
l: y=±1153115x+4.
解法二:不设斜率——直接以 A、B 的横坐标为未知数,相切条件本身就是它们的方程
解法一设了两层未知数:先 k,再由 k 回推 x。既然 A、B 都在抛物线上,
不如一开始就拿它们的横坐标当未知数,斜率反倒是派生量。
一步写出直线 PA
A(x1,x12),x1=x0。由冷启动那条小结论,kPA=x0+x1,于是
PA: y=(x0+x1)(x−x0)+x02=(x0+x1)x−x0x1.
(代 x=x0 得 x02+x0x1−x0x1=x02,确实过 P。)
这个写法没有「斜率不存在」这一档:竖直直线在抛物线上取不到两个不同的点,
所以只要 A=P,PA 就一定有斜率。
相切条件就是 x1 的二次方程
把 PA 写成 (x0+x1)x−y−x0x1=0,圆心 M(0,4) 到它的距离等于 1:
(x0+x1)2+1∣x0x1+4∣=1⟹(x0x1+4)2=(x0+x1)2+1.
左边减右边:x02x12+8x0x1+16−x02−2x0x1−x12−1,按 x1 整理得
(x02−1)x12+6x0x1+(15−x02)=0(3)
整段推导里 A 只以「抛物线上异于 P 的一点」的身份出现,B 的身份一模一样,
所以把 x1 换成 x2,(3) 逐字成立。x1、x2 是同一个二次方程的两个根。
三句话按顺序验一遍:
- 次数:二次项系数 x02−1=0,即 x0=±1(同解法一,竖直切线那一档)。
- 两根相异:4Δ=9x02−(x02−1)(15−x02)=s2−7s+15=∣PM∣2−1>0,
与解法一的判别式一模一样,恒成立。
- 没混进 P:把 x1=x0 代进 (3) 左边得 x04+4x02+15>0,不为零,
所以 x0 不是 (3) 的根——两根实实在在是 A、B,不必再做「剥离定点」那一步。
韦达一步到位
x1+x2=x02−1−6x0,x1x2=x02−115−x02,
而 kAB=x1+x2,不用再代回抛物线一次:
kAB=x02−1−6x0.
与解法一得到的完全相同。往下 kAB⋅kMP=−1 一步解出 x02=523,
l: y=±1153115x+4.
解法三:几何等价——MP⊥AB 逼出 MA=MB,条件化成 x12+x22=7
前两条路都在「算 kAB,再乘 kMP」。这一条反过来:先把垂直条件翻译成一句纯几何的话,
翻译完之后,条件里连 x0 都不出现了。
第一步:PM 平分 ∠APB
设两个切点为 T1、T2。由切线垂直于过切点的半径,
△PT1M 与 △PT2M 都是直角三角形,斜边 PM 公用,
直角边 MT1=MT2=1(都是半径),故两者全等,∠MPT1=∠MPT2。
直线 PM 是 ∠APB 的平分线。
第二步:再加上垂直,A 与 B 就关于 l 对称
设 l=PM⊥AB。以直线 l 为轴作轴对称:
- 它把射线 PA 映到射线 PB(l 是角平分线);
- 它把直线 AB 映到自身(AB⊥l)。
于是交点 A=PA∩AB 被映到 PB∩AB=B,即 A、B 关于 l 对称。
轴对称保持距离,而 M 在轴 l 上,所以
MP⊥AB ⟹ ∣MA∣=∣MB∣.
(同时也得到 ∣PA∣=∣PB∣,l 与 AB 的交点正是 AB 的中点——图上那个直角就画在这里。)
第三步:MA=MB 化成一条极简的方程
A(x1,x12)、B(x2,x22),
∣MA∣2=x12+(x12−4)2,∣MB∣2=x22+(x22−4)2.
两式同形、只差下标,相减,常数 16 整段对消:
(x12−x22)+(x12−x22)(x12+x22−8)=0⟹(x12−x22)(x12+x22−7)=0.
若 x12=x22,由 x1=x2 得 x2=−x1,此时 kAB=x1+x2=0,AB 水平,
l⊥AB 就要求 l 竖直;过 M(0,4) 的竖直线是 y 轴,它与抛物线交于原点,
P 只能是原点——题设明说异于原点,排除。故
x12+x22=7,即yA+yB=7.
副产品:弦 AB 的中点纵坐标恒为 27,与 P 取在哪里无关。
第四步:接上相切条件
要把 x1、x2 换回 x0,仍要用一次相切。直线 PA 的斜率是 x0+x1,
方程 y=(x0+x1)x−x0x1,圆心到它的距离为 1 给出
(x0x1+4)2=(x0+x1)2+1⟹(x02−1)x12+6x0x1+(15−x02)=0,
x2 满足同一式。记 s=x02(s=1),
x1+x2=s−1−6x0,x1x2=s−115−s,
代进第三步的结论:
x12+x22=(x1+x2)2−2x1x2=(s−1)236s−s−12(15−s)=7.
去分母:36s−2(15−s)(s−1)=7(s−1)2,即 2s2+4s+30=7s2−14s+7,
5s2−18s−23=0⟹(5s−23)(s+1)=0.
s=x02≥0,s=−1 舍去,故 s=523。
第五步:必须代回验一次
第二步用的是单向的「⟹」——从 MP⊥AB 推出了 MA=MB,
反向没有证。所以解出来的 s 只是必要条件的解,得代回去验充分性:
s=523 ⟹ kAB=518−6x0=−35x0,kMP=x0s−4=5x03,
kAB⋅kMP=−35x0⋅5x03=−1,
确实垂直。于是答案与前两条路一致:
l: y=±1153115x+4.
三条路怎么选
- 解法一是标准答卷。它的长处是每一步都在熟路上:设 k、用距离公式、韦达、代回联立。
代价是设了两层未知数,于是多出两处要小心的地方——竖直切线没有斜率,
以及代回抛物线后那个方程的一个根是 P 自己。
- 解法二最短,考场上也最稳。把未知数从「切线的斜率」换成「交点的横坐标」,
相切条件一步就成了 x1 的二次方程,kAB=x1+x2 直接是韦达的和式,
既不用回代,也没有「斜率不存在」要讨论(竖直线在抛物线上取不到两点)。
凡是「曲线上的定点连出两条线、两条线各自再交曲线一次」的题,这条路几乎总是更省。
- 解法三最讲道理,也最能迁移。它先花两句话把「MP⊥AB」换成「MA=MB」,
于是垂直条件被压成 yA+yB=7 这样一条不含 x0 的式子。
代价是只走了一个方向,末尾必须代回验证;收益是顺手看出「AB 的中点恒在 y=27 上」
这种前两条路看不见的结构。
易错
- 把 p 与 2p 记混。 x2=y 里 2p=1、p=21,准线是 y=−2p=−41。
写成 y=−21,第(Ⅰ)问的距离就成了 29。
- 不先判二次项系数就用韦达定理。 (1) 与 (3) 的二次项系数都是 x02−1,含参数。
x0=±1 时方程塌成一次,「两根」无从谈起;对应的几何事实是有一条切线竖直,
它与抛物线只交于 P 一点,A 或 B 根本不存在。这一行必须写出来。
- 把 (2) 的两根当成 A、B。 x2−kx+kx0−x02=0 的两根是 P 与交点,
和为 k;真正要的是另一根 k−x0。少减那个 2x0,kAB 会变成 k1+k2,答案全错。
- 忘了 x0=0。 题面写「异于原点」不是客套:x0=0 时 P 是原点,MP 就是 y 轴,
此时 kMP 不存在,kABkMP=−1 这一式压根用不了。
- 只解不验。 解法三只证了「垂直 ⇒ 等距」,反向没证;
不把 s=523 代回去验一次 kABkMP=−1,交出去的就只是一个必要条件的解。
- 答成 P 的坐标。 问的是直线 l 的方程。x02=523 只是中途量,
P(±5115,523) 也只是中途量,最后一行要写 y=±1153115x+4。
另外别漏掉 ±:P 在左支、右支各有一个,l 有两条。