本章讨论二次型、合同、规范形及正定性,具体计算取实数。一个 n 元二次型,是只含二次项的齐次多项式:每项都是某个变量的平方,或两个变量的乘积,不含一次项与常数项;也允许所有系数都为 0。它把向量 x 作为输入,输出一个实数。
f(x1,…,xn)f(x)=i=1∑naiixi2+21≤i<j≤n∑aijxixj=xTAx,AT=A 每个实二次型都唯一对应一个实对称矩阵 A。平方项 xi2 的系数放在 aii;混合项 xixj 的系数则平分到 aij、aji,因为展开 xTAx 时,这两个位置共同贡献 2aijxixj。这里的唯一性以要求 A 对称为前提。
为了消去混合项,作可逆线性替换 x=Cy,其中 C 是实可逆矩阵。替换后仍是二次型,矩阵变为 CTAC。可逆性保证新旧变量一一对应,没有丢失原来的方向。这里不使用带平移的替换。
x=Cy,det(C)=0f(Cy)=(Cy)TA(Cy)=yT(CTAC)yB=CTAC:A与B合同 若替换后的矩阵 D 是对角矩阵,二次型就只剩平方项,称为标准形。标准形的系数可以为正数、负数或 0。实对称矩阵一定能正交对角化,因此每个实二次型都能化成标准形。
D=diag(d1,…,dn)f=d1y12+⋯+dnyn2 也可以使用成对初等行、列变换法。对称矩阵每作一次行操作,再对相应列作同一种操作,相当于A变成EAET,仍保持对称且与原矩阵合同。也可写成FTAF,其中F=ET;逐步消去非对角项即可得到标准形,不能只作行变换。
要区分本章的合同 CTAC 与上一章的相似 P−1AP。一般合同不要求 CT=C−1,也不保持特征值;当 C 是正交矩阵时,CT=C−1,两种表达式才相同。合同始终保持秩,因为左右乘的矩阵都可逆。