🎯 本章学习目标
- 认识二次型:形如 ax²+2bxy+cy² 的式子。
- 掌握二次型的矩阵表示 xᵀAx(A 为对称矩阵)。
- 理解谱定理:对称矩阵特征值全实、特征向量可正交。
- 掌握正定 / 负定 / 不定的判定与几何意义。
- 了解二次型在多元函数极值、优化、机器学习中的应用。
12.1什么是二次型
先看一个熟悉的东西——距离的平方。平面上点 (x,y) 到原点的距离平方是:
x² + y²
这是「两个变量各自平方再相加」。再比如:
x² + 4xy + y²
多了一个交叉项 4xy。像这样「只含二次项(平方项和两两交叉项)、不含一次项和常数项」的式子,就叫 二次型(quadratic form)。
一般二元二次型长这样:
f(x, y) = ax² + 2bxy + cy²
(交叉项系数写成 2b,是为了待会儿写矩阵时更整齐。)
核心思想 二次型是「变量的平方组合」,它的形状决定了它是「碗」「倒碗」还是「马鞍」——这正是我们要用矩阵和特征值来揭示的。
为什么数学家偏偏盯住「二次」不放?因为自然界最重要的量几乎都是二次型:弹簧势能 ½kx²、动能 ½mv²、误差平方和、随机变量的方差——它们都是「平方的组合」。一次项描述「匀速变化」,二次项描述「弯曲程度」;要判断一个点附近是碗底还是鞍背,看的正是二阶信息。二次型,就是多元世界里「曲率」与「能量」的统一语言。
交叉项 4xy 又是哪来的?它不是谁故意加进去的,而是坐标轴与形状没有对齐时的必然产物。一个纯椭圆,如果长轴恰好沿坐标轴,方程是干净的 x²/a²+y²/b²=1;把坐标轴斜过来再看,平方项之外立刻冒出交叉项。换句话说:交叉项 = 形状与坐标系的「错位信号」。本章的任务,就是把这层错位重新转正(12.3 节),让形状露出素颜。
维度升级毫无障碍:三元二次型 f = ax²+by²+cz²+2dxy+2exz+2fyz,n 元时平方项 n 个、交叉项 n(n−1)/2 个——全部能塞进一个 n×n 对称矩阵。维数增加、格式不变,这是矩阵语言相对逐项书写的第一重红利。
还有第二重红利:「形状家族」的规模被彻底压缩。表面上,二元二次型有无穷多个(a、b、c 任意取值),但按本章的最终分类,它们的「命运」只有五种:正定(碗)、负定(倒碗)、半正定(平底碗)、半负定(倒平底碗)、不定(马鞍)。无穷多个式子,五种结局——就像生物界百万物种归入寥寥几门。判别工具是如此便宜(两三个数字的正负),信息却是如此本质(整个曲面的骨架),这种「以小博大」正是数学分类学的迷人之处,也是工程师拿到矩阵先问特征值符号的原因。
📐 例题 1 辨认二次型:哪些式子是「纯二次」?
判断下列各式是否为二次型,并说明理由:① f₁ = x²+3xy+y²;② f₂ = x²+y;③ f₃ = x²y;④ f₄ = x²+y²+xy+3。
思路 按定义逐项检查:每一项都必须是「二次」(平方或两两交叉),不许出现一次项、常数项、三次及以上的项。
解 ① x²、3xy、y² 都是二次项 ✓,是二次型。② x 是一次项 ✗,不是(它是「二次函数」但不是「二次型」)。③ x²y 总次数 = 2+1 = 3 ✗,不是。④ 常数 3 ✗,不是——二次型必须是「齐次」的:所有项同次,全为二次。
顺手把 ① 写成矩阵形:f₁ = x²+3xy+y²,交叉项系数 3 对半分,得 A = [[1, 3/2],[3/2, 1]](验证:xᵀAx = x²+1.5xy+1.5xy+y² = x²+3xy+y² ✓)。
答:仅 ① 是二次型。 ⚠ 易错点:「二次型」与「二次函数」不是一回事——前者要求齐次(无常数、无一次项),后者没有这个限制;数学追求的精确分类,从排除 ②③④ 开始。
工程场景:刚体转动的动能是工程里最漂亮的二次型:T = ½ωᵀIω,其中 ω 是角速度向量,I 是 3×3 的惯量张量(一个实对称矩阵)。同样的转速,绕不同轴转,动能不同——「不同方向轻重不一」的各向异性,被惯量矩阵完整打包。它的特征方向叫主惯量轴:绕主轴转动,动力学最干净,发动机转子动平衡的目标正是把旋转轴调到主轴上,抖动自动消失。这个例子提前剧透了本章的全部主角:对称矩阵、特征方向、主轴。
顺带解释一下「张量」这个吓人的词:在「惯量张量」「应力张量」这类语境里,它说的就是「一个随坐标旋转而按规则变换的矩阵」。三维刚体的惯量张量,本质是一个 3×3 对称矩阵;换一套坐标系,矩阵数字跟着变,但特征值(主惯量)与特征方向(主轴)不变——「张量的不变量」,翻译过来就是「特征值不随坐标换装而变」。第 11 章说特征值是变换的「指纹」,在这里得到最物理的印证:换观察角度,指纹不变。
顺带一段小史:二次型研究始于解析几何——19 世纪数学家给二次曲线分类(椭圆/双曲线/抛物线),发现分类的关键全在「某个二次式的符号」上;西尔维斯特(Sylvester)由此提出惯性定理,柯西给出正定判据。今天机器学习里的损失曲面、结构力学里的应变能,用的仍是当年为圆锥曲线发明的同一套语言。
本章的行军路线只有三步,先挂出来:表示(12.2,把式子译成矩阵)→ 化简(12.3,转正坐标消交叉项)→ 定性(12.4,看特征值符号判形状)。三步走完,二次型从一团含糊的多项式,变成一张特征值签发的「形状证书」。后面每一节都在这张路线图上,走到哪一步、为什么走,随时抬头对照。
「齐次」还送了一份免费的礼物:把变量整体放大 k 倍,f(kx, ky) = k²f(x, y)——函数值按平方缩放。推论是所有等高线彼此相似:f=1、f=4、f=9 的等高线是同形状不同大小的同心副本,碗是「自相似」的。这解释了为什么二次型不含常数项也不亏——研究清楚 f=1 这一张等高线,全部尺寸的等高线自动到手;也预告了后面「半轴 √(c/λ)」公式的来历:c 只管缩放,形状由特征值独裁。
辨析:二次型 vs 二次函数 中学的一元二次函数 y=ax²+bx+c 含一次项与常数项;二次型是「纯二次」的多元齐次式。想研究带一次项与常数项的广义二次函数?把变量扩一维(仿射技巧,第 10 章的齐次坐标同款思路),它就重新变回纯二次型——「高维视角消化低维复杂性」,这本书已经第三次用这个套路了。
12.2二次型的矩阵表示
二次型可以用矩阵「翻译」出来。把变量写成一列 x=(x, y),则:
f = xᵀ A x
其中 A 是对称矩阵。具体对应关系是:
ax² + 2bxy + cy² ↔ A = [[a, b], [b, c]]
规律很好记:
- 对角线上放平方项系数 a、c;
- 交叉项系数 2b 对半分,b 放到两个非对角位置(对称)。
验证一下:展开 xᵀAx = (x, y)·[[a,b],[b,c]]·(x,y)ᵀ = ax² + bxy + byx + cy² = ax² + 2bxy + cy²,正好对上。
关键点 二次型 ↔ 对称矩阵一一对应。交叉项系数对半分给两个对称位置,是「对称矩阵」这一要求自然逼出来的。
🧠 一句话记忆 对角放平方、交叉对半分,二次型就变成一个对称矩阵 A,式子写成 xᵀAx。
一个值得追问的细节:为什么非要「对半分」、非要对称?同一个 f = ax²+2bxy+cy² 其实有无穷多种写法:把交叉项拆成 b₁+b₂=2b,则 [[a,b₁],[b₂,c]] 与 [[a,b₂],[b₁,c]]……随便怎么拆都能展开出同一个 f——表示不唯一,都是「冗余外衣」。但其中只有一种拆法天生对称(b₁=b₂=b)。约定取对称,等于从无穷件外衣里挑出唯一一件标准制服:此后「二次型 ↔ 对称矩阵」严格一一对应,讨论才有唯一性。数学里许多「规定」,本质都是在给不唯一的东西立规矩。
xᵀAx 的计算顺序也点一下:先算中间的 Ax(矩阵乘列向量,得新列向量),再用 xᵀ 左点乘它(行向量乘列向量,得一个数)。两次乘法、一气呵成,最终结果永远是一个标量——二次型是把整个向量「压缩成一个数」的机器。用数值库实现只需一行:f = x @ A @ x,写代码时注意 A 必须先对称化(不对称时先做 A ← (A+Aᵀ)/2),否则同一式子会算出与手算不同的值。
回头再看老朋友:距离平方 |x|² = xᵀx,其中 I 是单位矩阵——原来「距离」本身就是最古老的二次型,只不过它的矩阵 I 各方向一视同仁(各向同性),等高线是标准圆。一旦矩阵换成非单位对称阵,各方向待遇分化,圆被拉成斜椭圆——本章研究的,正是「距离」的各向异性推广。内积、范数、二次型,三个词说的是同一族东西:xᵀAx 是 xᵀ(Ay)里两个 x 取同一个向量时的特例。
再领一张连接微积分的通行证:f = xᵀAx 的梯度是 ∇f = 2Ax(A 对称时)。手算验证:f = ax²+2bxy+cy² 的两个偏导是 2ax+2by 与 2bx+2cy,拼起来正是 2A·(x,y)ᵀ。这条公式把两件事接通:找等高线的法向(梯度方向)= 求 Ax;而 12.5 节的牛顿法解 HΔ=−∇g,本质是在二次型的世界里「一步解到谷底」——因为对二次型本身,泰勒展开是精确的,不存在近似误差。
📐 例题 2 把二次型翻译成矩阵(含数值点检)
把 f(x,y) = 2x²+6xy+3y² 写成 xᵀAx 的形式;再计算 f(1,1),用「矩阵路」与「直接代入路」双向验证。
思路 对角放平方系数 2、3;交叉项系数 6 对半分得 3,填进两个对称位置。
解 A = [[2, 3],[3, 3]],f = xᵀAx。展开复核:xᵀAx = (x, y)·[[2,3],[3,3]]·(x,y)ᵀ = 2x²+3xy+3yx+3y² = 2x²+6xy+3y² ✓。
数值点检:f(1,1) 直接代入 = 2×1+6×1+3×1 = 11。矩阵路:先算 A·(1,1)ᵀ = (2×1+3×1, 3×1+3×1) = (5, 6),再点乘 (1,1)·(5,6) = 1×5+1×6 = 11 ✓ 两路会师。
顺带看一眼形状:det A = 2×3−3×3 = −3 < 0,特征值一正一负——这个二次型是「马鞍」(12.4 节正式判)。f(1,1)=11>0 而 f(1,−1)=2−6+3=−1<0,同一点附近居然能正能负,马鞍的直觉已经冒头。
答:A=[[2,3],[3,3]],f(1,1)=11。 ⚠ 易错点:交叉项对半分是「系数除以 2」,别整项除以 2;6xy 对半分是 3+3,不是 6+6。
工程场景:测量数据处理里的加权误差平方和 E = eᵀWe 正是一个二次型:e 是残差向量,W 是权重矩阵(对角放各通道精度、非对角放通道间相关性),W 对称半正定保证「误差能量」不为负。最小二乘、卡尔曼滤波的代价函数全是这个形状——你以后每写一个 loss,背后都是一个对称矩阵在悄悄定形。
12.3对称矩阵与谱定理
二次型对应的是对称矩阵(A = Aᵀ)。对称矩阵有一系列「特权」,最著名的是 谱定理(spectral theorem):
谱定理 对称矩阵的特征值全都是实数,且总能找到一组两两正交的特征向量(可作为正交基)。
这意味着两件好事:
- 特征值不会冒出复数,几何上永远「真实」;
- 特征向量两两垂直,能组成一套完美正交的新坐标系——正是第 10、11 章反复铺垫的「好基」。
用这套正交基做正交变换,可以把二次型里的交叉项全部消掉,化成纯平方和:
f = λ₁ x'² + λ₂ y'²
其中 λ₁、λ₂ 是 A 的两个特征值。这个过程叫「化二次型为标准形」,几何上叫「转正坐标轴」——把坐标轴转到特征向量的方向上。
🧠 一句话记忆 对称矩阵 = 实特征值 + 正交特征向量;转正坐标轴,交叉项消失。
谱定理还有第三种写法,把第 11 章的对角化「白赚」一笔:A = QΛQᵀ。其中 Q 的列是单位正交特征向量,Λ 是特征值排成的对角阵。对照第 11 章的一般对角化 A=PDP⁻¹:对称时 P⁻¹ 自动等于 Pᵀ——求逆的活儿被「转置」白送了,数值计算里这不仅是省事,更是稳定性(正交矩阵不放大误差)。谱定理 = 对称矩阵版的对角化 + 白送的正交性。
「正交」这份赠品也有两行就能看完的来路(不同特征值的情形):设 Av₁=λ₁v₁、Av₂=λ₂v₂。由对称性 A=Aᵀ,有 λ₁(v₁ᵀv₂) = (Av₁)ᵀv₂ = v₁ᵀAᵀv₂ = v₁ᵀ(Av₂) = λ₂(v₁ᵀv₂),移项得 (λ₁−λ₂)(v₁ᵀv₂) = 0。λ₁≠λ₂,只能 v₁ᵀv₂ = 0——垂直是被对称性逼出来的。实数性也早有伏笔:第 11 章算过实对称矩阵的判别式 (a−d)²+4b² ≥ 0,根必实。谱定理不是天降神迹,是「对称」这个约束一条条兑现的承诺。
为什么「正交变换」消交叉项却不改变形状?因为正交变换保长度、保角度、保面积——它是旋转镜头,不是变形镜头。等高线椭圆在正交变换下只是整体转了个角度,长短轴、胖瘦、面积分毫不变;变掉的只是「坐标读数」。所以「化标准形」不是篡改数据,而是找到那组让式子最简洁的观察角度。
📐 例题 3 正交变换法化标准形(全流程)
用正交变换把 f = 5x²+4xy+8y² 化为标准形,并写出所用变换矩阵 Q。
思路 四步:写对称阵 A → 求特征值 → 求单位正交特征向量拼成 Q → 标准形系数即特征值。
解 ① A = [[5, 2],[2, 8]](交叉项 4 对半分得 2)。
② 特征方程:det(A−λI) = (5−λ)(8−λ)−4 = λ²−13λ+36 = (λ−9)(λ−4)。λ₁=9、λ₂=4(对账:迹 13=9+4 ✓,det 36=9×4 ✓)。
③ 求特征向量:λ=9 时 A−9I = [[−4, 2],[2, −1]],解 −4x+2y=0 得 y=2x,取 v₁=(1,2);λ=4 时 A−4I = [[1, 2],[2, 4]],解 x+2y=0 得 x=−2y,取 v₂=(−2,1)。检验正交:v₁·v₂ = 1×(−2)+2×1 = 0 ✓(实对称矩阵的赠品,果然垂直)。单位化:q₁=(1,2)/√5、q₂=(−2,1)/√5,拼成 Q = [[1/√5, −2/√5],[2/√5, 1/√5]]。
④ 令 x=Qx'(新坐标 x'=(x', y')),标准形为 f = 9x'² + 4y'²。
数值点检:取原坐标 (x,y)=(1,2):原式 f = 5×1+4×1×2+8×4 = 5+8+32 = 45;新坐标 x' = q₁ᵀ(1,2) = (1×1+2×2)/√5 = 5/√5 = √5,y' = q₂ᵀ(1,2) = (−2×1+1×2)/√5 = 0,标准形 9×(√5)²+4×0 = 45 ✓ 两路会师,转换正确。
答:f = 9x'²+4y'²,Q = [[1,−2],[2,1]]/√5。 ⚠ 易错点:标准形系数是特征值(9、4),不是原平方项系数(5、8)——形状不变不等于「读数不变」,坐标转正后每个方向的「真实陡度」由特征值曝光。
化标准形还有一条更朴素的路线——配方法:像中学那样把平方项配完整,再用变量替换收尾。它的优点是完全不碰特征值,纸笔就能做;代价是替换一般不是正交的,标准形系数也不再是特征值。但两条路给出的「正负号个数」永远一致——这就是惯性定理:无论怎么化,正系数个数(正惯性指数)与负系数个数(负惯性指数)不变。符号是形状的骨相,配方怎么配都换不掉。
📐 例题 4 配方法化标准形(惯性定理对照)
用配方法把 f = 2x²+6xy+3y²(例题 2 的马鞍)化为标准形,并指出正、负惯性指数。
思路 盯着 x 的平方项配方:把 2x² 与交叉项 6xy 一起塞进完全平方,剩余部分单独成项。
解 f = 2x²+6xy+3y² = 2(x²+3xy) + 3y²。配平方:x²+3xy = (x+1.5y)² − 2.25y²,于是 f = 2(x+1.5y)² − 4.5y² + 3y² = 2(x+3y/2)² − 1.5y²。
令 x' = x+3y/2、y' = y(注意:这是「错切式」替换,不保角度、不正交),得标准形 f = 2x'² − (3/2)y'²。
惯性对照:配方给出系数 (2, −3/2)——一正一负,正、负惯性指数各 1;而例题 2 已算 det A = −3 < 0、特征值一正一负,与配方结论完全一致。系数数值两法不同(特征值法给的是另一组数),但「正负各一」的骨架锁死——惯性定理兑现。
答:f = 2x'²−(3/2)y'²,惯性指数 (1,1),不定。 ⚠ 易错点:配方法的系数(2、−3/2)不是特征值——两法各自给出「一套」标准形,共享的只是正负号结构;考试若要求「用正交变换」,必须走特征值路线。
两法对比 正交变换法:系数=特征值、替换保形状,几何意义最清晰(转正主轴),但要解特征方程;配方法:纸笔可做、速度快,但替换不正交、系数非特征值,适合只关心「符号结构」的场合(如判正定)。工具箱里两把刀各司其职:问形状用正交法,问符号用配方快刀。
把惯性定理说得更精确些:标准形的正系数个数(正惯性指数 p)与负系数个数(负惯性指数 q)是二次型的不变量——不管用配方、正交替换还是任何可逆替换去化,(p, q) 永远相同。正交法算出的特征值里,恰好有 p 个正、q 个负,两套方法在符号层面自动会师。数对 (p, q) 连同维数 n 被合称二次型的签名(signature):n 维二次型按签名分完类,每类的形状命运(碗/倒碗/马鞍/躺平)就全部锁定。分类完成,剩下只是坐标花活。
把两法做成「考场操作卡」:配方法四步——① 选一个平方项不为零的变量开头配方;② 交叉项随配方吸收进完全平方;③ 定义新变量(替换要可逆:能反解回旧变量);④ 剩余项重复直到无交叉项。正交法五步——① 写对称阵;② 解特征方程;③ 求特征向量并单位化;④ 按列拼正交阵 Q;⑤ 标准形系数按序放特征值。题目若说「用正交变换」就只能走五步路;只问「正负惯性指数」则四步快刀最省时。
工程场景:发动机转子做动平衡时,工程师实测「转轴抖动最小的方向」——那正是惯量矩阵的主轴方向;理论计算则是对 3×3 惯量矩阵做谱分解:特征向量给出主轴的空间姿态,特征值给出绕各主轴的转动惯量。装配图纸上标注的「主惯量轴」,翻译成线性代数就是一句 A=QΛQᵀ。同样的语言也出现在各向异性材料的刚度矩阵上:碳纤维铺层不同方向的刚度差异,用主刚度方向(特征向量)+主刚度值(特征值)描述最经济——材料供应商给的「主轴工程常数」,背后就是一道谱分解题。
12.4正定、负定与不定
化成标准形后,二次型的「形状」一目了然,由特征值的正负决定:
| 类型 | 特征值 | 几何形状 | 符号 |
|---|---|---|---|
| 正定 | 全部 > 0 | 开口向上的「碗」(椭球) | f > 0 |
| 负定 | 全部 < 0 | 开口向下的「倒碗」 | f < 0 |
| 不定 | 有正有负 | 「马鞍面」 | f 可正可负 |
| 半正定/半负定 | 含 0 | 有平坦方向 | f ≥ 0 或 ≤ 0 |
判定正定有快捷法:A 的全部特征值 > 0。或者用「顺序主子式全正」(更繁琐,可不记)。对二阶,正定等价于 a>0 且 det(A)=ac−b²>0。
🧠 一句话记忆 特征值全正 → 正定(碗);全负 → 负定(倒碗);有正有负 → 不定(马鞍)。
顺序主子式判据值得展开一句,它是不想解特征值时的官方快刀。左上角 1×1 子块叫一阶顺序主子式(就是 a),左上角 2×2 子块(对二阶矩阵而言就是整个 det A)叫二阶顺序主子式。西尔维斯特判据:对称矩阵正定 ⟺ 全部顺序主子式严格为正。对 2×2 就是两句话:a>0 且 det A>0。它的漂亮之处在于「层层把关」:一阶管「x 方向开口向上」,二阶管「合围成碗」,每加一阶就多锁一层——n 阶矩阵要 n 道检查全过。负定的判据是对偶的:−A 正定 ⟺ A 负定(倒碗的每个剖面都是碗,翻个面而已)。
📐 例题 5 正定性四连判(主子式+特征值+抽点验算)
判别下列二次型的定性:① f₁ = x²+y²;② f₂ = x²+4xy+y²;③ f₃ = 2x²+4xy+3y²;④ f₄ = x²+2xy+y²。
思路 先写对称阵,再查顺序主子式 a 与 det A;可疑处(半正定)用代数变形与抽点验算确认。
解 ① A=I:a=1>0、det=1>0 → 正定(特征值 1、1,标准碗)。
② A=[[1,2],[2,1]]:a=1>0 但 det=1−4=−3<0 → 不定(特征值 3、−1,马鞍)。抽点:f₂(1,1)=1+4+1=6>0,f₂(1,−1)=1−4+1=−2<0——同一点附近能正能负,马鞍实锤。
③ A=[[2,2],[2,3]]:a=2>0、det=6−4=2>0 → 正定。特征值复核:迹 5、det 2,λ²−5λ+2=0 → λ=(5±√17)/2≈4.56 与 0.44,均正 ✓。
④ A=[[1,1],[1,1]]:a=1>0、det=0 → 半正定。代数变形一眼看穿:f₄=(x+y)²≥0 恒成立,但沿直线 x=−y 整条线上 f₄=0——「碗底有一条平底的沟」,这正是「半」字的几何:不违反正号,却在特殊方向上「躺平」。特征值 2、0,零特征值=躺平方向的签名。
答:①正定 ②不定 ③正定 ④半正定。 ⚠ 易错点:判半正定别只看 det≥0——①③的 det 严格为正是「正定」,④的 det=0 才落进「半正定」;落界情形(=0)要单独验证,一步都省不得。
正定这个性质「一义多表」,五句话彼此等价,工程文献随机切换:① 特征值全正;② 顺序主子式全正;③ 对任意非零 x 有 xᵀAx>0(定义);④ 存在列满秩矩阵 B 使 A=BᵀB(能量可拆成「平方和」);⑤ 消元主元全正(高斯消元一路不翻车)。五条通道任选一条走到「全正」都是正定。其中 ④ 在数值计算里最受欢迎:正定矩阵必有唯一的 Cholesky 分解 A=LLᵀ(L 是下三角、对角线全正),解正定方程组的专用快速算法都以它为地基——「正定」在软件里几乎就是「好解」的同义词。
正定家族的「家规」也值得一提:正定阵相加仍正定(碗叠碗,只会更深);正定阵求逆仍正定(特征值取倒数,全正不变);正定阵乘正数仍正定;但两个正定阵相乘一般会出局——AB 通常不再对称,连「入场的对称性」都丢了(除非它俩可交换)。结构分析里把单元刚度矩阵层层叠加成总刚阵仍然正定,靠的正是「加法封闭」这条家规;而「刚度阵×质量阵」这类乘积组合则要先做对称化处理才能用谱定理——家规内自由,家规外先办手续。
📐 例题 6 等高线的长短轴:椭圆分类计算
对例题 3 的正定二次型 f = 5x²+4xy+8y²,画出 f=36 的等高线:它是哪种曲线?求长、短半轴的方向与长度。
思路 正定已判(5>0、det 36>0),等高线必为椭圆;在标准形坐标里读出半轴。
解 标准形(例题 3):f = 9x'²+4y'²。令 f=36:9x'²+4y'²=36,两边除以 36 得 x'²/4 + y'²/9 = 1——正椭圆。短半轴 = √4 = 2,沿 x' 轴即特征向量 (1,2) 方向(λ=9,陡);长半轴 = √9 = 3,沿 y' 轴即特征向量 (−2,1) 方向(λ=4,缓)。
半轴公式:等高线 f=c 的半轴长 = √(c/λᵢ)——特征值越大,该方向「爬升」越快,等高线在该方向被压得越短。λ=9 配半轴 2、λ=4 配半轴 3:大特征值配短轴,一一对应。
再补一刀分类图鉴:正定 → 等高线全是同心椭圆(碗);不定 → 等高线是双曲线(马鞍,如 f₂);det=0(临界)→ 等高线退化为平行直线(半正定躺平方向,如 f₄ 的 x=−y)。中学解析几何的「椭圆/双曲线/抛物线」分类,在线性代数这里全部翻译成特征值的符号语言。
答:椭圆 x'²/4+y'²/9=1:长半轴 3(沿 (−2,1),λ=4),短半轴 2(沿 (1,2),λ=9)。 ⚠ 易错点:「大特征值方向」不是长轴方向——恰相反,λ 越大碗越陡、等高线越扁。方向配半轴时用公式 √(c/λ) 兜底,别凭感觉。
负定顺手验一刀:f = −x²−4xy−y² 是负定吗?先翻面:−f = x²+4xy+y²,矩阵 [[1,2],[2,1]] 的 det=−3<0,−f 不定——所以 f 也不定(倒过来的马鞍还是马鞍,只是「上坡方向」与「下坡方向」互换)。这个反例的教训:「整体加个负号」不改变定性结构,正定翻面变负定、不定翻面还是不定;想用「符号全负」判负定,必须每个特征值逐一为负,靠肉眼扫描系数符号是靠不住的。
椭圆的「胖瘦」还藏着一个数值计算的关键量:两特征值之比 λ_max/λ_min 叫条件数(二阶情形)。例题 3 的矩阵条件数 9/4=2.25,等高线接近正圆——「良态」,各方向待遇均匀;若条件数达到 10⁸,等高线是极细长的针尖椭圆,某个方向极陡而另一方向几乎平地——「病态」,计算误差会被陡方向放大到淹没缓方向的信号。工程里判断一个方程组「好不好解」,先看它的条件数:椭圆越圆,世界越友好。
升到三维看一眼图鉴(等高面 f=c 的分类,特征值符号是唯一裁决):三个全正 → 椭球面(三维碗);两正一负 → 单叶双曲面(马鞍的立体版,连通的「喇叭」);一正两负 → 双叶双曲面(两瓣分开的碗);含零 → 退化(柱面、锥面)。工程测量报告里「误差椭球」的胖瘦长扁、结构分析里「失稳模态」从椭球翻成双曲的瞬间,用的都是这张特征值符号图鉴——「线性代数帮几何分类」的最终话事权,握在特征值手里。
工程场景:测量误差椭球是正定性的教科书现场:多通道传感器的误差协方差矩阵 Σ 对称半正定,等概率面 uᵀΣ⁻¹u=c 是一个椭球——三根主轴沿 Σ 的特征向量,半轴长与特征值平方根成正比。误差报告里的「长棒状误差椭球」翻译过来:两个特征值接近(圆截面)+ 一个明显偏小(长轴方向精度差)。结构的刚度各向异性同理:节点刚度矩阵 K 正定时,任何位移都储存正应变能 U=½uᵀKu(有支撑、有回弹力);K 的特征向量是「主刚度方向」、特征值是主刚度——某方向特征值小,结构在那个方向「软」,变形会自发集中到那里。「椭球」与「各向异性」,一个图形两个行当,共享同一套特征值语言。
辨析:正定与半正定的分界线 正定:x≠0 时严格 f>0——碗底唯一,谷底只有一个点;半正定:f≥0 且存在非零 x 使 f=0——谷底被压成一条线或一张面。判据上也一线之隔:主子式全「严格」为正 vs 允许「等号」出现。协方差矩阵、刚度矩阵、投影矩阵(第 10 章幂等矩阵的特征值 0 与 1)都住在半正定这层——现实工程里「完美正定」是理想化,「半正定+一个躺平方向」才是常态。
12.5二次型的应用
二次型和正定性,是许多领域的「通用语言」:
| 领域 | 二次型/正定性的作用 |
|---|---|
| 多元函数极值 | Hessian 矩阵正定 → 极小值;负定 → 极大值;不定 → 鞍点 |
| 最优化 / 机器学习 | 损失函数的曲率由二次型刻画,正定保证凸性、有全局最优 |
| 物理(能量) | 动能、势能常写成二次型,正定保证能量非负、系统稳定 |
| 统计学 | 协方差矩阵是对称半正定矩阵,主成分分析用它的特征值 |
最直观的是极值判定:函数 f(x,y) 在某点的「凹凸」,由它的二阶导数组成的 Hessian 矩阵(一个对称矩阵)决定。Hessian 正定,说明附近像一个「碗底」,是极小值点——这和二元二次型「正定 = 碗」的几何完全一致。
📐 例题 7 极值三连判:Hessian 定性判别法实操
判断下列函数在 (0,0) 处的极值类型:① g₁(x,y)=x²+y²+xy;② g₂(x,y)=xy;③ g₃(x,y)=x²−y²。
思路 驻点显然都在原点(梯度为零),二阶判据全部交给 Hessian:H 正定→极小,负定→极大,不定→鞍点。
解 ① H = [[2, 1],[1, 2]](二阶偏导:∂²g/∂x²=2、∂²g/∂y²=2、混合偏导=1,对称位置各放 1)。顺序主子式 2>0、det=4−1=3>0 → 正定 → 极小值(特征值 1、3——第 11 章的老矩阵,在此重逢)。
② H = [[0, 1],[1, 0]]。det=0−1=−1<0 → 不定 → 鞍点(曲面 z=xy 正是标准马鞍面)。
③ H = [[2, 0],[0, −2]]。det=−4<0 → 不定 → 鞍点(沿 x 轴上坡、沿 y 轴下坡)。
答:①极小值 ②③鞍点。 ⚠ 易错点:Hessian 半正定(det=0)时判据失效,二阶信息不足,要查更高阶——「判据的边界处永远要多想一步」,这句话对所有判据通用。
既然 Hessian 告诉了曲面的「局部二次型」,就能反过来利用它:牛顿法在当前点把曲面近似成二次型,直接解 HΔ = −∇g 找「近似碗的最低点」,一步跳到位——正定 Hessian 保证这一步方向必是下坡。梯度下降则只看一阶信息(梯度),沿「最陡下坡」小步挪动,遇到细长椭圆形等高线(条件数大)就会来回锯齿。两者对比再次验证本章主线:知道特征值(曲率)的人,走得又快又稳;只知道方向(梯度)的人,在病态地形里绕远路。
机器学习把这套几何用到了极致:损失函数在每个参数点附近都近似一个二次型,Hessian 的特征值就是曲面的「曲率谱」。训练算法的步长上限由最大特征值决定——步子迈得比 1/λ_max 更大,就会从碗壁「跳过碗沿」发散;而收敛速度由最小特征值决定——缓方向爬得慢,损失曲线后期「越长越平」。所谓「调学习率」,本质上是在跟特征值打交道。凸优化的定义「Hessian 处处半正定」则保证整个曲面没有任何一处是倒扣的——局部极小就是全局极小,优化问题从「寻宝」降级成「下坡」。
统计学里方差也是二次型:随机向量 X 的协方差矩阵 Σ 对称半正定,任意权重组合 wᵀX 的方差是 Var = wᵀΣw——「组合的风险」是权重上的二次型。风险最小化(投资组合、传感器融合加权)就是在这张二次曲面上找最低点;「有效前沿」的形状、最优权重落在哪个方向,全部由 Σ 的特征值与特征向量(主成分)发牌。最小方差组合往往把大头押在小特征值方向——风险低的方向,恰是「变化最慢」的方向。一份概率语言写的二次型,骨架与本章碗面完全同构。
最小二乘也在此还愿:第 5 章正规方程的系数矩阵 AᵀA 天生对称半正定——对任意 v,vᵀAᵀAv=(Av)ᵀ(Av)=|Av|²≥0。当 A 列满秩时 Av≠0(核里只有零向量),严格正定,正规方程有唯一解;若 A 有冗余列(相关性特征),AᵀA 半正定,解变成一族——「共线特征让回归失稳」,病根在零特征值。第 5 章的现象、第 10 章的核、本章的正定性,三线在此收拢成一句话。
最后是能量的视角:振动系统的总能量 E = ½ẋᵀMẋ + ½xᵀKx——两项都是二次型,M(质量)与 K(刚度)都对称正定。能量恒正、沿轨迹守恒,系统的运动就是「在碗壁上无摩擦滑行」;若 K 失去正定(某特征值变负,受压结构失稳),碗底翻成马鞍,位移自发增大——屈曲失稳的数学判据,正是刚度矩阵「丢正定」的那一刻。稳定性、能量、正定性,三个词说的是同一件事。
终点站到了,往后的车票也预告一下:数值线性代数(QR 分解、奇异值分解 SVD、Cholesky——把本章的「正定=好解」工程化);凸优化(半正定是凸性的代数底座);矩阵论与泛函(把有限维直觉推向无穷维)。你会发现这三张车票上印的都是同一串站名:特征值、正定性、谱分解——本章学的是它们最朴素的二维版本,而二维版本里的每一个直觉,都原样有效。
收卷前把全书概念在特征值上「点名」一次:第 8 章的行列式 = 特征值之积;第 9 章的秩 = 非零特征值个数(可对角化时);第 10 章的核 = 零特征值的特征子空间、复合变换 = 特征值相乘;第 11 章的谱 = 特征值全家福;本章的正定性 = 特征值符号。一支笔从第 1 章画到第 12 章,所有线索在特征值处收束——这就是为什么教材把特征值安排在倒数第二章:它不是又一个新概念,而是前面所有概念的会师点。
收束全书 从这里回头看:向量(箭头)→ 线性组合与空间 → 矩阵(表格/变换)→ 方程与消元 → 行列式(缩放)→ 逆与秩 → 线性变换 → 特征值 → 二次型,一条主线贯穿始终:用线性结构理解世界,用几何直觉驾驭代数。
本章小结
- 二次型:只含平方项与交叉项的式子 ax²+2bxy+cy²。
- 二次型 ↔ 对称矩阵:f = xᵀAx,对角放平方系数、交叉项对半分。
- 谱定理:对称矩阵特征值全实、特征向量正交,可作正交基。
- 正交变换可消去交叉项,化成 f = λ₁x'² + λ₂y'²。
- 按特征值正负判定:全正=正定(碗)、全负=负定(倒碗)、有正有负=不定(马鞍)。
- 应用于极值判定、优化、能量、统计(协方差)等。
读完本章,你应该能……
- 写出 x²+4xy+y² 对应的对称矩阵。
- 解释为什么二次型对应的一定是对称矩阵。
- 说出谱定理的两条结论(实特征值、正交特征向量)。
- 用特征值的正负判定二次型是正定、负定还是不定。
- 说明「Hessian 正定 → 极小值」背后的几何道理。
- 分别用配方法与正交变换法把同一道二次型化成标准形,并解释两套系数为何不同。
- 用顺序主子式判别法判一道 2×2 二次型的正定性(含半正定的落界讨论)。
- 从等高线长短轴反推特征值大小关系(大 λ 配短轴)。
思考题
1. 二次型 x²+4xy+y² 对应的矩阵是什么?它的特征值说明它是哪种类型?
提示:矩阵 [[1,2],[2,1]],特征方程 (1−λ)²−4=0,λ=3 和 λ=−1,一正一负,是不定(马鞍)。
2. 为什么二次型能「消去交叉项」?用的是哪个几何操作?
提示:对称矩阵有正交特征向量,用它们作新基做正交变换(旋转坐标轴),交叉项就消失了。
3. x²+y² 是正定、负定还是不定?为什么?
提示:对任意非零 (x,y) 都大于 0,是正定;对应矩阵 I 特征值全为 1>0。
4. 为什么「Hessian 正定」意味着函数在该点是极小值?
提示:Hessian 正定说明局部二次近似是「开口向上的碗」,附近函数值都比该点大。
5. 写出三元二次型 f = x²+2y²+3z²+2xy+4xz 的对称矩阵。
提示:对角线放平方系数 (1, 2, 3);交叉项 2xy 对半分得 1 放 (1,2)、(2,1) 位,4xz 对半分得 2 放 (1,3)、(3,1) 位,yz 交叉项系数 0。A=[[1,1,2],[1,2,0],[2,0,3]],逐项展开可验证恰好还原。
6. 用顺序主子式判断 [[3,1],[1,2]] 是否正定,并用特征值复核。
提示:一阶主子式 3>0,二阶主子式 det=3×2−1×1=5>0,正定。特征值复核:迹 5、det 5,λ=(5±√5)/2≈3.618 与 1.382,均正 ✓。
7. f=xy 的矩阵是什么?它是正定、负定还是不定?
提示:f=xᵀ[[0,½],[½,0]]x(交叉项系数 1 对半分)。det=0−¼=−¼<0 → 不定,鞍点;f(1,1)=1>0 而 f(1,−1)=−1<0,可正可负,马鞍实锤。
8. 投影矩阵 [[1,0],[0,0]] 是哪种「定」?零特征值对应什么几何?
提示:特征值 0 与 1,全部非负且含零 → 半正定。f=|Px|²=x²≥0;零特征值方向(y 轴)上 f=0——向量被投影「吞掉」的方向,正是「谷底平底沟」。半正定 = 正定放宽一格,让「躺平方向」合法。
9. 对例题 4 的配方结果 f = 2x'²−(3/2)y'²,用惯性定理反推:特征值法化出的标准形会是什么符号结构?
提示:惯性定理锁定 (p,q)=(1,1)——无论哪条路,正、负惯性指数各一。特征值路给出的两个系数(具体数值另算)必然一正一负,符号结构与配方版完全一致;两法的差别只在系数的「数值」,从不在「正负的个数」。这就是「签名」不依赖坐标系的含义。
10. 为什么结构总刚阵(各单元刚度阵之和)天然对称、且在有支撑时正定?
提示:对称性来自功的互等定理(互换力与位移,功相等,数学上即 K=Kᵀ);正定性来自两点——任何非零位移都储存正应变能(U=½uᵀKu>0,碗),以及支撑恰好排除了「不耗能的整体平移」方向(零特征值被支撑「垫」成正)。刚度、能量、正定,在结构工程师手里是同一个名词的三种拼法。