一个“最接近”问题
设 f∈L2([0,1]),你想用一条直线 a+bt 近似它。直线不一定能完全穿过函数的图像,但可以问一个精确的问题:
a,b∈Rmin∫01∣f(t)−(a+bt)∣2dt.
这个问题看起来像计算题,真正的难点却在于“最小值为什么存在”“最优直线有什么可检查的特征”。在欧氏空间里,答案是把向量垂直落到一个子空间上;在函数空间里,这个几何动作仍然成立,只是“长度”变成了积分定义的长度。
本章把这条线索完整走一遍。你会看到内积怎样产生范数,完备性怎样保证极限留在空间里,正交投影怎样同时给出最短距离和最小二乘解。遇到无限级数时,Bessel 不等式先控制系数,Parseval 恒等式再说明什么时候没有能量被遗漏。

内积把代数对象变成几何对象
令 F 表示 R 或 C。向量空间 H 上的内积是一个映射
⟨⋅,⋅⟩:H×H→F
满足以下条件。这里采用“第一个变量线性”的约定;在实数空间中,共轭可以全部删去。
- ⟨x,y⟩=⟨y,x⟩;
- ⟨αx+;
由内积定义
∥x∥=⟨x,x⟩,d(x,y)
正定性保证 ∥x∥=0 只能发生在零向量上。齐次性来自
∥αx∥2=⟨αx,αx⟩=αα⟨x
三角不等式要依靠 Cauchy–Schwarz 不等式;所以我们不把“内积给出范数”当作一句自动成立的口号,而要把关键估计写出来。
Cauchy–Schwarz 不等式的推导
对任意 u,v∈H,有
∣⟨u,v⟩∣≤∥u∥∥v∥.
若 v=0,两边都是 0。设 v=0,取
λ=−∥v∥2⟨u,v⟩.
由正定性,∥u+λv∥2≥0。展开时要记得第二个变量会共轭:
0
最后一行使用了 ⟨v,u⟩=⟨u,v⟩。移项并乘以 ∥v∥2,得到
∣⟨u,v⟩∣2≤∥u∥2∥v∥2.
两边非负,开平方便得到结论。由此还可以证明内积关于范数连续:
∣⟨x
如果 xn→x、yn→y,序列 ∥y 有界,因此右边趋于 0。
同一个估计也补上范数的三角不等式:
两边开平方,得到 ∥u+v∥≤∥u∥+∥v∥。因此内积确实诱导出一个范数和相应的度量。
平行四边形恒等式
把两个平方范数展开并相加,交叉项恰好抵消:
∥x+y∥
这条恒等式以后会承担一个很具体的任务:当一列候选解的误差越来越接近最小值时,用中点的误差控制候选解彼此的距离。

从内积空间到 Hilbert 空间
有了内积的向量空间称为内积空间。若它在诱导范数下完备,就称为 Hilbert 空间。完备的意思是:每个 Cauchy 列都在 H 中收敛。
常见例子包括:
- Rn 或 Cn,内积为 ⟨x,y⟩=∑;
完备性不是装饰。连续函数空间 C[0,1] 若使用 L2 范数,存在一列连续函数在 L2 意义下收敛到一个不连续的阶跃函数;极限离开 C[0,1],所以这个范数下的 不是 Hilbert 空间。把空间换成 ,极限才有地方安放。
“有内积”与“是 Hilbert 空间”是两件事。投影定理需要在极限步骤使用完备性;若空间不完备,候选解可能越来越好,却没有一个空间内的最优解。
正交、正交补与距离
若 ⟨x,y⟩=0,称 x 与 y 正交,记作 x⊥y。当 x⊥ 时,平行四边形恒等式也可以改写成勾股定理:
∥x+y∥2=∥x∥2+∥y∥2.
对线性子空间 M⊂H,定义正交补
M⊥={z∈H:⟨z,m⟩=0 对所有 m∈M}.
它总是闭子空间。线性来自内积的线性;闭性则来自内积连续性:若 zn∈M⊥ 且 zn→z,对任意 ,
⟨z,m⟩=n→∞lim⟨zn,m⟩=0,
所以 z∈M⊥。注意这里不要求 M 本身闭。
闭子空间上的投影定理
设 H 是 Hilbert 空间,M 是非空闭子空间。对给定 x∈H,考虑
d=m∈Minf∥x−m∥.
投影定理说:存在唯一的 p∈M,使得 ∥x−p∥=d,并且
x−p∈M⊥.
先证明最小值存在。下面每一步都标出所用条件。
从下确界的定义取一列 mn∈M,使得 ∥x−m。平方不会改变最小点,因为范数非负。
对闭子空间 M,每个 x∈H 都有唯一分解 x=p+r,其中 p、。记 。最短距离就是 ,而且 是唯一满足 的 中向量。
投影算子 PM 还有三个直接性质:PM2=PM,,。若 , 是两次分解,则
∥PMx−PMy∥=∥p−q∥≤
因为 p−q 是 x−y 的正交分量。投影不会放大距离。
例题:由约束平面直接找投影
设 M={(x1,x2,x3),求 到 的最近点及距离。
平面 M 的法向量是 n=(1,1,1)。单位法向量为 e。因为 是 的正交补,沿法向量的分量是 。
这里没有先找平面的两个基向量,是因为题目直接给出了法向约束。若题目给的是 M=span{w1,w2},再用正交化得到正交基会更顺手。
上面的交互应让你先预测投影点和残差的方向,再拖动 v 观察 PMv 如何沿平面移动。真正要检查的不是点“看起来更近”,而是残差是否始终垂直于平面,以及距离平方是否满足勾股分解。
正交系、Bessel 与 Parseval
一组向量 (ek) 若满足 ⟨ej,ek⟩=(),称为正交系;若还满足 ,称为正交归一系。正交归一系的系数特别干净:若 ,则
cj=⟨x,ej⟩.
因为与 ej 做内积时,其他项全部消失。
对任意有限正交归一组 e1,…,eN,定义
pN=k=1∑N⟨x,ek
逐项计算可得,对 1≤j≤N,
⟨x−pN,ej⟩=
因此 x−pN 与 span{e1,…,e 正交。用勾股定理:
∥x∥2=∥pN∥
于是得到 Bessel 不等式
k=1∑N∣⟨x,ek⟩∣2≤
令 N→∞,就有
k=1∑∞∣⟨x,ek⟩∣2≤
这条不等式先告诉我们系数序列属于 ℓ2。更具体地,对 m>n,
k=n+1∑
所以部分和是 Cauchy 列。Hilbert 空间的完备性保证级数
k=1∑∞⟨x,ek⟩ek
在 H 中收敛。
如果这组正交归一系的有限线性组合在 H 中稠密,就称它是一个 Hilbert 正交归一基。设部分和的极限为 p,连续性给出 ⟨x−p,ej⟩=0 对每个 j 成立。由于 又与其生成的稠密子空间正交,它必须与整个 正交,特别是与自己正交,于是 。因此
x=k=1∑∞⟨x,ek⟩ek
并且 Bessel 不等式中的剩余项消失,得到 Parseval 恒等式
∥x∥2=k=1∑∞∣⟨x,
Bessel 与 Parseval 的区别只在一个条件:前者允许是不完备的正交归一系,后者要求它确实张成整个 Hilbert 空间的闭包。少了一条基向量时,遗漏的正是剩余正交分量的能量。


例题:在 L2[−1,1] 中做正交投影
在 L2[−1,1] 中,用 M=span{1,t} 逼近 f(t)=,求最佳逼近函数和最小平方误差。
这里直接使用正规方程也可以,但 1,t 已经正交:
⟨1,t⟩=∫−11tdt=0.
所以选择正交基公式比解一个 2×2 方程更短。
计算常数方向的系数。因为 ∥1∥2=∫−111d,有
若把区间换成 [0,1],1 与 t 不再正交;这时仍可投影,但应写正规方程,或先把 t 改成 t−2 以获得正交方向。方法取舍取决于子空间的表示方式。
Gram–Schmidt:把任意独立组变成正交归一组
给定线性无关向量 v1,…,vn,令
u1=∥v1∥v1
并递归定义
wk=vk−
为什么 wk 与之前的每个 ui 正交?对 i<k,
⟨wk
若 wk=0,则 vk 是前面向量的线性组合,和线性无关矛盾,所以可以归一化。算法每一步都减去当前向量在已知方向上的投影,留下的新方向再缩放为单位长度。
例题:完整执行一次 Gram–Schmidt
在 R3 中,对
v1=(1,1,0),v2=
进行 Gram–Schmidt 正交化。
第一步给出
u1=2

最小二乘是投影问题
设 A:Fn→Fm 是线性映射,b∈Fm。最小二乘问题是
x∈Fnmin∥Ax−b∥2.
令 M=RanA。有限维子空间一定闭,所以先把 b 投影到 M:
Ax∗=PMb.
这说明最小二乘的真正对象是 Ax,不是某个坐标向量 x 本身。若 A 有非零核,多个 x 可能给出同一个 Ax。
残差 r=b−Ax∗ 与 M 正交,而 A 的每一列都在 M 中,所以
⟨b−Ax∗,Az⟩=0对所有 z∈Fn.
用伴随算子 A∗ 改写:
A∗(b−Ax∗)=0,即A∗
这就是正规方程。它是残差正交的代数表达,不是凭微积分猜出来的另一条规则。
当 A 满列秩时,A∗A 正定:若 x=0,
⟨A∗Ax,x⟩=⟨Ax,Ax⟩=∥Ax∥2>0.
所以正规方程有唯一解。若列向量线性相关,最小二乘解可能不唯一;其中落在 (kerA)⊥ 中的解具有最小范数,因为任何其他解都可写成 x∗+k,其中 k∈kerA,且
∥x∗+k∥2=∥x∗∥
例题:三点数据的直线拟合
用直线 a+bt 拟合数据
(0,1),(1,2),(2,2).
令
A=
三行分别对应三个观测点,所以 Ax 是拟合值列向量。
这里 A 的两列不是正交的,直接使用正规方程最省事。计算
AT
如果数据列很多,数值计算时常先对 A 的列做正交化,写成 A=QR,再求 Rx=Q∗b0。理论上两种方法等价;方法选择上,正交基更容易看清残差和误差,正规方程写起来更短,但直接形成 可能放大数值误差。

第二个交互应让你逐步增加正交归一函数的数量,观察部分和 pN、残差 f−pN 以及能量差 。先预测完备系与不完备系的差异,再用 Parseval 检查“剩余能量”何时趋于 0。
递进练习
概念判断
1要把内积空间中的最小化结论推广为‘每个点都有唯一投影’,最不可缺少的条件是哪一个?
2对任意内积空间中的子空间 M,正交补 M⊥ 一定是闭集。
3关于 Bessel 不等式和 Parseval 恒等式,下列说法正确的是哪些?
巩固:把几何条件写出来
题 4(巩固)。 设 M=span{(1,1,0),(1,0,1)}⊂R3,求 在 上的正交投影。请说明你选择“先正交化”或“解正规方程”的理由。
取 u1=(1,1,0)/2。由 Gram–Schmidt,
题 5(巩固)。 设 (e1,e2,e3) 是正交归一系,且 x 满足 、、、。求 到 的距离,并判断这组向量是否可能是 的 Hilbert 正交归一基。
投影系数平方和为 12+22+(−1)2=6,所以由勾股分解,距离平方为 25−,距离为 。仅凭题目给出的一个 不能判断这组向量是否完备;若它是 Hilbert 正交归一基,则 Parseval 要求每个向量都满足系数平方和等于范数平方,这里的 说明它至少不是对这个 的完整展开,因此不可能是 的 Hilbert 正交归一基。
应用:函数空间里的最小二乘
题 6(应用)。 在 L2[0,1] 中,用常数函数逼近 f(t)=t2,求最佳常数 c 和误差平方 。再解释它为什么等于区间平均值。
常数子空间由 1 张成。投影系数为
c=∥1∥2⟨t
题 7(应用变式)。 对同一数据 (0,1),(1,2),(2,2),只用常数模型 y^=a 拟合。求最小二乘解并与本章直线模型的误差平方比较,说明多加一个方向后误差为何不会变大。
常数模型的列空间由 (1,1,1) 张成,投影系数是数据平均值
a=31+2+2=
迁移:分块常数逼近
题 8(迁移)。 在 L2[0,1] 中,令 M 为所有在 [0,1/2] 与 (1/2,1] 上分别为常数的函数组成的子空间。求 在 上的投影,并计算误差平方。不要把两个区间的常数强行设成相同。
两个区间的指示函数互相正交,因此分别投影即可。左区间上的最佳常数是其平均值
a=1/21∫01/2tdt=
回看本章时,可以把每道题都压缩成三个检查:目标集合是不是闭子空间?残差是否与目标方向正交?正交归一系是否已经完备?这三个问题分别对应投影存在、最小化判据和 Parseval 是否能取等号。