δ 不是函数:它只回答作用在 φ 上得多少
物理学家说 δ 在零点无穷大、别处为零、积分等于 1——没有哪个函数是这样的。他换了问法:不问 δ 在 x 处等于几,只问它作用在一个光滑函数 φ 上得多少。答案是 φ(0)。
1945 年那篇的第一段就把话挑明:物理学家惯于把阶跃 y(x)(x ≤ 0 时为 0、x > 0 时为 1)的导数叫作「狄拉克函数」δ(x),零点以外为 0、零点处为 +∞、全线积分为 1——这样的「语言的滥用」与通常的函数概念根本不相容,可它在电学、拉普拉斯与傅里叶变换、波动力学里「一直帮着大忙」。第 58 页他给出出路:「δ(x) 不是一个函数,它是一个测度,或者说质量分布,而且是特别简单的一种:原点上放着一个 +1 的质量。」要描述一个质量分布,不必说它在每一点等于几,只要说它对每一个连续、只在有限一段上不为零的 φ 给出多少——δ 给出 φ(0)。第 60 页的定义 2 把这一步推到头:一个广义函数(distribution,这个词就是借「质量分布」来的)是定义在全体「无穷次可导、在有界集外为零」的 φ 上的连续线性泛函;普通的函数 f 是其中一员,它给出 f 乘 φ 的积分。演示拿两串函数去逼 δ。高斯那一串越来越窄,逐点看在零以外趋于 0、零处趋于无穷,没有哪个函数是这个极限;振荡的 sin(x/ε)/(πx) 更糟,它在 x = 0.3 处的值,ε = 0.1、0.03、0.01、0.005 时依次是 0.150、−0.577、−1.05、−0.323,永远在 ±1.06 之间打转。可两串一交给 φ,就都落到 φ(0):φ 的中心取 0.3 时 φ(0) = 0.93550699,ε = 0.01 时高斯那一串差 8.3 × 10⁻⁵,振荡那一串只差 3.1 × 10⁻⁷。逐点的极限不存在,作用在 φ 上的极限存在——广义函数要的是后一种。
