圆锥曲线:用平面切开圆锥会得到什么
先把现实情况作适当简化:只考虑太阳与一颗行星的引力、把两者看作质点时,有界且不发生碰撞的轨道是椭圆,圆是其中的特殊情形。理想圆锥形光束照到平墙上,边界也可能是椭圆;忽略空气阻力并把重力加速度看作恒定时,斜抛小球的轨迹是抛物线。这些曲线看起来各不相同,却都能从同一个物体上得到:一个圆锥。古希腊人发现,用一个平面去切圆锥,随着平面倾斜程度的不同,切口会是圆、椭圆、抛物线或双曲线,所以这些曲线合称圆锥曲线。我们在单位圆页面已经用过圆的方程;如果那个方程还不熟,先读那一页。这一页会看到,椭圆只是被拉长的圆。
你可以转动切割面,观察切口何时闭合、何时向远处延伸。不同曲线的区别就在这些切法中。椭圆还可以用另一种构造来研究:把圆心处重合的两个焦点分开,并保持到两点的距离和不变。这个构造能帮助我们推导它的方程。为了比较曲线的形状,我们还需要一个数,叫作离心率;它也会把椭圆与抛物线、双曲线联系起来。
用平面切开圆锥,切口是什么曲线?
取一条与竖直轴相交于一点的直线,让交点保持不动,把直线绕这条轴转一圈。直线扫过的曲面是顶点相对的两个圆锥,叫作双圆锥。转动中直线的每一个位置都叫作圆锥的一条母线;这里每条母线都与轴成 30°,也就是与水平面成 60°。现在用一个平面去切这个双圆锥:平面经过顶点上方 1.6 个单位处的轴上一点,我们来改变它的倾角。橙色的线是平面与圆锥相交的地方,也就是切口的轮廓。
拖动画面可以从不同角度观察圆锥;滚动可缩放。
为什么只要和母线比较陡缓,就能决定切口的类型?每条母线都是穿过顶点的直线,而一条直线与一个平面最多相交一次。如果平面比每一条母线都平缓,每条母线都会在同一个圆锥上与它相交一次,这些交点连成一个封闭的圈;如果平面与某一条母线平行,这条母线永远碰不到平面,圈就合不上;如果平面更陡,交点会分布在两个圆锥上。所以,一个圆锥加一个平面,可以得到四类曲线:圆、椭圆、抛物线和双曲线。
圆和椭圆是其中封闭的两种曲线。我们从这两种形状研究起;本页末尾会引入一个数,用它把圆、椭圆、抛物线和双曲线联系起来。
圆是怎样变成椭圆的?
圆有一个圆心,圆上每一点到圆心的距离都是同一个 。现在把圆心分成两个点,一个向左、一个向右分开,同时让圆沿同一方向拉长,而中点上下方的高度保持 。分开的这两个点叫作椭圆的焦点。两个焦点之间的距离叫作焦距,记作 ,所以每个焦点离中点 。为什么这两个点值得单独命名,为什么它们恰好在这个位置,我们在下一节验证。
只有一个圆心 ,圆上每一点到它的距离都是 。
用什么方程描述椭圆?
要用方程描述椭圆,先把它的中点放在原点,焦点放在 轴上。从中点沿 轴到椭圆一端的距离叫作半长轴,记作 ;从中点到最高点的距离叫作半短轴,记作 。椭圆的标准方程是 。我们用上一节的想法——椭圆是拉长的圆——看看它从哪里来。
从一个圆出发
取以原点为圆心、半径为 的圆。点 (, ) 在圆上,就是它到原点的距离等于 ;由勾股定理,这个距离是 ,两边平方就得到下面的方程。
向左右拉长
让每个点沿水平方向离开 轴:横坐标乘以 ,高度不变。圆的左右两端 被移到 ,最高点仍在 。新的坐标记作 (, )。
代入,再两边同除
拉长后的点来自圆上的点,所以把 、 代入 。两边同除以 ,就得到标准方程;之后仍把 、 写成 、。
当 时,椭圆就是圆
如果 ,拉伸时横坐标乘以 1,什么也没变。把两个半轴都记作 :
两边同乘 ,得到 ,正是半径为 的圆的标准方程。圆就是两个半轴相等的椭圆,两个半轴都是它的半径。
焦点为什么在那个位置?
把焦点放在 和 ,其中 ,即 。在椭圆上任取一点 。由方程得 ,于是
因为 且 ,括号里的 是正数,所以 。对 做同样的计算,得到 。两式相加,含 的项互相抵消:,对椭圆上每一点都成立。这就是焦点的特别之处:到两个焦点的距离之和总是同一个长度 。在最高点 ,两段距离相等,各为 ,由勾股定理得 ——这正是第 02 节拉伸时保持的关系。
椭圆偏离圆有多少?
椭圆是拉长的圆,所以我们想要一个数,说明它偏离圆有多少。我们希望圆的这个数是 0,椭圆越扁,这个数越大。回看第 02 节:两个焦点分得越开,椭圆越扁。同时还要考虑整个椭圆的大小,所以把距离 与 相比,定义离心率
圆的 ,所以 ,正是我们想要的。把椭圆整体放大, 和 乘以同一个倍数, 不变:它只取决于形状。而在椭圆中 且 ,所以 ,即 ,。如果 比 还大,使 ,会发生什么?
固定焦点和最近点
图中焦点 与曲线上最近的点 始终相距 1.5。 离中点 , 离中点 ,所以 。代入 解出 。当 接近 1 时,分母 接近 0, 无限增大:远端越跑越远。
一个不含 a 的方程
用点 到 的距离 和从 的方向量起的角 来描述它。第 03 节得到 ,其中 从中点量起;这里的 就是那个焦点,所以 。把含 的项合并:。
越过
我们可以把这个坐标公式推广到椭圆以外。推广时,把 r 改为带符号的径向坐标:负值表示沿 θ 的反方向走 |r|,实际到 F 的距离是 |r|。 时,分母在 方向为零,这个方向没有有限的曲线点,曲线是抛物线。 时有两个方向使分母为零,它们之间的 r 为负,画出双曲线的另一支。图中始终按照 、 定位。
双曲线的
当 时,两支曲线与轴交于 处()和 处(,是负数:该点在 的同一侧,离 有 )。这两点间距离的一半是 ,它们的中点离 有 。所以双曲线也用同一个 描述,而这里 ,正好对应 。
一个数,四种曲线
是圆, 是椭圆, 是抛物线, 是双曲线:正是第 01 节里平面从双圆锥上切出的四种曲线。
刚才得到的抛物线,究竟是什么?
第 04 节里,我们把 调到 1,看见一条不闭合的曲线,并把它叫作抛物线。现在不能只看它的样子:怎样算出它上面的点?这些点究竟因为满足什么条件,才属于同一条曲线?
先保留上一节的坐标:焦点 是原点,水平正方向指向 ,并且 。把 代入 ,得到 。横坐标是 ;从 到 的直角三角形又给出 。因此:
两边减去 ,得到 ,也就是 。平方不小于 0,所以 不会超过 1.5;只有 时才等于 1.5。这就给出转折处 ,我们把它叫作顶点。正负相反的 有相同的平方,所以曲线上下两半关于横轴对称。
这里平方没有引入多余的点。得到的方程保证 ,所以 为正。取非负平方根就能回到 ,反过来也成立。
换一个原点,让规律更容易读
现在曲线向左开口。为了和向上的二次函数图像比较,我们把原点放在 。新横坐标 取原来的 ;新纵坐标 表示从 向左走了多远,所以 。这两个方向仍然互相垂直,单位长度也没有改变。代入就得到:
例如,旧坐标 (0, 3) 变成 (3, 1.5);原焦点 (0, 0) 变成 (0, 1.5),顶点变成 (0, 0)。下面的按钮展示同一组点在两套坐标中的位置。从下一节起,我们把新坐标重新称为 和 ;这时向上的曲线就写成 。
按按钮比较两套坐标。各点之间的距离没有改变。我们把原点移到 ,并把旧图中向左的方向选作新图中向上的方向。
一个固定的点,一条固定的直线
方程能帮我们算点,但我们还想用距离说清楚它的规律。新坐标中的焦点在顶点上方 1.5 处。现在在顶点下方 1.5 处画一条水平线,比较一个点到 和到这条线的距离。如果两段距离相等,这个点到两个目标就一样远。
为了也能研究不同的宽窄,把顶点到焦点的距离叫作 ,并要求 。于是 ,直线是 。这条固定的参考线叫作准线,它不是沿着曲线画出的线。检验不同的点 时, 和准线保持固定。
到一整条线的距离,是什么意思?
线上有许多个点。到这条线的距离,指的是到其中任一点的最短距离。线上与 横坐标相同的点是 ,它和 横坐标相同,所以 。为什么这最短?换成线上另一个点 ,还会增加水平间隔 。由直角三角形得到 。第一项总不小于 0,且只在 时为 0,所以 确实最近。绝对值保证距离非负,即使 在直线下方也适用。
计算到 的距离时,水平间隔是 ,竖直间隔是 ,所以 。模型用橙色表示 PF,用蓝色表示准线和垂直线段 PD。你可以分别改变 、,观察两段距离怎样改变,也可以让模型把它们调成相等。
为什么互相垂直的距离要平方后相加?
取 4 个完全相同的直角三角形,互相垂直的边长为 、,斜边长为 。像下图那样,把它们放在边长 的大正方形四角。中间的四条边都长 。一个直角三角形的两个锐角之和为 90°,所以相邻三角形之间留下的角为 。因此中间也是正方形。
每个三角形都是一个面积为 的长方形的一半,4 个三角形的总面积为 。大正方形面积为 ,减去三角形的总面积就得到 。这就是勾股定理。把横纵坐标差的绝对值分别作为 、,平方后符号消失,所以即使坐标差为负,也可以使用刚才的距离计算。
先看 :,。按“把两段距离调成相等”, 变成 1.50:,。再把 移出曲线,看看等式怎样不再成立。读数保留两位小数,是否相等使用未舍入的数值判断。
从距离相等推导曲线
写出 。两边都是非负长度,所以平方后解不会改变。把两边的括号展开,再减去共有的 和 项:
第一行能推出最后一行,每一步也都能倒着走:最后的方程保证距离平方相等,而非负长度的平方相等,就保证长度本身相等。两个方向都证明了。因此,一个点到焦点和准线距离相等,当且仅当它满足 。取 ,就是 ,正好回到第 05 节得到的抛物线。
现在也能读出宽窄了。固定一个非零的 ,增大 会使分母变大, 变小,曲线就更宽。若向上的抛物线写成 ,且 ,比较系数得到 ,于是 。例如 中,,所以 ,焦点是 (0, 2),准线是 。这里以顶点为原点、对称轴为竖直方向;平移或转动后的坐标,需要相应地换算。
轨迹:满足同一个条件的所有点
一个 只是距离条件的一个答案。如果把平面里所有满足条件的点放在一起,得到的点集就叫作轨迹。这里,到 和准线距离相等的点的轨迹,就是抛物线。“所有”很重要:满足条件的点一个也不能漏,不满足条件的点一个也不能混入。移动的点帮助我们观察这个点集,但轨迹本身并不取决于移动速度或方向。
回到 。任选一个横坐标 ,把它的平方 除以 6,就得到所需的高度。比如 ,平方是 9,高度就是 。这个点的横向位置是 ,高度是 1.5。对其他 重复这样做。模型会逐个记录样本;可以用独立的曲线按钮,把它们和完整规则作比较。
用“下一步构造”一次完成计算、定位或留下点中的一步。播放沿用这些步骤,随时可以暂停。重置清除已记录的点;曲线显示是独立的对照。
| -4 | 16 | 2.67 |
| -3 | 9 | — |
| -2 | 4 | — |
| -1 | 1 | — |
| 0 | 0 | — |
| 1 | 1 | — |
| 2 | 4 | — |
| 3 | 9 | — |
| 4 | 16 | — |
画出 9 个点,并不能证明其他无穷多个点也满足规则。第 06 节的双向推导才给出证明:通过距离检验的点必定满足方程,满足方程的点也必定通过检验。每个实数 都给出唯一的 ,所以这样的构造没有漏掉任何横坐标。屏幕窗口有限,只显示这条无限延伸的曲线的一部分。
自己做一次距离检验
取焦点 ,准线 。 和 中,哪个点属于轨迹?分别算出每个点的两段距离。然后求出轨迹上横坐标为 的点。
逐步核对计算
对 ,,到准线的距离是 。两段相等,所以 属于轨迹。对 ,,到准线的距离却是 。因为 ,这两个正长度不相等,所以 不属于轨迹。 时方程为 ;代入 ,得到 ,所以所求点为 ,恰好与 对称。
