
可以把泛函分析(Functional Analysis)先总结成一句话:
这个定义非常关键。线性代数研究有限维向量,微积分研究极限;泛函分析把两者合起来,研究函数组成的无限维空间,以及这些空间上的线性变换。
在线性代数里,我们研究向量:
然后研究矩阵:
矩阵 本质上是一个线性算子:
于是线性代数的基本世界是:
接下来问一个很自然的问题:
向量一定只能是有限个数字吗?
不一定。
比如一个无限序列
也很像向量。
甚至一个函数
也可以看成一个“拥有无限多个坐标的向量”。
这是进入泛函分析最重要的一步。
比如我们研究区间 上的函数:
有限维向量是
而函数可以粗略理解成
如果把采样间隔无限缩小,就变成连续函数。
所以可以产生一种非常深刻的观点:
例如傅里叶级数:
这尤其明显。
原来的函数 ,可以由无限多个系数
描述。
于是函数真的像一个无限维向量。
傅里叶分析背后已经隐隐约约站着泛函分析了。
既然函数可以当向量,就可以把一堆函数组成一个向量空间。
例如:
表示 上所有连续函数。
如果
那么
而且
所以它确实是一个向量空间。
问题出现了。
普通的
我们很熟。
但
是一个怎样的空间?
它是多少维?
无限维。
于是泛函分析首先面对的对象就是:
这里开始出现真正的问题。
假设有一列函数:
我们想问:
是什么意思?
对于普通实数,
我们知道是什么意思:
对于向量:
可以用长度:
于是函数之间也需要定义一种“距离”。
这就引出了泛函分析里的第一个核心概念:
比如函数
可以定义:
这叫一致范数或者最大范数。
它表示:
也可以定义:
这又是一种长度。
于是同一个函数,可以采用不同的“长度定义”。
这是无限维空间比普通欧氏空间复杂很多的地方。
例如两个函数
之间的距离就可以定义成:
这样,函数空间终于拥有了“几何结构”。
我们可以谈:
因为它可以定义为
因为数学分析里到处都是:
比如傅里叶级数:
偏微分方程也经常得到:
问题是:
这个无限求和真的得到一个函数吗?
更麻烦的是:
“收敛”还有很多种。
可能是逐点收敛:
也可能是一致收敛:
还可能是均方收敛:
它们不是一回事。
于是泛函分析其实是在建立一套语言,让我们能够严格回答:
举个有限维空间里的例子。
考虑有理数:
它们都是有理数,但极限是
却不是有理数。
也就是说:
可以越来越接近某个东西,但那个东西却跑到空间外面去了。
这就很麻烦。
因此我们希望空间满足:
这叫做:
于是:
完备的赋范线性空间叫 Banach 空间。
这是泛函分析里的第一个超级主角。
例如:
配上
就是 Banach 空间。
普通欧氏空间里我们还有内积:
利用内积可以定义:
还可以定义正交:
那么函数之间能不能也定义“内积”?
当然可以。
比如:
于是
这样,函数之间居然也可以谈:
这就非常漂亮了。
例如:
在适当区间上是正交的。
傅里叶级数因此可以理解成:
这已经不是比喻,而是真的和三维空间投影完全同构。
如果一个空间:
有内积,而且完备,
就叫:
所以可以粗略理解:
是有限维 Hilbert 空间;
而
是无限维 Hilbert 空间。
这也是为什么量子力学大量使用 Hilbert 空间。
因为量子态
本质上就是 Hilbert 空间里的一个“向量”。
于是量子力学里你经常看到:
这其实就是无限维线性代数。
它想做一件非常大胆的事情:
有限维里有:
无限维里变成:
有限维里有:
无限维里变成:
有限维里有:
无限维里则可能是:
这里的 可以是微分算子:
或者
也可以是积分算子:
于是我们终于进入泛函分析真正研究的核心对象:
矩阵:
输入一个向量,输出一个向量。
而微分:
输入一个函数,输出另一个函数。
积分:
也是输入函数、输出函数。
所以:
是泛函分析里极其重要的推广。
甚至可以说:
有限维线性代数:
那么无限维里:
一样可以研究。
例如:
配上边界条件:
解出来:
对应:
你看,这其实就是一个无限维的特征值问题。
所以很多微分方程、振动问题、量子力学问题,本质上都是:
只不过 不再是一张矩阵,而是一个微分算子。
在线性代数里,一个对称矩阵可以找到一组正交特征向量:
于是任意向量可以展开:
无限维版本就是:
例如:
所以傅里叶级数可以看成:
这一下傅里叶级数的地位就完全不同了。
它不再只是一个“神奇展开公式”。
它就是无限维线性代数里的:
这里非常容易混乱。
一个普通函数:
输入数字,输出数字。
而“泛函”:
输入的是函数,输出的是数字。
例如:
你给它一个函数
它吐出一个数字。
这就是泛函。
再比如:
也是泛函。
因为:
特别是线性泛函:
在泛函分析里面极其重要。
因为它相当于普通线性代数中的“行向量”。
例如:
拿一个行向量:
作用:
最后得到一个数字。
因此:
本质就是:
的线性泛函。
到了函数空间里,相应的东西就是:
所有连续线性泛函构成的空间叫:
也就是:
Dual Space。
这是泛函分析又一个大主角。
泛函分析主要研究这样一串问题:
最后这一条其实特别关键。
因为大量数学物理问题最终都可以写成:
例如微分方程:
配边界条件:
传统方法可能试图直接求 。
泛函分析换一个视角:
把
看成一个算子。
于是问题变成:
然后问:
存在吗?
也就是:
如果存在,唯一吗?
如果 稍微变化:
那么解会不会突然天翻地覆?
也就是研究:
到底大不大。
你会发现,这和线性代数里面研究:
几乎一模一样。
只是从:
矩阵问题,推广成了无限维问题。
因为无限维世界跟有限维世界相比,有很多直觉突然失效。
例如在有限维空间里:
闭且有界通常意味着紧。
但在无限维 Banach 空间里,这一般不成立。
有限维线性映射天然连续;无限维里:
并不自动意味着
有限维里很多事情“想当然成立”,到了无限维全坏了。
所以泛函分析要建立一些极其强大的定理,确保无限维中仍然能够工作。
最经典的几座大山就是:
再往后就是算子谱理论、Riesz 表示定理等等。
刚学时这些定理会觉得特别抽象。
其实它们都在解决一个根本问题:
这样理解就舒服很多。
例如一个连续时间信号:
本身就是函数空间里的元素。
系统:
可以看成一个算子:
卷积:
实际上就是一个积分算子。
写成:
傅里叶变换:
同样是一个算子。
甚至大家熟悉的:
本质就是 Hilbert 空间 的范数。
Parseval 定理:
更可以理解成:
也就是说傅里叶变换本质上类似于无限维空间中的酉变换。
所以信号与系统学到深处,实际上已经站到泛函分析门口了。
这个名字容易让人误解成:
其实不是这么简单。
历史上它的重要研究对象包括:
和作用于函数上的
但今天的泛函分析已经发展成:
所以从现代观点看,把它理解为:
是非常准确的。
可以把整个泛函分析的逻辑记成:
一旦建立这个对应关系,泛函分析就不再是一门莫名其妙冒出来的数学。
它其实是非常自然的一步:
然后问:
这就是泛函分析真正研究的问题。
