19 世纪初的物理学家遇到了一个难题:一根金属杆的初始温度分布是任意的——可以是光滑曲线,也可以是有尖角、有折点的“怪”函数(比如一半 100°C、一半 0°C)。要求解热传导方程$ \frac{\partial u}{\partial t} = α\cdot \frac{\partial^2 u}{\partial x^2}$,初值条件 $u(x,0) = f(x)$ 就是这样一个任意函数。
当时的数学只会处理多项式、指数这类“好”函数。面对任意函数,工具完全失效——你不可能为每一个可能的$ f(x)$ 单独设计解法。
问题的本质是:函数的空间是无限维的,没法一个一个地搜。
1807 年傅里叶给出了答案:任意函数都能展开成正弦余弦的叠加: \begin{equation} f(t) = \frac{a_0}{2} + \sum_{n=1}^{\infty} \left( a_n \cos(n\omega_0 t) + b_n \sin(n\omega_0 t) \right) \end{equation} 这个想法为什么能解决问题?因为它做了两件事:
一个 PDE 难题被拆成无穷个互相独立的小问题——这就是分离变量法。正弦余弦就是历史上第一组“积木”,也就是基函数。
一般地,基函数定义为:一组简单的、固定的函数 $\phi_1(x), \phi_2(x), …, \phi_p(x)$,任何目标函数都用它们的线性组合搭出来: \begin{equation} f(x) = \beta_1 \phi_1(x) + \beta_2\phi_2(x) + … + \beta_p\phi_p(x) \end{equation} 其中 βⱼ 是第 j 个基函数的系数(权重),回答“这块积木用多少”:βⱼ 越大,φⱼ 在组合中占的分量越重——傅里叶展开里的 aₙ、bₙ 就是这样的系数。找函数的问题,从此变成找权重 βⱼ 的问题——p 个数字,可以优化。
“基”的概念直接来自线性代数:
唯一区别:函数空间是无限维的,只取前 p 个基函数,所以表达是近似的——这个“≈”就是拟合误差的来源(偏差-方差分解中的 Bias 部分)。
在最小二乘 min ‖y − Xβ‖² 中,设计矩阵 X 是 N×p 的,第 j 列是第 j 个基函数在所有数据点上的取值: \begin{equation} X[i][j] = \phi_j(x_i) \end{equation}
傅里叶的断言遭拉格朗日、柯西等质疑:带尖角的折线函数怎么可能等于光滑正弦函数的和?这场争议催生了现代分析学:
基函数展开的合法性问题,倒逼出了积分理论、收敛理论,甚至集合论。
理论解决“存在吗、收敛吗”,工程师要“怎么算”:
基函数 = 预先选定的“词汇表”,拟合 = 用这些词以最优权重造句。选词表(基)决定了能表达什么,找权重(β̂)决定了怎么表达得最好。
贯穿基函数全部历史的核心机制只有一条:把“找无限维对象”的问题降维成“找系数”的问题——代价是展开可能只是近似,收益是原本不可解的问题变成可算的线性代数。