摘 要 本文旨在使用纯代数的方法, 利用二次型研究二次曲线的相关理论. 本文首先给出了用二次型表示的二次曲线方程, 然后研究在转轴、移轴变换下二次型矩阵将会如何变化. 随后先使用转轴消去交叉二次项, 再尝试使用移轴消去一次项, 并根据一次项消去的成功与否及消去后二次型矩阵的形态, 将二次型矩阵分为 9 种类型, 对应二次曲线的 9 种形态. 最后利用矩阵理论, 给出了二次曲线的 3 个不变量和 1 个半不变量, 并使用这些量对前文所述的分类方法作了重述.

1 二次曲线的矩阵表示

  对于一个二次曲线
$$a_{11}x^2+2a_{12}xy+a_{22}y^2+2b_1x+2b_2y+c=0$$
给出它的矩阵表示
$$\boldsymbol x^TA\boldsymbol x=(x,y,1)\begin{pmatrix}a_{11} & a_{12} & b_1\\ a_{12} & a_{22} & b_2\\ b_1 & b_2 & c\end{pmatrix}\begin{pmatrix}x\\y\\1\end{pmatrix}=0$$
并称矩阵 $A$ 为该二次曲线的二次型矩阵.

2 转轴和移轴

  转轴和移轴本质上是基变换. 它们的矩阵
$$T=\begin{pmatrix}\cos \theta & -\sin \theta & 0\\ \sin \theta & \cos \theta & 0\\ 0 & 0 & 1\end{pmatrix}\qquad S=\begin{pmatrix}1 & 0 & p\\ 0 & 1 & q\\ 0 & 0 & 1\end{pmatrix}$$
及基变换方程
$$\boldsymbol x=T\boldsymbol x'\qquad \boldsymbol x=S\boldsymbol x'$$
联系起了新旧坐标系下的点的坐标. 其中转轴即是将轴逆时针旋转 $\theta$, 移轴即是将原点移动至 $(p, q)$.

3 二次曲线方程的化简

  化简的整体思路: 先使用转轴消去交叉项, 然后作移轴消去一次项.

3.1 转轴

  首先将转轴的基变换矩阵代入二次型矩阵, 即
$$\boldsymbol x^TA\boldsymbol x=(T\boldsymbol x')^TA(T\boldsymbol x')=\boldsymbol x'^TT^TAT\boldsymbol x'$$
定义 $A'=T^TAT$ 为转轴后的二次型矩阵. 计算求得
$$A'=\begin{pmatrix}\frac{I_1}{2}+\frac{J_1}{2}C+a_{12}S & a_{12}C-\frac{J_1}{2}S & b'_1\\a_{12}C-\frac{J_1}{2}S & \frac{I_1}{2}-\frac{J_1}{2}C-a_{12}S & b'_2\\b'_1 & b'_2 & c\end{pmatrix}$$
其中 $C=\cos 2\theta$, $S=\sin 2\theta$, $I_1=a_{11}+a_{22}$, $J_1=a_{11}-a_{22}$, $b'_1=b_1\cos \theta+b_2\sin \theta$, $b'_2=b_2\cos \theta-b_1\sin \theta$.

  我们希望交叉项系数为零. 即是要求解关于 $C$ 和 $S$ 的二元二次方程组
$$\left\{\begin{aligned}&a_{12}C-\frac{J_1}{2}S=0\\&C^2+S^2=1\end{aligned}\right.$$
若 $J_1=a_{12}=0$, 则可以跳过解方程这一步, 因为交叉项系数已经为零了. 若 $J_1,a_{12}$ 不全为零, 则该方程组有 2 组解
$$(C,S)=\varepsilon\left(\frac{J_1}{J_2},\frac{2a_{12}}{J_2}\right),\ \varepsilon=\pm 1$$
其中 $J_2=\sqrt{J_1^2+4a_{12}^2}$.

  $\theta$ 自然地会有 4 个值, 所以以上关于 $2\theta$ 的方程有 2 组解是符合预期的, 只需在其中任取一个即可. 为计算方便, 不妨取 $\varepsilon=1$ 的一组解. 将这一组解回代, 得
$$A'=\begin{pmatrix}\frac{I_1}{2}+\frac{J_2}{2} & 0 & b'_1\\0 & \frac{I_1}{2}-\frac{J_2}{2} & b'_2\\b'_1 & b'_2 & c\end{pmatrix}$$

  另一方面, 我们使用 $C,S$ 去求 $\cos\theta$ 和 $\sin\theta$. 简单地使用一次二倍角公式, 即可得到结果
$$(\cos\theta,\sin\theta)=\varepsilon\left(\frac{1+C}{S}C_1,C_1\right),\ \varepsilon=\pm 1$$
其中 $C_1=\sqrt{\frac{1-C}{2}}$.

  最后我们定义二次曲线的特征根, 以此对上面的结果作进一步简化. 记 $A'$ 主对角线上的前两个值为 $\lambda_{1,2}$, 则有
$$\lambda_1+\lambda_2=I_1,\ \lambda_1\lambda_2=\left(\frac{I_1}{2}+\frac{J_2}{2}\right)\left(\frac{I_1}{2}-\frac{J_2}{2}\right)=a_{11}a_{22}-a_{12}^2=:I_2$$
根据 Vieta 定理, 构造关于 $\lambda$ 的一元二次方程
$$\lambda ^2-I_1\lambda+I_2=0$$
该方程称作该二次曲线的特征方程. 这样的二次方程的两个解恰好是 $\lambda_{1,2}$. 故经过简化后, $A'$ 矩阵就可以写成更简洁的形式:
$$A'=\begin{pmatrix}\lambda _1 & 0 & b'_1\\0 & \lambda _2 & b'_2\\b'_1 & b'_2 & c\end{pmatrix}$$
至于究竟哪一个根是 $\lambda_1$、哪一个根是 $\lambda_2$, 这是无关紧要的, 因为只要当初求解关于 $C$ 和 $S$ 的方程时取 $\varepsilon=-1$, 两个 $\lambda$ 就会交换.

3.2 移轴: 良性问题下 (特征根全不为零)

  将移轴的基变换矩阵代入上述转轴后的矩阵, 即
$$\boldsymbol x'^TA'\boldsymbol x'=(S\boldsymbol x'')^TA'(S\boldsymbol x'')=\boldsymbol x''^TS^TA'S\boldsymbol x''$$
定义 $A''=S^TA'S$ 为转轴后的二次型矩阵. 计算求得
$$A''=\begin{pmatrix}\lambda_1 & 0 & \lambda_1p+b'_1\\0 & \lambda_2 & \lambda_2q+b'_2\\\lambda_1p+b'_1 & \lambda_2q+b'_2 & *\end{pmatrix}$$
其中 $*$ 处的值为 $\lambda_1p^2+\lambda_2q^2+2b'_1p+2b'_2q+c$. 我们希望一次项系数为零, 故建立方程并求解
$$\left\{\begin{aligned}&\lambda_1p+b'_1=0\\&\lambda_2q+b'_2=0\end{aligned}\right.\Longrightarrow\left\{\begin{aligned}&p=-\frac{b'_1}{\lambda_1}\\&q=-\frac{b'_2}{\lambda_2}\end{aligned}\right.$$
将结果回代, 得到 $A''$ 的表达式
$$A''=\begin{pmatrix}\lambda _1 & 0 & 0\\0 & \lambda _2 & 0\\0 & 0 & c'\end{pmatrix}$$
其中 $c'=c-\frac{{b'}_1^2}{\lambda_1}-\frac{{b'}_2^2}{\lambda_2}$.

  我们发现 $|T|=|S|=1$, 所以 $|A|=|A'|=|A''|=:I_3$. 现在尝试以此化简上述矩阵主对角线的最后一个值.
$$c'=\frac{|A''|}{\lambda_1\lambda_2}=\frac{I_3}{I_2}$$

  至此, 我们通过一次转轴和一次移轴, 将一个良性的二次曲线化为了
$$\lambda_1x^2+\lambda_2y^2+\frac{I_3}{I_2}=0$$
的形式. 新轴的 $x$ 轴正向指向 $\theta$ 角, 原点位于坐标 $(p, q)$ 处. 但是因谨记: 该结论是以特征根全不为零的曲线为前提的.

  现在对良性问题下的二次曲线进行分类. 若 $I_3\neq 0$, 则先将方程两边同乘 $-\frac{I_2}{I_3}$, 得
$$Mx^2+Ny^2=1$$
的标准方程, 其中 $M=-\frac{I_2\lambda_1}{I_3},\ N=-\frac{I_2\lambda_2}{I_3}$ 是两个二次项系数.

  • 若两个二次项系数均为正, 则二次曲线是一个椭圆;
  • 若两个二次项系数中一个为正、另一个为负, 则二次曲线是一个双曲线;
  • 若两个二次项系数均为负, 则二次曲线是一个虚椭圆.

  若 $I_3=0$, 则二次曲线的标准方程为
$$Mx^2+Ny^2=0$$

  • 若两个二次项系数均为正或均为负, 则二次曲线是一组相交虚直线. 它们的交点是一个实值点, 故也称该二次曲线的图像是一个点;
  • 若两个二次项系数中一个为正、另一个为负, 则二次曲线是一组相交直线.

3.3 移轴: 恶性问题下 (特征根有一个为零)

  不妨假设 $\lambda_2=0$. 先考虑 $b'_2\neq 0$ 的情况, 此时的 $A'$ 和 $A''$ 为
$$A'=\begin{pmatrix}\lambda _1 & 0 & b'_1\\0 & 0 & b'_2\\b'_1 & b'_2 & c\end{pmatrix},\ A''=\begin{pmatrix}\lambda_1 & 0 & \lambda_1p+b'_1\\0 & 0 & b'_2\\\lambda_1p+b'_1 & b'_2 & *\end{pmatrix}$$
其中 $*$ 处的值为 $\lambda_1p^2+2b'_1p+2b'_2q+c$. 我们发现无论在何种转轴操作下, $y$ 的一次项系数都不会为零. 故我们只好退而求其次, 希望 $x$ 的一次项和常数项都可以为零. 列出方程
$$\left\{\begin{aligned}&\lambda_1p+b'_1=0\\&\lambda_1p^2+2b'_1p+2b'_2q+c=0\end{aligned}\right.\Longrightarrow\left\{\begin{aligned}&p=-\frac{b'_1}{\lambda_1}\\&q=\frac{{b'}_1^2-\lambda _1c}{2b'_2\lambda_1}\end{aligned}\right.$$
回代, 得化简后的 $A''$ 及其对应的方程
$$A''=\begin{pmatrix}\lambda _1 & 0 & 0\\0 & 0 & b'_2\\0 & b'_2 & 0\end{pmatrix}\iff \lambda_1x^2+2b'_2y=0$$
发现它是一条抛物线.

  再先考虑 $b'_2\neq 0$ 的情况, 此时的 $A'$ 和 $A''$ 为
$$A'=\begin{pmatrix}\lambda _1 & 0 & b'_1\\0 & 0 & 0\\b'_1 & 0 & c\end{pmatrix},\ A''=\begin{pmatrix}\lambda_1 & 0 & \lambda_1p+b'_1\\0 & 0 & 0\\\lambda_1p+b'_1 & 0 & *\end{pmatrix}$$
现尝试消去一次项. 列出方程并求解
$$\lambda_1p+b'_1=0\Longrightarrow p=-\frac{b'_1}{\lambda_1}$$
回代, 得化简后的 $A''$ 及其对应的方程
$$A''=\begin{pmatrix}\lambda _1 & 0 & 0\\0 & 0 & 0\\0 & 0 & c'\end{pmatrix}\iff \lambda_1 x^2+c'=0$$
其中 $c'=c-\frac{{b'}_1^2}{\lambda_1}$.

  • 若 $\lambda_1c'<0$, 则二次曲线是一对平行直线;
  • 若 $c'=0$, 则二次曲线是一对重合直线;
  • 若 $\lambda_1c'>0$, 则二次曲线是一对平行的虚直线;

3.4 小结

  将以上两小节的内容汇总成以下的总表.

判据一判据二判据三曲线类型
$\lambda_{1,2}\neq 0$$I_3\neq 0$$M, N$ 全正椭圆
$M, N$ 异号双曲线
$M, N$ 全负虚椭圆
$I_3=0$$M, N$ 异号一对虚相交直线
$M, N$ 同号一对相交直线
$\lambda_1=0,\lambda_2\neq 0$$b'_2\neq 0$-抛物线
$b'_2=0$$\lambda_1c'<0$一对平行直线
$c'=0$一对重合直线
$\lambda_1c'>0$一对平行虚直线

注 本文不考虑特征根全为零的情况, 因为
$$\lambda_{1,2}=\frac{1}{2}(I_1\pm J_2)=0\iff I_1=J_1=a_{12}=0\iff a_{11}=a_{12}=a_{22}=0$$
即二次项系数全为零. 这样的曲线已经不是二次曲线, 而是一条普通的直线.

4 二次曲线的不变量、用不变量表示结论

  本节的主要目的是找出二次曲线在转轴和移轴下不变的几个量, 并寻找上表中每一个判据的等价表示法. 寻找到的新表示法应当只包含二次曲线的不变量. 即是寻找以下五个问题:

  1. $\lambda_{1,2}$ 全为零或其一为零, 如何仅用不变量等价地表示?
  2. 已知 $\lambda_{1,2}\neq 0$ 的情况下, $M,N$ 的同号异号性如何仅用不变量等价地表示?
  3. 已知 $\lambda_{1,2}\neq 0$ 且 $I_3\neq 0$ 的情况下, $M,N$ 的同正同负性如何仅用不变量等价地表示?
  4. 已知 $\lambda_{1,2}=0$ 的情况下, $b'_2$ 非零或为零如何仅用不变量等价地表示?
  5. 已知 $\lambda_{1,2}=0$ 且 $b'_2=0$ 的情况下, $c'$ 的正负性如何仅用不变量等价地表示?

4.1 第一不变量 $I_1$

  前面我们证明了 $A,A',A''$ 三个矩阵主对角线的前两个元素相等. 换而言之, 二次曲线矩阵主对角线的前两个元素在转轴和移轴下不变, 即
$$I_1=a_{11}+a_{22}=\lambda_1+\lambda_2$$
这是二次曲线的第一不变量.
  实际上, 第一不变量在移轴下的不变性是显然的, 因为移轴矩阵没有改变 $\lambda_1,\lambda_2$ 的值. 第一不变量在转轴下是不变的, 因为转轴矩阵是一个正交矩阵. 需要严格证明, 只需考虑转轴矩阵的分块
$$\begin{aligned}T^{-1}&=\begin{pmatrix}\cos \theta & -\sin \theta & 0\\ \sin \theta & \cos \theta & 0\\ 0 & 0 & 1\end{pmatrix}^{-1}=\begin{pmatrix}\tilde T & \boldsymbol 0\\ \boldsymbol 0 & 1\end{pmatrix}^{-1}\\&=\begin{pmatrix}\tilde T^{-1} & \boldsymbol 0\\ \boldsymbol 0 & 1\end{pmatrix}=\begin{pmatrix}\cos \theta & \sin \theta & 0\\ -\sin \theta & \cos \theta & 0\\ 0 & 0 & 1\end{pmatrix}=T^T\end{aligned}$$
所以 $A'=T^{T}AT=T^{-1}AT$, 即 $A$ 与 $A'$ 是相似矩阵, 而相似矩阵的迹相等. 则有
$$\operatorname{\mathrm{tr}}A=\operatorname{\mathrm{tr}}A'\iff a_{11}+a_{22}+c=\lambda_1+\lambda_2+c$$
故第一不变量在转轴下不变. 这是这一结论的计算量较小的又一证法.

4.2 第二不变量 $I_2$

  前面我们证明了二次曲线矩阵的左上两行两列构成的行列式在转轴和移轴下不变, 即
$$I_2=a_{11}a_{22}-a_{12}^2=\left(\frac{I_1}{2}+\frac{J_2}{2}\right)\left(\frac{I_1}{2}-\frac{J_2}{2}\right)$$
这是二次曲线的第二不变量. 考虑矩阵的分块,
$$T^TAT=\begin{pmatrix}\tilde T^T & \boldsymbol 0\\ \boldsymbol 0 & 1\end{pmatrix}\begin{pmatrix}\tilde A & *\\ * & *\end{pmatrix}\begin{pmatrix}\tilde T & \boldsymbol 0\\ \boldsymbol 0 & 1\end{pmatrix}=\begin{pmatrix}\tilde T^T\tilde A\tilde T & *\\ * & *\end{pmatrix}$$
所以 $A'$ 左上两行两列构成的矩阵正是 $\tilde T^T\tilde A\tilde T$, 而
$$|\tilde T^T\tilde A\tilde T|=|\tilde T^T||\tilde A||\tilde T|=|\tilde A|$$
故证明了第二不变量在转轴下的不变性. 移轴下的不变性是显然的.

  首先利用第二不变量 $I_2$, 讨论 $\lambda_{1,2}$ 是否为零的等价条件 (即第一个问题). 假设已经知道 $\lambda_{1,2}$ 不全为零, 因为 $\lambda_1\lambda_2=I_2$, 所以马上有

  • $I_2\neq 0 \iff \lambda_{1,2}$ 不全为零;
  • $I_2=0\iff \lambda_{1,2}$ 有一个为零.

  然后利用第二不变量 $I_2$, 在 $I_2\neq 0$ 的情况下, 讨论 $M,N$ 的同号异号性 (即第二个问题). 考虑 $MN=I_2^3/I_3^2$, 所以马上有

  • $I_2>0\iff M,N$ 同号 (但是不能判断同正还是同负);
  • $I_2<0\iff M,N$ 异号.

4.3 第三不变量 $I_3$

  前面我们证明了二次曲线矩阵的行列式在转轴和移轴下不变, 即
$$I_3=|A|=|A'|=|A''|$$
这是二次曲线的第三不变量. 该结论是显然的, 因为 $|T|=|S|=1$.

  首先利用第三不变量 $I_3$, 在已知 $I_2>0$ 即 $M,N$ 同号的情况下, 讨论 $M,N$ 具体是同正还是同负 (即第三个问题). 考虑
$M+N=-I_1I_2/I_3$, 马上得到

  • $I_1I_3<0\iff M,N$ 同正;
  • $I_1I_3>0\iff M,N$ 同负.

  然后利用第三不变量 $I_3$, 在已知 $I_2<0$ 即 $\lambda_{1,2}$ 其一为零的情况下, 讨论 $b'_2$ 是否为零 (即第四个问题). 考虑
$$I_3=|A''|=\begin{vmatrix}\lambda _1 & 0 & 0\\0 & 0 & b'_2\\0 & b'_2 & 0\end{vmatrix}=-\lambda_1{b'}_2^2$$
故 ${b'}_2^2=-I_3/\lambda_1$, 所以

  • $I_3\neq 0\iff {b'}_2^2\neq 0$;
  • $I_3= 0\iff {b'}_2^2= 0$.

4.4 半不变量 $K$

  现在尝试解决第五个问题. 假设已知 $\lambda_{1,2}$ 其一为零且对应的 $b'$ 为零 (不妨 $\lambda_2=b'_2=0$), 此时的 $A'$ 矩阵为
$$A'=\begin{pmatrix}\lambda _1 & 0 & b'_1\\0 & \lambda_2 & b'_2\\b'_1 & b'_2 & c\end{pmatrix},\ \left\{\begin{aligned}b'_1&=b_1\cos\theta+b_2\sin\theta\\b'_2&=-b_1\sin\theta+b_2\cos\theta\end{aligned}\right.$$
其中虽然已知 $\lambda_2=b'_2=0$, 但是形式上保留它们对后续研究是有好处的. 容易发现 ${b'}_1^2+{b'}_2^2=b_1^2+b_2^2$. 现在考虑
$$I_1c'=I_1c-{b'}_1^2-{b'}_2^2=(a_{11}c-b_1^2)+(a_{11}c-b_1^2)=\begin{vmatrix}a_{11}&b_1\\b_1&c\end{vmatrix}+\begin{vmatrix}a_{22}&b_2\\b_2&c\end{vmatrix}=:K$$
注意上述和式的两个相加项中, 右边一项的值为零.

  上式即是说, 二次型矩阵去掉第二行第二列后构成的行列式与去掉第一行第一列后构成的行列式之和在转轴下是不变的. 但是若 $\lambda_1\lambda_2\neq 0$, 则它在移轴下是变化的; 反之则是不变化的. 故成该量是二次曲线的半不变量. $\lambda_1=b'_1=0$ 时的情况是完全一样的. 所以

  • $\lambda_1c'>0\iff K>0$;
  • $\lambda_1c'<0\iff K<0$.

本小节还同时给出了 $c'$ 的一个等价表达式 $c'=K/I_1$.

5 二次曲线的分类

  利用上一章的结论, 将判据重写后, 得到最终的分类表格.

判据一判据二曲线类型规范方程标准方程
$I_2>0$$I_1I_3<0$椭圆$\lambda_1x^2+\lambda_2y^2+\frac{I_3}{I_2}=0$$\frac{x^2}{a^2}+\frac{y^2}{b^2}=1$
$I_3=0$一对虚相交直线$\frac{x^2}{a^2}+\frac{y^2}{b^2}=0$
$I_1I_3>0$虚椭圆$\frac{x^2}{a^2}+\frac{y^2}{b^2}=-1$
$I_2<0$$I_3\neq 0$双曲线$\frac{x^2}{a^2}-\frac{y^2}{b^2}=1$
$I_3=0$一对相交直线$\frac{x^2}{a^2}-\frac{y^2}{b^2}=0$
$I_2=0$$I_3\neq 0$抛物线$I_1x^2\pm 2\sqrt{-\frac{I_3}{I_1}}=0$$x^2+2py=0$
$I_3=0,K<0$一对平行直线$I_1x^2+\frac{K}{I_1}=0$$x^2=1$
$I_3=0,K=0$一对重合直线$x^2=0$
$I_3=0,K>0$一对虚平行直线$x^2=-1$

  至此, 我们完成了二次曲线的分类和化简工作.

标签: 几何, 解析几何, 代数几何, 二次曲线, 二次型, 矩阵

添加新评论