课堂实录精编。本讲无课件、全程板书(课件流整段「无视频信号」),承接
第 6 讲末尾留下的问题——「求按模最大的特征值及其特征向量」——
主线四段:幂法的收敛性——实矩阵按模严格最大的特征值必为实数(共轭特征值
反证),Aku0 中非主特征分量相对衰减,但绝对量仍大且 λ1k 会溢出,
于是每步先单位化再乘 A,回推得 yk→α1x1/∥α1x1∥;
特征值的算法——特征向量到手后再作用一次 A,取 2-范数时
ykTAyk→λ1(内积 = 欧氏长度平方),范数取 ∞-范数
则另作讨论;反幂法与位移——把「模最小」用 A−1 翻成「模最大」(实际计算
每步解 Auk+1=yk),再用位移 A−pI 把「最接近已知近似 p」的目标特征值
变成模最小的,三者统一为同一套算法;非线性方程开篇——f(x)=0 等价变形为
x=φ(x) 的迭代,先复习二分法(介值定理 + 区间折半),再给出不动点迭代的
收敛定理,并当堂证明不动点的存在性(唯一性与压缩条件留到下一讲)。
对应原书第 3 章(特征值与特征向量计算)与第 4 章(非线性方程)的引入部分。
原始转写存档于仓库根目录 transcripts/(源文件,不随书构建发布);
本页公式逐条对照教师摄像头板书关键帧核对(板书全程为绿板粉笔手写,见下文各节
「板书」标注)。
10 分钟复习版 · 第 7 讲
一句话:先单位化、再乘 A 的迭代把初始向量的主特征分量放大出来(幂法);A 换成 A−1 即求模最小(反幂法),再位移 A−pI 即求最接近已知值的那一个;下半场转入非线性方程,f(x)=0 改写为 x=φ(x) 迭代。
必记结论
| 内容 |
要点 |
| 问题设定 |
A 实矩阵,∣λ1∣>∣λ2∣≥⋯≥∣λn∣,x1,…,xn 互异(线性无关) |
| 基本展开 |
u0=∑iαixi⇒Aku0=λ1k[α1x1+∑i≥2αi(λi/λ1)kxi] |
| 实数性 |
实矩阵的按模严格最大特征值必为实数(否则共轭 λˉ1 也是特征值、模相同且不同,矛盾) |
| 两个障碍 |
① 其他分量只是相对变小,绝对量仍大;② λ1k 增长过快(溢出/下溢) |
| 幂法 |
yk=∥uk∥uk,uk+1=Ayk——先单位化,再乘 A;范数取法任意 |
| 收敛 |
yk→∥α1x1∥α1x1(λ1>0);λ1<0 时差一个 (−1)k,符号交替 |
| 特征值 |
取 2-范数:ykTAyk→λ1(因 ∥yk∥2=1,且 x1Tx1=∥x1∥22) |
| 反幂法 |
λ1 模最小 ⇒ 对 A−1 用幂法得 1/λ1;实际每步解 Auk+1=yk,不构造 A−1 |
| 位移反幂法 |
已知 λk 的近似 p(半解析/渐近展开)⇒ 对 A−pI 用反幂法得最小特征值 λk−p,再加回 p |
三个问题一个算法:求模最大 → 幂法;求模最小 → A↦A−1;求最接近 p → A↦A−pI 后求模最小。后两者都化归到第一种。
非线性方程开篇:f(x)=0⟺x=φ(x),迭代 xk+1=φ(xk),极限即不动点(变形方式不唯一,如 φ=x+f)。二分法:f 连续且 f(a)f(b)<0 ⇒ 由介值定理有根,反复折半,∣[an,bn]∣=(b−a)/2n。收敛定理:φ 在 [a,b] 连续可导 +(i)φ 把 [a,b] 映到自身 +(ii)∣φ′∣≤L<1 ⇒ 任取 x0∈[a,b] 迭代收敛到唯一不动点。
老师强调的考点:顺序不能反——「先单位化,单位化之后的那个东西我再给它乘 A」;计算特征向量时范数随便取,计算特征值时必须取 2-范数;「严格按模最大」这个前提缺不得,全部推导都建在它上面;反幂法记住不构造 A−1、每步解一个方程组;不动点定理的两个条件各管什么(第一条管迭代值不越界,第二条管收敛)。
对应正文:第 3 章 + 第 4 章开篇;谱半径与谱理论见补充篇 2.5
| 时间 | 内容 |
| 01:53–08:16 | 问题设定:A 实、∣λ1∣ 严格最大、特征向量互异;Aku0 展开与主分量占优 |
| 08:16–14:00 | λ1 必为实数:特征多项式系数为实 + 共轭特征值反证 |
| 14:00–19:30 | 两个障碍(绝对量仍大、λ1k 溢出)与「单位化」的动机 |
| 19:30–29:00 | 规范化幂法的回推推导:yk 溯源到 Aku0,取极限分 λ1 正负两种情形 |
| 29:00–34:00 | 特征值怎么算:有了特征向量,再作用一次 A |
| 34:00–44:00 | 取 2-范数:ykTAyk→λ1;内积 = 欧氏长度平方(三维例子) |
| 44:00–46:50 | 计算方案总结(板书框出算法);∞-范数情形留给同学 |
| 46:51–51:45 | 课间休息(转写为环境噪声) |
| 51:45–54:46 | 教材与方法论闲谈:本国教材「跳细节」vs 国外教材「全展开」 |
| 54:46–58:00 | 定理陈述:算法、两种极限情形与特征值公式 |
| 58:00–1:07:00 | 情况二:λ1 模最小 → 反幂法;实际每步解 Auk+1=yk |
| 1:07:00–1:15:30 | 情况三:量子力学能级 → 已知近似 p → 位移 A−pI → 反幂法 |
| 1:15:30–1:16:40 | 线性方程组部分收束,转入非线性方程 |
| 1:16:40–1:18:10 | f(x)=0⟺x=φ(x);迭代格式与不动点方程 |
| 1:18:10–1:26:30 | 二分法:介值定理、折半定位、区间长度 (b−a)/2n |
| 1:26:30–1:29:00 | 回到迭代:与线性方程组迭代法同构的框架 |
| 1:29:00–1:33:00 | 收敛定理的两个条件(自映射 + 压缩)及其含义 |
| 1:33:00–1:37:00 | 不动点存在性证明:F=x−φ(x) 两端异号 + 介值定理 |
| 1:37:00–1:39:03 | 下课 |
第 6 讲末尾从薛定谔方程的能级计算引出「求按模最大的特征值」。本讲
开场先把问题写清楚(板书①):
A 为实矩阵,∣λ1∣>∣λ2∣≥∣λ3∣≥⋯≥∣λn∣,x1,x2,…,xn 互异,
「我们要计算的情况是:A 是实矩阵,并且有一个(特征)根,它的绝对值要严格大于
其他所有特征根。」特征向量互异是假设,用来保证 x1,…,xn 线性无关、能张成整个
空间——「因为 A 的特征(向量)是能张成整个空间的,所以我随便给一个初始向量,
它一定可以由这些特征向量线性表示」。任取非零初始向量
u0=α1x1+α2x2+⋯+αnxn.
由 Axi=λixi 得 Akxi=λikxi(板书把三条并列写出:
Axi=λixi、Akxi=λikxi、Anxi=λinxi),于是(板书逐行写出):
Aku0=α1Akx1+α2Akx2+⋯+αnAkxn=α1λ1kx1+α2λ2kx2+⋯+αnλnkxn,
提出公因子 λ1k:
Aku0=λ1k[α1x1+α2(λ1λ2)kx2+⋯+αn(λ1λn)kxn]
因为 ∣λ1∣ 严格最大,每个 ∣λi/λ1∣<1 (i≥2),括号里除第一项外
全部随 k 衰减——主特征分量逐渐占据主导。「这就是我们要的效果。」
但有两个问题(老师特意在此停顿,第 14 分钟起展开):
- 相对衰减 ≠ 绝对衰减。其他分量只是占比在缩小,其绝对数值仍然不小,
「并没有起到把其他那些组分消除掉的作用」;
- 溢出。整个括号还被 λ1k 乘着,「如果这个 λ1 的绝对值很大,
那前面这一整块就都变成一个很大的数」——计算过程中增长过快,机器装不下
(∣λ1∣<1 时反向下溢)。
「现在我们要设计一种算法……把其他这些组分真正滤掉,把前面的 α1
也算出来,并且不出现增长很快的情况。」
在设计算法之前,先补一个性质:实矩阵按模严格最大的特征值一定是实数。
设 f(λ)=det(λI−A) 为特征多项式。A 是实矩阵 ⇒ 各系数为实:
f(λ)=anλn+an−1λn−1+⋯+a0,an,…,a0∈R.
λ1 是它的根:anλ1n+an−1λ1n−1+⋯+a0=0。
反设 λ1 不是实数,即 Imλ1=0,则其共轭
λ1=λ1(共轭把虚部符号反过来,必与原数不同)。对上式两边取
共轭,用两条性质——乘积的共轭 = 共轭的乘积、实数的共轭是自身(ai∈R):
anλ1n+an−1λ1n−1+⋯+a0=0.
这说明 λ1 也是 A 的特征值。而
∣λ1∣=∣λ1∣,λ1=λ1,
于是出现两个模相等的特征值,且它们的模都等于最大值——与「λ1 的模严格大于
其他所有特征值的模」矛盾。故 λ1∈R。■
课上的一处停顿
共轭的乘积性质(z1z2=z1z2)老师原本以为人人都知道:
「我跟上个班讲,他们好像不知道这个性质啊——我记得这个性质应该是高中就学的。」
这条结论的实际意义:λ1 是实数,故 λ1k 只会单调增长或正负交替,
不会出现复数旋转;后面的极限分析只需分 λ1>0 与 λ1<0 两种情形。
回到第 1 节的两个问题。最直观的办法是每算一步就把迭代向量拉回单位长度:
「我不想让迭代向量在迭代过程中长得太快,最直观的办法就是——我每做一次(乘 A),
就给它单位化一次。」
单位化即除以自身的范数:y=∥u∥u。范数取哪一种都行:
∥u∥u=∥u∥1∥u∥=1(范数齐次性:∥cu∥=∣c∣∥u∥, c 为实数).
老师把这一步单独强调了一遍:分母 ∥u∥ 是一个实数,可以按齐次性提到范数号外,
里外两个范数是同一种范数,相消即为 1。「我这么做,就是为了让它的长度是 1。
因为所有向量范数都是等价的,你这个长度是 1,其他范数下的长度也就是有界的、跑不出去。」
范数只在这里「随便取」
计算特征向量时,范数取哪种都行(第 4 节的极限与范数无关);但计算特征值时
必须取 2-范数——见第五节。老师把黑板分成两区来写:最上面那一片是「只求特征向量」,
下面那一片才是「求特征值」。
算法(板书框出):
⎩⎨⎧u0 任取(非零)yk=∥uk∥ukuk+1=Aykk=0,1,2,…
板书写作 uk=Ayk−1、yk=uk/∥uk∥,并顺手列出头两步
u1=Ay0, y1=u1/∥u1∥、u2=Ay1, y2=u2/∥u2∥ 作示范——
与上式是同一个递推,只是下标起点不同。
顺序是关键:「你要记住是先单位化,单位化之后的那个东西我再给它乘 A,
而不是直接就往上乘 A。」直接累乘 A 就是第 1 节那个会溢出的版本;本算法每乘一次
A 就立刻把结果拉回单位长度,于是「它就不会长得太快」。
收敛性推导(板书:一步步倒推)。要看清 yk 的极限,先问:yk 是从哪来的?
- yk 是 uk 的单位化:yk=∥uk∥uk;
- 由算法,uk=Ayk−1,故 yk=∥Ayk−1∥Ayk−1;
- 而 yk−1 又是 uk−1 的单位化,uk−1=Ayk−2……
一路回推到 u0,中间那些 ∥⋅∥ 都是常数,可按齐次性提到范数号外并
逐次相消,最终只剩
yk=∥Aku0∥Aku0.
板书把这一串等式完整写成一列:
yk=∥uk∥uk=∥Aku0∥Aku0=∣λ1∣kα1x1+∑i≥2αi(λi/λ1)kxiλ1k[α1x1+∑i≥2αi(λi/λ1)kxi]=(∣λ1∣λ1)kα1x1+∑i≥2αi(λi/λ1)kxiα1x1+∑i≥2αi(λi/λ1)kxi.
(第二、三步把标量 λ1k 按范数齐次性提到分母,得 ∣λ1∣k。)
令 k→∞,括号中除第一项外全部趋零,于是
yk ⟶ (∣λ1∣λ1)k∥α1x1∥α1x1
分两种情形:
| 情形 | (λ1/∣λ1∣)k | 极限 |
| λ1>0 | 1 | yk→∥α1x1∥α1x1,即 x1 的单位向量 |
| λ1<0 | (−1)k | yk→(−1)k∥α1x1∥α1x1,符号交替 |
λ1<0 时迭代值不断变号,「但说白了,它还是你的特征向量,只不过在迭代过程中
符号一直在变来变去」——不影响迭代值仍是 x1 的单位向量。
归一化的副产品
每步单位化还有一层「防溢出」之外的用处:所有迭代值都被限制在单位球面上,
数值范围完全可控,这是幂法能在有限精度下长期迭代的前提。
特征向量已经到手,特征值怎么求? 「你已经有了特征向量,那在这个特征向量上再
作用一个 A,特征值不就出来了」:
Ayk ⟶ λ1⋅∥α1x1∥α1x1(λ1>0).
但直接取 Ayk 与 yk 的对应分量之比会被 (−1)k 干扰,需要一个对称的组合。
取 2-范数,并注意 2-范数单位化保证 ∥yk∥2=1,于是
ykTyk=∥yk∥22=1,计算
ykTykykT(Ayk)=ykTAyk.
代入极限看它趋于什么(以 λ1>0 为例):
yk→∥α1x1∥2α1x1,Ayk→∥α1x1∥2λ1α1x1,
ykTykykT(Ayk) ⟶ ∥α1x1∥22α12x1Tx1∥α1x1∥22α12λ1x1Tx1=λ1(分子分母都有 x1Tx1,相消).
板书把两种情形并排写成一个大括号(左边先写 ∥⋅∥=∥⋅∥2 作为前提):
ykTAyk k→∞ ⎩⎨⎧(∥α1x1∥2λ1α1x1)⋅(∥α1x1∥2α1x1)=λ1∥α1x1∥22α12x1Tx1=λ1∥α1x1∥22α12∥x1∥22=λ1,(−1)k∥α1x1∥2α1x1⋅(−1)k∥α1x1∥2λ1α1x1=λ1∥α1x1∥22α12x1Tx1=λ1,λ1>0λ1<0
(第二支里两个 (−1)k 相乘即为 1,与第一支完全一样。)板书在这块区域的第三行
另写了「∥⋅∥=∥⋅∥∞」,提示范数换成 ∞-范数时
公式要另作调整——留给同学自己验算。
为什么 x1Tx1 恰好是「长度的平方」:三维例子最直观——设
f1=(x,y,z),则
f1⋅f1=x2+y2+z2,∥f1∥22=(x2+y2+z2)2=x2+y2+z2.
两者是同一个数。一般地 x1Tx1=∥x1∥22,于是上式分子分母完全相同。
λ1<0 时 yk 与 Ayk 各带一个 (−1)k,点乘时两次相消,结果同样是
λ1。于是
k→∞limykTAyk=λ1 (仅当范数取 2-范数).
范数选择为什么在这里才起作用
计算特征向量时范数无所谓;一旦要算特征值,范数就进了公式。取 2-范数时
ykTyk=1,比值化简得干净;若取 ∞-范数,「你算出来的东西就
稍微有一点变化」——老师留给同学自己验算(板书:「取无穷范数这个情况大家可以
自己看一下」)。本教程在2.5 节用 Rayleigh 商的语言重述了
这一条:ykTAyk 正是单位向量处的 Rayleigh 商。
计算方案(板书框出):
算法(幂法)⎩⎨⎧u0 任取yk=uk/∥uk∥uk+1=Ayk范数任取
定理(板书总结,原文照录):
定理A 是实矩阵,∣λ1∣>∣λ2∣≥⋯≥∣λn∣,(λi 实);
则任取非零 u0=∑iαixi(分解存在但不必知道),按上式迭代,有
(i)yk→∥α1x1∥α1x1 (λ1>0),yk→(−1)k∥α1x1∥α1x1 (λ1<0);
(ii)取 2-范数时ykTAyk→λ1.
「虽然 u0 是任取的、αi 是任意的,但是不影响我最后得到的结论。」
∞-范数下的补充(老师说算法要「稍微换一下」):若改取 ∞-范数,
特征向量的极限不变(单位化只是把长度拉回 1,与范数种类无关),但特征值的提取公式
需相应改动——「如果你不用这个二范数,就改用这个……最后出来的就是你要的那个绝对
值最大的特征值」,细节留给同学自行验算。
下面把另外两种目标——「模最小」与「最接近已知值」——也化归到幂法。
情况二:A 仍是实矩阵,但有一个特征值 λ1 的模严格最小:
∣λ1∣<∣λi∣ (∀i≥2)。怎么算?
思路:仍想用已经设计好的幂法——「其实我们只需要把刚刚那个东西稍微变形一下」。
关键观察:∣λ1∣ 最小 ⇒λ1=0⇒A 可逆,而 A−1
的特征值是
λ11, λ21, …, λn1(全部取倒数),
其中 λ11 最大(因为 ∣λ1∣ 严格最小)。
板书按模从大到小排开:设 ∣λn∣≥∣λn−1∣≥⋯>∣λ1∣>0,则
λ11>λ21≥λ31≥⋯≥λn1.
验证特征向量确实不变:由 Ax1=λ1x1 两边乘 λ1−1A−1,得
λ1−1x1=A−1x1,即 x1 是 A−1 关于 1/λ1 的特征向量
(板书把这一行写成 Axi=λixi⇒λi−1xi=A−1xi)。
于是「这不就变回咱们刚刚那个问题了」——对 A−1 直接用幂法:
yk=∥uk∥uk,uk=A−1yk−1(板书记法),
得到的「模最大特征值」是 1/λ1,特征向量仍是 x1(板书把极限写成
yk→∥x1∥(1/λ1)x1,并同样分 1/λ1>0 与
1/λ1<0 两支)。要的是 λ1,所以最后必须再取一次倒数逆回去:
λ1= 幂法算出的值 1
实际计算里不构造 A−1
「我们并不知道 A 逆,我们只知道 A。」把 uk=A−1yk−1 改写成解线性方程组
Auk+1=yk,
每步解一次——「然后就采用我们以前讲的各种方法:不管是迭代法、LU 分解法还是高斯消去法」。
板书在算法大括号下面又单独框出了这个方程(框内即 Auk+1=yk),与算法框并列,
是这一节最要紧的一行。这正是第 3、4 讲那些直接法/迭代法的用武之地:
反幂法每迭代一步,就解一个以 A 为系数矩阵的线性方程组。
情况三(量子力学背景):A 是对称正定(自伴算子离散化)的实矩阵,特征值就是
可观测的能级,按大小排开 λ1≤λ2≤⋯≤λn。想知道第 k 个
能级 λk,但用解析/半解析方法(如渐近展开)只能得到近似值 p,它满足
∣λk−p∣<∣λi−p∣(∀i=k),
即 p 离 λk 最近。「我虽然没办法把 λk 真实地算出来,但是我可以
算出一个和它足够接近的特征根。」
做法:位移(平移)。板书把能级按大小排开、在目标那一个下面标上 p:
λ1≤λ2≤λ3≤⋯≤↑ pλk≤⋯≤λn,∣λk−p∣<∣λi−p∣(∀i=k),
再记 A~=A−pI,考察它的特征值
λ1−p, λ2−p, …, λk−p, …, λn−p.
由 p 的选取,∣λk−p∣ 最小——「是不是就转化为我来求一个最小的特征值?
把最小的特征值求出来,我再给它加个 p,就是我要的那个 λk。」
于是:对 A−pI 用反幂法求出最小的 λk−p 及其特征向量 xk,再加回 p:
λk=(λk−p)+p
老师把这一步命名为位移法:「我把它移动一下,移动成一个新的矩阵,这个矩阵的
(目标)特征值就是我所有特征值里绝对值最小的,然后我再用刚刚的算法把它解出来,
解出来之后再把 p 加进去,就是我要的。」
三种情况的统一(板书收束):
| 目标 | 手段 | 关键变换 |
| 模最大的特征值 | 幂法 | 直接用 A |
| 模最小的特征值 | 反幂法 | A↦A−1(实际每步解 Auk+1=yk) |
| 最接近已知 p 的特征值 | 位移反幂法 | A↦A−pI,再用反幂法,最后 +p |
「说白了就是:第一种你学会之后,后边这个东西你可以转化成第一种就 OK 了——
想办法给它转变成第一种。」
线性方程组部分到此告一段落,下半场转入非线性方程(组)。
问题的形式:求 f(x)=0 的根。为了套用迭代,常把方程改写成等价的不动点形式。
板书在右板另起一块、标题写作「非线性方程(组)迭代算法」,内容是一串等价变形:
⎩⎨⎧f(x)=0 ⟺ x=φ(x)x=x+f(x)x=φ(x)
即变形不唯一,视具体函数而定;最省事的构造是两边同时加 x:
f(x)=0 ⟺ x+f(x)=x ⟹ φ(x)=x+f(x).
「我举这个例子是想告诉大家,f(x)=0 与 x=φ(x) 这两个东西确实可以互相
转化。」框架与线性方程组的迭代法完全同构:给初值 x0,反复代入——板书写作
x1=φ(x0)、x2=φ(x1)、……、xk=φ(xk−1);若 xk→x∗,
对迭代式两边取极限得
x∗=φ(x∗),
即 x∗ 是 φ 的不动点,也就是原方程的根。
二分法(古典的解析与迭代方法,先复习)。板书在左板画出函数图像并写下:
f(x) 连续,f(a)f(b)<0 ⟹ ∃ξ∈[a,b]: f(ξ)=0,
- 折半:取中点 c=2a+b,比较符号(板书分两支写出)
- f(a)f(c)<0 ⇒ ξ∈[a,c],取 [a1,b1]=[a,c];
- f(c)f(b)<0 ⇒ ξ∈[c,b],取 [a1,b1]=[c,b];
- 对新区间重复折半,得 [a0,b0]⊃[a1,b1]⊃[a2,b2]⊃⋯,
每步区间长度减半(板书末行:ξ∈[an,bn],「逐次二分」):
∣[an,bn]∣=2nb−a<ε.
根始终被夹在其中,故误差随区间长度一起变小——「只要你这个区间长度缩得足够小,
ξ 落在里面,它的误差也会足够小」。
定理(板书):设 φ 在 [a,b] 上连续可导,且满足两条
(i)φ([a,b])⊆[a,b](自映射:把区间映到自身),
(ii)∣φ′(x)∣≤L<1,x∈[a,b](压缩),
则对任意初值 x0∈[a,b],迭代 xk+1=φ(xk) 收敛到 [a,b] 内的唯一不动点。
板书把结论写成一条链:
{xk+1=φ(xk)x0∈[a,b] ⟹ xk k→∞ x∗.
第一条(自映射)的作用——保证迭代值不跑出区间(本讲解释):
x0∈[a,b] ⇒ x1=φ(x0)∈[a,b] ⇒ x2=φ(x1)∈[a,b] ⇒ ⋯
「在我这个计算过程中,那些 xk 一直是在 [a,b] 区间里,它跳不出这个框去。」
第二条(压缩)的作用是把误差逐次缩小,留到下一讲展开。
不动点存在性的证明(本讲完成)。构造辅助函数
F(x)=x−φ(x).
板书一口气把这条链写成(F 与 φ 的记号左右并列):
F(a)=a−φ(a)≤0,F(b)=b−φ(b)≥0 ⟹ ∃ξ∈[a,b]: F(ξ)=0 ⟹ ξ=φ(ξ).
逐步说清:
- 左端点:φ 把 [a,b] 映到自身 ⇒φ(a)∈[a,b]⇒φ(a)≥a,故 F(a)=a−φ(a)≤0;
- 右端点:同理 φ(b)∈[a,b]⇒φ(b)≤b,故
F(b)=b−φ(b)≥0;
- F 连续(φ 连续可导),一端 ≤0、一端 ≥0,由介值定理存在
ξ∈[a,b] 使
F(ξ)=0 ⟺ ξ−φ(ξ)=0 ⟺ ξ=φ(ξ).
即不动点存在。■
下一讲起点
老师当堂只证了存在性,收尾一句「咱们下次再去试试看」——唯一性(需第二条)
与压缩条件下的收敛速度、收敛阶,留到下一讲;随后才进入 Newton 法等具体格式。
- 板书分区:本讲黑板上半区写「只求特征向量」的算法与极限,下半区写「求特征值」
的公式与定理——同一块板两套范数要求,读板书时不要串。
- 范数记号:板书把 2-范数写作 ∥⋅∥2、∞-范数写作
∥⋅∥∞;课堂口述常简称「二范数」「无穷范数」。本编保留板书记号。
- 「位移」的课堂叫法:老师把 A−pI 这一步称为位移法(转写作「贵宜法」,
音近致误),标准术语为原点位移 / 位移反幂法(shifted inverse iteration)。
- 原书编号:本讲两个定理(幂法收敛定理、不动点迭代收敛定理)课堂均未念编号,
本编不注编号,以内容对照原书第 3 章、第 4 章。原书第 3 章为特征值计算、第 4 章为
非线性方程,与本书第 6、7 章对应(路线图)。
- 「特征向量互异」的用法:课堂把「λi 互异 ⇒xi 线性无关」
当作已知事实直接使用(这是标准结论:不同特征值的特征向量线性无关),未证。
- 反幂法解方程组的代价:课堂只说「用 LU 分解或迭代法解 Auk+1=yk」,
未讨论 A 的分解可预先算一次并复用(这是反幂法实用化的关键),亦未提
A−pI 病态时的精度问题。
- 转录空白:00:47–00:52 为课间休息(转写多为环境噪声),据上下文此段无板书。
- 板书核对:本页公式全部对照板书关键帧(1920×1080 教师摄像头画面)逐条核对,
主要参照时刻:① 01:53–08:16 展开式;② 08:16–14:00 实数性证明;③ 19:30–29:00
算法框与 yk 的极限;④ 36:00–44:00 的 ∥⋅∥=∥⋅∥2
与 ∞-范数两行;⑤ 55:00–58:00 定理;⑥ 58:00–1:07:00 反幂法(含单独框出的
Auk+1=yk);⑦ 1:07:00–1:15:30 位移;⑧ 1:16:00–1:37:00 二分法与不动点定理。
- 板书上的一处「第三行」:特征值计算那一片板,最上面一行是
∥⋅∥=∥⋅∥2、最下面另起一行写
∥⋅∥=∥⋅∥∞——两行是两种范数的对照,
不是同一推导的两步,抄板书时容易连成一行。
- 顺序不能反:先单位化、再乘 A。直接累乘 A 会溢出,也压不住其他分量。
- 计算特征向量时范数随便取;计算特征值时必须取 2-范数——
「这黑板最上面的东西我只是计算特征向量……但我在计算特征值的时候,就取一个限定的二范数。」
- 三个问题一个算法:模最大(幂法)→ 模最小(A−1)→ 最接近 p(A−pI),
后两个都化归到第一个。
- 反幂法的实战写法:不构造 A−1,每步解 Auk+1=yk——直接法与迭代法在这里汇合。
- 位移的动机来自物理:能级 = 特征值,半解析方法先给一个足够近的 p,
再用位移反幂法把目标特征值「精修」到机器精度。
- 非线性方程部分:f(x)=0⟺x=φ(x) 的变形不唯一;二分法是「古典方法」,
保证收敛但收敛慢;迭代法的收敛性由自映射 + 压缩两条保证。
- 方法论闲谈(课间后):本国教材为篇幅与严谨性「跳细节」,国外教材把每一步都展开
「所以写得那么厚」——证明的细节不是人人都必须掌握,「你只需要知道这些东西
都是有道理的、来源都是有根据的」;但公式必须亲手推、结论必须记得住。
| 老师口述/转写 | 标准术语 |
| 秘法 / 密法 / 迷法 | 幂法(power method) |
| 反秘法 | 反幂法(inverse power method) |
| 贵宜法 / 被激动 | 位移法(原点位移,shift) |
| 幽灵 / u0 | 初始向量 u0 |
| 外退 / 外配 / 外移 / YP / 外 k | yk |
| UK / 又可以加一 | uk / uk+1 |
| 2.1 / 二块一 / 二万一 / 二法1 | α1 |
| 蓝白衣 / 郎大一 / 拉姆达 / 拦一 / 雷达马 | λ1 / λk |
| 4 / 2-1 / 2-2 / 三大 N | λ1 / λ2 / λn |
| S1 / X1 / F1 / 特征项链 / 特征项目 / 特征效量 | x1 / 特征向量 |
| 十数 / 时数 / 十指针 / 实体占 / 十几卷 / 实举证 | 实数 / 实矩阵 |
| 功课 / 公额 / 共和 / 公论 / 共恶 / 公乐 | 共轭 |
| 特征象式 / 特征多大式 / 特征方式 | 特征多项式 |
| 单位化 / 单元化 / 单类化 / 单律化 | 单位化(规范化) |
| 二半数 / 二范图 / 二败负 / 二方式 | 2-范数 |
| 无穷半数 / 五行范围 / 无穷范图 | ∞-范数 |
| 半数 / 万数 / 范畴 / 翻数 | 范数 |
| 大幽灵 / 小幽灵 | 大于零 / 小于零 |
| 借着定理 / 解释定理 | 介值定理 |
| 二分导 / 二分套 / 二能打 | 二分法 |
| 可塞 / 可费 / 可思议 | ξ(根) |
| 范 x / Five / 5f | φ(x) |
| 运行到 / 硬回到 | 映到(映射) |
| 韩国 / 连续合导 | 函数 / 连续可导 |
| 小移的上限 / 阳根的 | 小于 1 的上界 / 有界的 |
| 叠代 / 结带 / 节带 | 迭代 |
| 收链 | 收敛 |
| 本质生态 | 本征态 |
| 渐渐展开 | 渐近展开 |