前置知识: 线性代数

二次型的标准形

7 minIntermediate2026/6/14

二次型的定义与矩阵表示,配方法化标准形,正交变换法化标准形,合同变换与合同对角化。

1. 二次型的定义

1.1 定义

nn 个变量 x1,x2,,xnx_1, x_2, \ldots, x_n二次齐次多项式

f(x1,x2,,xn)=i=1nj=1naijxixj(aij=aji)f(x_1, x_2, \ldots, x_n) = \sum_{i=1}^{n}\sum_{j=1}^{n} a_{ij}x_ix_j \quad (a_{ij} = a_{ji})

称为 nn二次型

1.2 矩阵表示

A=(aij)n×nA = (a_{ij})_{n \times n}AA 为实对称矩阵),x=(x1,x2,,xn)T\boldsymbol{x} = (x_1, x_2, \ldots, x_n)^T,则:

f(x)=xTAxf(\boldsymbol{x}) = \boldsymbol{x}^T A \boldsymbol{x}

AA 称为二次型 ff矩阵AA 的秩称为二次型的

1.3 示例

f(x1,x2,x3)=x12+2x1x2+4x1x3+3x22+2x2x3+7x32f(x_1, x_2, x_3) = x_1^2 + 2x_1x_2 + 4x_1x_3 + 3x_2^2 + 2x_2x_3 + 7x_3^2 写成矩阵形式。

A=(112131217)A = \begin{pmatrix} 1 & 1 & 2 \\ 1 & 3 & 1 \\ 2 & 1 & 7 \end{pmatrix}

f=xTAx=(x1,x2,x3)(112131217)(x1x2x3)f = \boldsymbol{x}^T A \boldsymbol{x} = (x_1, x_2, x_3)\begin{pmatrix} 1 & 1 & 2 \\ 1 & 3 & 1 \\ 2 & 1 & 7 \end{pmatrix}\begin{pmatrix} x_1 \\ x_2 \\ x_3 \end{pmatrix}

注意aija_{ij}xixjx_ix_j 系数的一半(iji \neq j 时)。

2. 合同变换

2.1 合同的定义

A,BA, Bnn 阶实对称矩阵,若存在可逆矩阵 CC,使得:

B=CTACB = C^TAC

则称 AABB 合同

2.2 合同的性质

  1. 自反性:AAAA 合同
  2. 对称性:AABB 合同 \Rightarrow BBAA 合同
  3. 传递性:AABB 合同,BBCC 合同 \Rightarrow AACC 合同

2.3 合同与相似的关系

  • 相似 \Rightarrow 合同(P1=PTP^{-1} = P^T 时,即正交相似)
  • 合同 ⇏\not\Rightarrow 相似
  • 正交相似 = 相似 + 合同

2.4 惯性定理

两个实对称矩阵合同     \iff 它们有相同的正惯性指数和负惯性指数。

3. 配方法化标准形

3.1 标准形

二次型的标准形是只含平方项的形式:

f=d1y12+d2y22++dnyn2f = d_1y_1^2 + d_2y_2^2 + \cdots + d_ny_n^2

3.2 配方法步骤

  1. 若含 xi2x_i^2 项,将含 xix_i 的所有项集中,配方
  2. 若不含 xi2x_i^2 项但含 xixjx_ix_j 项,先做变量替换产生平方项
  3. 重复直到所有交叉项消除

3.3 示例

f=x12+2x1x2+2x1x3+2x22+4x2x3+x32f = x_1^2 + 2x_1x_2 + 2x_1x_3 + 2x_2^2 + 4x_2x_3 + x_3^2 化为标准形。

配方

f=(x1+x2+x3)2+x22+2x2x3f = (x_1 + x_2 + x_3)^2 + x_2^2 + 2x_2x_3

=(x1+x2+x3)2+(x2+x3)2x32= (x_1 + x_2 + x_3)^2 + (x_2 + x_3)^2 - x_3^2

{y1=x1+x2+x3y2=x2+x3y3=x3\begin{cases} y_1 = x_1 + x_2 + x_3 \\ y_2 = x_2 + x_3 \\ y_3 = x_3 \end{cases}

标准形:f=y12+y22y32f = y_1^2 + y_2^2 - y_3^2

3.4 无平方项的情形

f=2x1x2+2x1x36x2x3f = 2x_1x_2 + 2x_1x_3 - 6x_2x_3 化为标准形。

先做替换:x1=y1+y2x_1 = y_1 + y_2x2=y1y2x_2 = y_1 - y_2x3=y3x_3 = y_3

f=2(y1+y2)(y1y2)+2(y1+y2)y36(y1y2)y3f = 2(y_1 + y_2)(y_1 - y_2) + 2(y_1 + y_2)y_3 - 6(y_1 - y_2)y_3

=2y122y224y1y3+8y2y3= 2y_1^2 - 2y_2^2 - 4y_1y_3 + 8y_2y_3

=2(y1y3)22y322y22+8y2y3= 2(y_1 - y_3)^2 - 2y_3^2 - 2y_2^2 + 8y_2y_3

=2(y1y3)22(y22y3)2+6y32= 2(y_1 - y_3)^2 - 2(y_2 - 2y_3)^2 + 6y_3^2

4. 正交变换法化标准形

4.1 方法原理

对实对称矩阵 AA,存在正交矩阵 QQ 使得 QTAQ=ΛQ^TAQ = \Lambda

x=Qy\boldsymbol{x} = Q\boldsymbol{y}(正交变换),则:

f=xTAx=(Qy)TA(Qy)=yTQTAQy=yTΛy=λ1y12+λ2y22++λnyn2f = \boldsymbol{x}^TA\boldsymbol{x} = (Q\boldsymbol{y})^TA(Q\boldsymbol{y}) = \boldsymbol{y}^TQ^TAQ\boldsymbol{y} = \boldsymbol{y}^T\Lambda\boldsymbol{y} = \lambda_1y_1^2 + \lambda_2y_2^2 + \cdots + \lambda_ny_n^2

4.2 步骤

  1. 写出二次型的矩阵 AA
  2. AA 的特征值和特征向量
  3. 将特征向量正交化、单位化,构造正交矩阵 QQ
  4. x=Qy\boldsymbol{x} = Q\boldsymbol{y},标准形为 λ1y12++λnyn2\lambda_1y_1^2 + \cdots + \lambda_ny_n^2

4.3 示例

f=2x12+2x22+2x32+2x1x2+2x1x3+2x2x3f = 2x_1^2 + 2x_2^2 + 2x_3^2 + 2x_1x_2 + 2x_1x_3 + 2x_2x_3 用正交变换化为标准形。

A=(211121112)A = \begin{pmatrix} 2 & 1 & 1 \\ 1 & 2 & 1 \\ 1 & 1 & 2 \end{pmatrix}

特征值:λ1=4\lambda_1 = 4λ2=λ3=1\lambda_2 = \lambda_3 = 1

正交对角化后:

f=4y12+y22+y32f = 4y_1^2 + y_2^2 + y_3^2

4.4 正交变换的特点

  • 正交变换保持向量的长度和角度不变
  • 正交变换是刚体运动(旋转或反射
  • 标准形中的系数就是特征值

5. 两种方法的比较

方法标准形系数变换矩阵保持几何性质
配方法不一定是特征值可逆矩阵 CC不保持
正交变换法特征值正交矩阵 QQ保持长度和角度