利用二次型研究二次曲线
摘 要 本文旨在使用纯代数的方法, 利用二次型研究二次曲线的相关理论. 本文首先给出了用二次型表示的二次曲线方程, 然后研究在转轴、移轴变换下二次型矩阵将会如何变化. 随后先使用转轴消去交叉二次项, 再尝试使用移轴消去一次项, 并根据一次项消去的成功与否及消去后二次型矩阵的形态, 将二次型矩阵分为 9 种类型, 对应二次曲线的 9 种形态. 最后利用矩阵理论, 给出了二次曲线的 3 个不变量和 1 个半不变量, 并使用这些量对前文所述的分类方法作了重述.
1 二次曲线的矩阵表示
对于一个二次曲线
a11x2+2a12xy+a22y2+2b1x+2b2y+c=0
给出它的矩阵表示
xTAx=(x,y,1)a11a12b1a12a22b2b1b2cxy1=0
并称矩阵 A 为该二次曲线的二次型矩阵.
2 转轴和移轴
转轴和移轴本质上是基变换. 它们的矩阵
T=cosθsinθ0−sinθcosθ0001S=100010pq1
及基变换方程
x=Tx′x=Sx′
联系起了新旧坐标系下的点的坐标. 其中转轴即是将轴逆时针旋转 θ, 移轴即是将原点移动至 (p,q).
3 二次曲线方程的化简
化简的整体思路: 先使用转轴消去交叉项, 然后作移轴消去一次项.
3.1 转轴
首先将转轴的基变换矩阵代入二次型矩阵, 即
xTAx=(Tx′)TA(Tx′)=x′TTTATx′
定义 A′=TTAT 为转轴后的二次型矩阵. 计算求得
A′=2I1+2J1C+a12Sa12C−2J1Sb1′a12C−2J1S2I1−2J1C−a12Sb2′b1′b2′c
其中 C=cos2θ, S=sin2θ, I1=a11+a22, J1=a11−a22, b1′=b1cosθ+b2sinθ, b2′=b2cosθ−b1sinθ.
我们希望交叉项系数为零. 即是要求解关于 C 和 S 的二元二次方程组
⎩⎨⎧a12C−2J1S=0C2+S2=1
若 J1=a12=0, 则可以跳过解方程这一步, 因为交叉项系数已经为零了. 若 J1,a12 不全为零, 则该方程组有 2 组解
(C,S)=ε(J2J1,J22a12), ε=±1
其中 J2=J12+4a122.
θ 自然地会有 4 个值, 所以以上关于 2θ 的方程有 2 组解是符合预期的, 只需在其中任取一个即可. 为计算方便, 不妨取 ε=1 的一组解. 将这一组解回代, 得
A′=2I1+2J20b1′02I1−2J2b2′b1′b2′c
另一方面, 我们使用 C,S 去求 cosθ 和 sinθ. 简单地使用一次二倍角公式, 即可得到结果
(cosθ,sinθ)=ε(S1+CC1,C1), ε=±1
其中 C1=21−C.
最后我们定义二次曲线的特征根, 以此对上面的结果作进一步简化. 记 A′ 主对角线上的前两个值为 λ1,2, 则有
λ1+λ2=I1, λ1λ2=(2I1+2J2)(2I1−2J2)=a11a22−a122=:I2
根据 Vieta 定理, 构造关于 λ 的一元二次方程
λ2−I1λ+I2=0
该方程称作该二次曲线的特征方程. 这样的二次方程的两个解恰好是 λ1,2. 故经过简化后, A