☰
矩阵分析期末备考:攻破Jordan、SVD与矩阵函数,避坑拿高分
2026/10/13 17:27:08 网站建设 项目流程

简介:《矩阵分析-重邮期末试题》是一份面向高校研究生及高年级本科生的期末复习资料,聚焦矩阵分析课程核心考点,适合考前冲刺和知识梳理。PDF共1个文件,压缩包大小约170KB,内容为重庆邮电大学研究生考试原卷及答案解析,涵盖八大题完整解答。试卷围绕线性空间的基与过渡矩阵、矩阵1范数与无穷范数、线性变换的矩阵表示及核与值域、行列因子与Jordan标准型、正定Hermite矩阵及内积验证、满秩分解、正规矩阵谱分解、幂等矩阵的Jordan结构与Hermite性质等核心专题展开。文档在每道题后附有详细方法提示与关键定理应用,例如通过线性无关和生成空间判定基、通过顺序主子式证明正定、利用A^HA=AA^H验证正规性,并给出特征值与Jordan块的分析思路。目前已有274人学习下载,适合需要系统回顾矩阵分析知识点、查阅典型题型解法或备考重邮期末考试的读者。

1. 矩阵分析期末试题到底在考什么:别把它当成线代Plus

矩阵分析这门课,工科研究生大多躲不开,但很多人直到期末才翻开课本,然后拿到卷子时发现:它考的根本不是本科线性代数的延续。某邮电类院校的期末试题里,填空测的是范数等价、谱半径和收敛半径这些概念边界,计算题稳定落在Jordan标准形、SVD和矩阵函数三座大山上,证明题则专挑特征值不等式和秩不等式下手。你搜“期末试题”,说明已经进入备考状态,这篇文章就把这类卷子的结构、复习路径和易错点拆开讲清楚,照着推一遍,至少能少走三周弯路,也适合想按真题风格做复习提纲的非本校同学。

2. 命题套路与出题边界:题型分布、分值权重与复习优先级

期末复习最忌讳的是把本科线代从头翻一遍。矩阵分析的考试范围远没有那本厚教材看起来那么大,命题风格通常固定:计算量中等偏上,思路直白,很少出偏题怪题。我一般拿到一门课,先不刷题,先找一份往年试卷把卷面结构抄下来,再决定力气花在哪。这一步花不了半小时,后面所有复习安排都有依据了。

2.1 题型与分值权重:先把卷面结构抄下来

某邮电类院校《矩阵分析》期末卷一般按下面这个结构出题。具体分值每年有浮动,但题型和考察对象基本稳定。

题型题量与常见分值考察对象
填空题6~8题,每题3分,合计18~24分范数、谱半径、收敛半径、矩阵级数、秩、特征值概念
计算题3~4题,每题12~16分,合计42~48分Jordan标准形、SVD、矩阵函数、广义逆与最小二乘
证明题2题,每题10~12分,合计20~24分特征值范围、秩不等式、范数不等式、可逆性
综合/应用题1题,8~12分矩阵函数解微分方程、最小二乘场景题

这个表能直接读出三件事。第一,计算题占了大头,拿分关键在熟练度而不是难度,平时手算速度必须练上去。第二,填空单题分不高,但覆盖面广,是考前靠背定义最容易拿分的地方,也是最容易被轻视丢分的地方。第三,证明题分值不小,但命题边界明确,几乎都是教材例题和课后题的变形,不是自由发挥。

我的复习顺序建议是:三大核心计算题先拿下,再背填空概念,最后攻证明题。后面的第3章就按这个顺序展开。你如果只有两周时间,也按这个优先级压缩,不要反过来从证明题开始。

2.2 三个必考核心点:Jordan标准形、SVD、矩阵函数

为什么期末试题里反复出现这三块?因为它们正是矩阵分析与本科线代拉开距离的标志性内容。本科学特征值,考的是特征多项式和解方程;这里考Jordan标准形,要求把矩阵的相似结构彻底看穿,一张Jordan表就写完了矩阵的全部特征信息。SVD则是所有数值方法的地基,条件数、伪逆、主成分分析都从它出发。矩阵函数直接衔接微分方程和状态空间,工程场景里用得非常频繁。

这三个核心点之间还有一个隐藏的依赖关系:矩阵函数的计算依赖Jordan标准形和Cayley-Hamilton定理,而SVD本身独立,但它的计算本质上是实对称矩阵的特征分解。所以复习优先级应该是:Jordan标准形 → 矩阵函数 → SVD。先把Jordan弄熟,后面两块的效率会明显提高,因为矩阵函数里的谱公式、最小多项式判断你已经会了。

另外要注意,填空题里藏着一条容易被忽略的副线:向量范数和矩阵范数、谱半径与矩阵级数收敛。这部分不需要会证明,但要能算、能比较大小,比如给定矩阵算四种范数,判断矩阵级数是否收敛。我见过不少同学在填空题上翻车,不是因为不会算,而是把谱半径和范数的关系记反,这个细节在第5章专门讲。

2.3 证明题的工具链:从秩不等式到圆盘定理

证明题看着吓人,实际命题范围很窄。期末爱考的证明对象和对应工具相对固定,考前可以整理一张“工具卡”,我给自己列的版本长这样:

待证结论第一反应工具注意点
特征值落在一个圆盘内圆盘定理先判断主对角占优,再画圆
矩阵可逆特征值不含零 / det≠0避免用秩定义绕大弯
秩的上下界Sylvester不等式、分块初等变换检查两个矩阵维度是否匹配
范数关系范数定义直接放缩、谱范数=最大奇异值先写定义再动手,不要跳步
矩阵函数性质最小多项式、Cayley-Hamilton分清可对角化与Jordan块两种情况

特别提醒:证明题里最亏的丢分方式不是不会,而是用了一个“你觉得显然”但没学过的定理。期末阅卷对过程分抠得细,引用超出课程范围的结论即使结果对也可能被扣分。所以考前把教材定理目录过一遍,分清哪些可以直接用、哪些需要重新证,这个动作值得花一个小时。另一个隐蔽的坑是循环论证,第5章会具体讲现象和解决方式。

3. 按题型逐个击破:三类必考计算题的分解步骤与手算技巧

这一章直接给可以照着抄的步骤。每个题型用一个小例子走完整流程,并给出验算方法。计算题在手算之外,备考阶段用Python/sympy做答案核对非常省时间,我会在每个题型后面附上对应的验算写法,避免你算完不知道自己到底对不对。

3.1 Jordan标准形:三步走与一条龙验算

Jordan标准形是期末计算题里出现频率最高的一题,难点不在理论而在步骤完整。用一个3阶矩阵示范完整流程:

A = [[1, -1, 0], [1, -1, 0], [1, -1, 0]]

第一步,求特征多项式。det(λI - A) 展开后得到 λ³,所以特征值只有 λ=0,代数重数 m=3。

第二步,确定Jordan块结构。先算几何重数 g = 3 - rank(A) = 3 - 1 = 2,说明0对应2个Jordan块;再算最小多项式。由于 A²=0(把矩阵乘一遍就能验证),最小多项式为 λ²,说明最大Jordan块的阶数是2。于是Jordan标准形由1个2阶块和1个1阶块组成:

J = [[0, 1, 0], [0, 0, 0], [0, 0, 0]]

第三步,求相似变换矩阵 P,使 A = P J P⁻¹。按列设 P = [p₁ p₂ p₃],从 A P = P J 可推出关系:A p₁ = 0,A p₂ = p₁,A p₃ = 0。取 p₁ = (1, 1, 0)ᵀ,解方程 A p₂ = p₁ 得到 p₂ = (1, 0, 0)ᵀ,再取零空间中另一个独立向量 p₃ = (0, 0, 1)ᵀ。于是:

P = [[1, 1, 0], [1, 0, 0], [0, 0, 1]]

整个流程里最容易翻车的是第二步的块数判断,具体坑在第5章展开。写完P之后一定要验算 A P 和 P J 是否逐列相等,这个验算十秒内能完成,但能拦住大部分低级错误。备考阶段可以用sympy直接核对结果:

import sympy as sp A = sp.Matrix([[1, -1, 0], [1, -1, 0], [1, -1, 0]]) lam = sp.symbols("lambda") # 特征多项式,用来确认代数重数 f = sp.factor((lam * sp.eye(3) - A).det()) print("特征多项式:", f) # 直接求Jordan标准形和相似变换矩阵 J, P = A.jordan_form() print("Jordan形 J:") print(J) print("变换矩阵 P:") print(P)

逻辑说明:(lam * sp.eye(3) - A).det()按定义算特征多项式,factor用于化简;jordan_form()返回(J, P),是现代符号计算库的标准接口。手算取 p₁/p₂/p₃ 时自由度很大,sympy 给的 P 列顺序可能和你手算的不同,但只要 J 一致、且A * P == P * J成立,答案就是对的。参数上注意:sympy 的 Jordan 块默认按特征值排序,手算习惯通常把重根放前面,你只要在试卷上写明自己的排列顺序,验算成立即可。

3.2 SVD分解:先算AᵀA的特征系统,再回求U

SVD的期末考题一般给一个低秩小矩阵,要求写出 A = U Σ Vᵀ 的完整分解。固定套路很清晰,拿一个2阶矩阵示范:

A = [[1, 1], [0, 0]]

第一步,求 AᵀA 的特征值和特征向量。AᵀA = [[1, 1], [1, 1]],特征值为 2 和 0,按降序排列得到 σ₁ = √2,σ₂ = 0。σ₁ 对应的单位特征向量 v₁ = (1, 1)ᵀ / √2,σ₂ 对应的 v₂ = (1, -1)ᵀ / √2,于是 V = [[1/√2, 1/√2], [1/√2, -1/√2]]。这里的关键是 V 的列必须与 σ 的排序严格对应,否则后面全错。

第二步,求 U。先算 U 的第一列:u₁ = A v₁ / σ₁ = (1, 0)ᵀ。第二列 σ₂ = 0,对应的 u₂ 应从 A 的列空间正交补里取。A 的列空间是 x₂ = 0 这条轴,正交补方向取 u₂ = (0, 1)ᵀ。于是 U = [[1, 0], [0, 1]]。

第三步,验算。U Σ Vᵀ = [[1, 0], [0, 1]] [[√2, 0], [0, 0]] (1/√2)[[1, 1], [1, -1]] = [[1, 1], [0, 0]],和原矩阵一致。

这个例子里 U 恰好是单位阵,容易让人觉得“U随便写”,其实不是。U 的前 r 列(r 为秩)完全由 A vᵢ / σᵢ 决定,剩下的列在正交补里挑正交规范基就行,考场上记得把这一句写在试卷边上,避免老师觉得你是猜的。用sympy验算的写法是:

import sympy as sp A = sp.Matrix([[1, 1], [0, 0]]) U, S, Vh = A.svd() print("U:", U.tolist()) print("奇异值:", S) # 注意这里返回的是列表 print("V^T:", Vh.tolist()) # 一行验算重建 rebuilt = U * sp.diag(*S) * Vh print("重建A:", rebuilt.tolist())

逻辑说明:svd()返回(U, S, Vh),其中S是奇异值列表而非对角矩阵,所以重建时要先用sp.diag(*S)把它还原成对角阵。这个细节经常让人对不上答案。注意 sympy 里右侧奇异向量给的是 V 的共轭转置 Vh,重建公式写 U·Σ·Vh 就是原矩阵,中间不要多此一举再转置。备考时我习惯把这一行重建验算写进每个SVD题的草稿里,出错率能压到很低。

3.3 矩阵函数:可对角化用谱公式,Jordan块用幂零展开

矩阵函数期末必考,最常考的是矩阵指数 e^(At)。计算方法分两种情况,判断标准是“最小多项式有没有重根”。没有重根则可对角化,直接谱公式;有重根则必须按Jordan块展开,后者常被忽略,是翻车重灾区。

先记住Jordan块上的标准结果。设 J = λI + N,其中 N 是幂零部分,它的幂在阶数 k 次后归零,于是:

e^(Jt) = e^(λt) · (I + Nt + N²t²/2! + … + N^(k-1)t^(k-1)/(k-1)!)

实际计算时,这个展开写成矩阵是上三角形式,次对角线依次是 1, t, t²/2!。比如 B = [[0, 1], [0, 0]],B² = 0,所以 e^(Bt) = I + Bt = [[1, t], [0, 1]],这是最简单的一个非对角化例子,期末小题经常直接考它。

再看可对角化的情况,用 A = [[0, 1], [-1, 0]] 举例。特征值为 i 和 -i,没有重根,可以走插值路线省去求逆矩阵的繁琐计算。设 e^(At) = a(t)A + b(t)I,代入两个特征值得:

e^(it) = i a(t) + b(t) e^(-it) = -i a(t) + b(t)

解出 a(t) = sin t,b(t) = cos t,于是:

e^(At) = sin t·A + cos t·I = [[cos t, sin t], [-sin t, cos t]]

这个结果正好是旋转矩阵,代入 t = 0 验证得到单位阵,顺手完成了合理性检查。这类“用插值条件反待定系数”的做法是考场上最省时间的方法,前提是矩阵满足零化多项式次数低(比如 A² = -I),否则老实走 P e^(Jt) P⁻¹ 的完整流程。不管用哪种,最后都建议验证一下 d/dt e^(At) = A e^(At) 在 t = 0 处成立,这一步能同时检验公式和手算。

4. 用往年套卷做自测:三周冲刺的刷题节奏与失分复盘方法

前面把题型和解题步骤理清了,接下来是多数人最迷茫的部分:手头有几套题,到底怎么刷才能逼近考试状态?我的答案很简单:模拟考试环境,再按失分类型复盘,而不是单纯把题做一遍。

4.1 资料怎么找、范围怎么圈

期末复习不需要题海。常见做法是准备三样东西:本校近年期末试卷两到三套、教材配套习题集中的计算题部分、一份你整理的概念定义清单。本校试卷如果课程平台或学长学姐那里找不到,就用教材例题和课后题替代,注意把复习范围锁定在考纲列出的章节,特别是第2章列的三块计算题和两类证明题。

我一般不建议买各种来源不明的“内部题库”,一个是题风可能和本校差很远,另一个是容易让人陷入刷题数量错觉。期末试题的覆盖面就那么大,两三套卷子足够暴露几乎所有问题。关键是把每套卷子当成真考试来做,而不是“看了一下,觉得会做”。我见过太多人一套卷子翻了三天还停在第一题,这等于没做。

4.2 三周冲刺安排:限时、闭卷、按分给分

考前21天到考前3天,可以按下面这个节奏走。每天投入2到3.5小时,比考前一周每天熬夜6小时效果好得多,连续高强度刷题容易在真正考试时手生。

阶段时间/周期任务产出
摸底周前7天按考试规格做第1套卷,不限时但闭卷;再做第2套卷并记录每类题用时薄弱点清单
专题周第8~14天按题型专项:第1天Jordan、第2天SVD、第3天矩阵函数、第4天证明题、第5天错题重做错题本
模拟周第15~21天隔天全真模拟一次,共3次,严格限时、闭卷稳定得分率

摸底周的核心是“记录用时”,不是“做对”。很多人不知道自己的题量分配有问题:填空花了40分钟,后面计算题来不及。专题周不要平均用力,按摸底结果把时间倾斜给失分最多的题型。模拟周的目的是把时间压力和手算状态模拟出来,每场模拟后立刻改卷并复盘,不要等到第二天。

模拟考试的执行细节也很重要。纸张用空白A4纸,不许翻讲义,手机放远,闹钟按正式考试时长设置。改卷时不要心软,过程分按你自己对答案的直觉从严给,宁可少估不要多估。这样算出来的得分率才是真实的,后面复习才有标尺。

4.3 失分类型与复盘方法:别把每一分都归咎于粗心

复盘时把错因分四类,而不是笼统说“粗心”。这是我从多次考试里总结出的最有用的习惯,直接决定下一周练什么。

失分类型典型表现对应动作
概念性错误范数定义记混、谱半径公式写反、收敛半径算错翻教材把相关定义抄到卡片上,每天过一遍
计算失误Jordan块顺序错、SVD验算不过、矩阵乘法符号错专门练“验算动作”,每道计算题强制做重建验算
方法选择错误非对角化矩阵硬套谱公式、该用C-H时去硬求逆在错题本上给每道题标注“触发条件”,下次先判断再动手
规范与时间证明题跳步被扣分、在某题上卡死20分钟给每类题设时间上限,超时直接跳过,最后统一补

我一般每套卷子改完后,会在卷首写一行“失分分布:A类x分,B类y分,C类z分,D类w分”。如果C类持续走高,说明不是手生,是题型识别有问题,这时要做的是回看知识点框架而不是继续刷题。复盘动作比做新题重要,整套流程走完,哪怕只做了5套卷子,效果也远超盲目刷15套。

5. 期末作答的避坑指南:从Jordan块到规范性,五处硬伤

期末考完对答案时,最让人懊恼的不是不会做的题,而是“会做但做错”的题。下面五处硬伤,几乎每年都在计算题和填空题里反复出现,每条按现象、原因、解决三步展开,你可以对照自己的错题看中了哪一条。

5.1 Jordan块个数写错:以为重根一定拉成一整块

现象:矩阵特征值只有一个 λ₀,代数重数是3,直接写成一个3阶Jordan块,结果标准形判断全错,后面求P全错。

原因:把“代数重数=阶数”和“几何重数=块数”这两个概念混用了。块数由几何重数决定,代数重数只是所有块阶数之和。

解决:任何 λ₀,先算几何重数 g = n - rank(A - λ₀I),g 是多少就有多少块。再用最小多项式(或 (A-λ₀I) 的幂次)确定最大块阶数。稳妥的顺序是:代数重数 → 几何重数 → 最小多项式 → 排列块。全部确定后再开始写J,不要边算边写。

5.2 SVD分解中U、V顺序错位或符号不一致

现象:σ 按降序排好了,U、V 的列顺序没跟上,或者 U 的某列取成了负方向,重建后差一个负号。

原因:σ 是求 AᵀA 特征值后排序得到的,但求 U 时没回到“排序后的特征向量”里,仍然按原始顺序回代。

解决:求 U 前,先在草稿上把 (σ, 对应v) 逐一配好对,uⱼ = A vⱼ / σⱼ。对于 σⱼ = 0 的列,在 A 列空间正交补里取单位向量。注意整个分解里 U 的各列符号有自由度,但必须满足 V、Σ、U 三者同时一致。最后用 A = UΣVᵀ 整体重建验算,不要分开验算U和V,整体对才算对。

5.3 矩阵函数硬套谱公式:可对角化才配用

现象:题目给的矩阵最小多项式有重根,仍然写成 f(A) = P diag(f(λ₁), …, f(λₙ)) P⁻¹,结果答案完全不对。

原因:只背了可对角化情形下的谱公式,忽略了Jordan块上的幂零部分。

解决:计算矩阵函数前先判断最小多项式是否无重根。无重根走谱公式;有重根就按第3.3节的Jordan块展开式处理,把 N 的幂一项项写出来。这一步判断做得越早,后面越省时间。考场上遇到矩阵函数题,养成习惯先在草稿纸角落写“最小多项式是否有重根”,再决定走哪条路。

5.4 证明题循环论证:把待证结论直接当已知

现象:要证明 ρ(A) ≤ ‖A‖,第一行就写下“因为谱半径不超过任意矩阵范数”,等于结论自己证自己。

原因:考前没有梳理“哪些结论允许直接引用”,看到熟悉的结论就想当然用上了。

解决:考前花一小时,把教材里的定理按“可直接使用/需要证明”两类列一张清单。考试时如果分不清,就先写下定义,从定义出发走两步再落结论,过程分无论如何都能拿到一部分。证明题最忌第一行就写结论,老师在改卷时看到第一行没依据,后面写得再完整也会扣分。

5.5 填空里“矩阵范数”按向量范数算

现象:题目问 ‖A‖₂,不少同学直接算成 sqrt(Σ |aᵢⱼ|²),这是 Frobenius 范数,不是谱范数。

原因:本科线代里很少区分矩阵范数,概念还停留在向量范数上。

解决:考前把四个常用矩阵范数公式单独背下来,这张表建议贴在手边:

范数公式别名/备注
‖A‖₁列绝对值和的最大值列和范数
‖A‖∞行绝对值和的最大值行和范数
‖A‖₂σ_max(A)谱范数
‖A‖_Fsqrt(Σσᵢ²) = sqrt(tr(AᵀA))Frobenius范数

记忆方法是:1对应列,∞对应行,2对应最大奇异值,F对应所有奇异值的平方和开根。这一小张表在填空和选择上至少能保住4到6分,性价比极高。

6. 考场上的实战技巧:计算顺序、验算习惯与最后十分钟

最后聊点上了考场才用得到的实操。先说时间分配。我习惯的分配是:填空题15分钟扫完,拿不准的先空着绝不恋战;接着做最有把握的两道计算题,每题控制在20分钟以内;再做矩阵函数和其余计算题,20到25分钟;最后留至少30分钟给证明题和整卷检查。这套顺序的核心是先把“稳拿的分”装进口袋,再去做需要动脑的证明题。

验算习惯可以概括为“15秒定律”。Jordan标准形写完后,验证 A·P 与 P·J 对应列是否相等;SVD写完后,一行公式 U·Σ·Vᵀ 重建原矩阵;矩阵函数写完后,检查 t = 0 时是否等于单位阵。这三件事每件都只要十几秒,却能把大题从“可能错”变成“确定对”。我通常会在试卷空白处直接写一行简短验算记录,比如“验算:UΣVᵀ = A,成立”,阅卷老师看到这行字,即使个别步骤有问题也会给过程分。

最后十分钟不要用来做新题,用来检查三类容易被扣分的细节:填空里的符号和收敛条件有没有写全;特征向量是否单位化了、正交性是否满足;证明题里引用的定理有没有超出课程范围。我自己的教训是,第二次模拟考试时SVD完全算对,但忘了把U补成方阵,白白扣了3分,从那之后每次检查都会先核对矩阵维度。

这些动作单个看都很小,合在一起就是把90分推进到95分以上的差距。备考阶段把这些习惯练成条件反射,考场上的状态会完全不一样。希望帮到你,祝你卷子上的每一个Jordan块都拼得严丝合缝。

本文还有配套的精品资源,点击获取

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询