二次型是只含二次项的齐次多项式,例如
f(x1,x2,x3)=3x12+2x22+x32+4x1x2−2x2x3.
它把「一个向量」映成「一个数」,并可统一写成 xTAx。这让多项式的配方问题转化成矩阵的换基问题。
从多项式读出对称矩阵
对
f(x)=xTAx,
可以且应当选 A 为实对称矩阵。对角元 aii 就是 xi2 的系数;交叉项 xixj 在展开时同时来自 aijxixj 和 ajixjxi,因此
aij=aji=21[xixj 的系数].
「交叉项系数要除以 2」是这一章最常见的计算错误。
为什么要化标准形
做可逆线性替换
x=Cy,
则
f(x)=yT(CTAC)y.
因此替换后的矩阵是 CTAC,这种关系叫合同。目标是选 C 把它化为对角形:
f=d1y12+⋯+dnyn2.
没有交叉项后,二次型在各个方向上的正负和弯曲程度一目了然。
两种化法
正交变换法
因为 A 实对称,存在正交矩阵 Q 使
QTAQ=diag(λ1,…,λn).
取 x=Qy,二次型化为
f=λ1y12+⋯+λnyn2.
这种方法不仅消去交叉项,还保持长度和角度,所以适合几何问题。步骤就是实对称矩阵的正交对角化:求特征值,求对应特征向量,对重特征子空间正交化,再归一化。
配方法
配方是直接对多项式做可逆代换。例如
x12+4x1x2+2x22=(x1+2x2)2−2x22.
取 y1=x1+2x2,y2=x2,就得 f=y12−2y22。当某个平方项系数非零时,先围绕它配方;若对角项全为零但有交叉项,可先做 xi=yi+yj,xj=yi−yj 一类代换造出平方项。
配方法通常算得快,但得到的变换不一定正交。
惯性定理:正负平方数是不变的
经过可逆线性替换,二次型可化为规范形
z12+⋯+zp2−zp+12−⋯−zp+q2.
虽然化法不唯一,正平方个数 p 和负平方个数 q 是不变的,它们分别叫正惯性指数和负惯性指数。秩为 p+q,剩下的零系数个数是 n−p−q。
这说明合同变换虽然会改变系数具体大小,但不会改变二次型真正的正负结构。
正定二次型
若对任意非零 x都有
xTAx>0,
就称二次型或实对称矩阵 A 正定。等价条件有:
- A 的所有特征值都大于 0;
- 规范形中有 n 个正平方、没有负平方和零项;
- 所有顺序主子式都大于 0,即
Δ1>0,Δ2>0,…,Δn>0.
第三条是 Sylvester 判别法。「所有顺序主子式」不是只检查 detA>0;例如对角阵 diag(−1,−1) 的行列式为正,但显然不正定。
完整算例:正交化二次型
设
f=3(x12+x22+x32)+2(x1x2+x1x3+x2x3).
其对称矩阵为
A=311131113.
(1,1,1)T 是特征值 5 的特征向量;与它正交的二维子空间上,特征值为 2。可选一组标准正交特征向量
q1=31(1,1,1)T,q2=21(1,−1,0)T,q3=61(1,1,−2)T.
令 Q=(q1 q2 q3),则
QTAQ=diag(5,2,2).
取 x=Qy,得标准形
f=5y12+2y22+2y32.
三个系数均正,所以 f 正定。
易错点
- 二次型的交叉项在对称矩阵中要平分到 aij,aji。
- 相似 P−1AP 与合同 PTAP 是两种不同关系;二次型换元对应合同。
- 只有在 Q 正交时,Q−1=QT,正交对角化才同时是相似和合同变换。
- 正定判别要求 A 是实对称矩阵;对非对称矩阵,xTAx 实际只由它的对称部分决定。