由所有直线上的积分,定出整个函数
把平面上每一条直线上的积分都告诉你,能不能倒推出函数本身?1917 年他证明能,而且给出了一个式子:在 P 点的值,由那些离 P 越来越远的直线上的积分一层层算出来。
一束射线穿过身体,出来时弱了多少,取个对数,恰好是这条直线上吸收系数的积分——这是 1956 年科马克在开普敦的医院里想到的那一步。于是问题变成了纯数学的一句:一个平面上的函数,沿每一条直线的积分都已知,能不能把它定出来?拉东 1917 年那篇的第一部分答的就是这一问。今天照录的是这个形式:以 P 为心画一个半径 q 的圆,把与这个圆相切的全部直线上的积分取平均,记作 F_P(q);那么 f(P) 等于 −1/π 乘以 dF_P(q)/q 从 0 积到无穷。q = 0 那一档是穿过 P 的所有直线的平均,它远远不够(见下一件);要把离 P 越来越远的那一圈圈直线也一层层算进来,才恰好补齐。同一篇里他还写了三维空间里用平面积分的那一版(见第三件),并指出可以推到 n 维。演示里的「病人」是四团高斯形的吸收系数,沿任何一条直线的积分都有闭式,所以机器量到的数是精确的,误差只来自反演这一步的数值积分。取那团最密的中心 P = (0.38, 0.20):真值 1.640689,照他的式子算出来也是 1.640689(相差 4e−15);而只取穿过 P 的直线平均,得到的是 0.770690,不到一半。下半幅沿一条横线逐点重建,四十一个点与真值的最大偏差 4.4e−13——这张图的画法仿的是科马克 1963 年那张:实线是真值,点是算出来的。这篇论文的原刊影像本馆这一轮没有取到,式子照今天的教科书写,演示里每一个数都是按这个式子重算的。
拨 P 在横线上的位置,拨圆的半径 q,看与这个圆相切的那一圈直线;右上是平均值随 q 的曲线,右下是沿横线重建出来的点与真值
P = (0.38, 0.20):照他的式子算出 1.640689,真值 1.640689;只取穿过 P 的那些直线平均,得到的是 0.770690——q = 0 那一项远远不够,一圈圈更远的直线都要算进来。
