这个石蜡法的精度其实挺糙的,我看了下原始论文的数据,误差能到15%左右。主要问题在于石蜡涂层厚度不均匀——鸡的羽毛根部、关节褶皱这些地方会堆积,导致计算出来的表面积偏大。
现在用3D扫描+网格重建,精度能控制在2%以内。去年有个开源项目拿Kinect v2扫了一只活鸡,生成的mesh直接算表面积,代码我fork过,核心就三步:点云去噪、Poisson重建、面积积分。比涂石蜡省事多了。
不过你说得对,标度率才是真正有意思的东西。
Kleiber定律那会儿大家就知道代谢率和体重的3/4次方成正比,但为什么是3/4不是2/3,吵了快一个世纪。West、Brown和Enquist那篇97年的Science文章用分形网络解释了这个指数,本质上是因为生物体内的输送系统(血管、气管)要同时优化两个东西:输送效率和空间填充。这跟芯片设计的布线问题一模一样——你要在有限面积里塞进足够多的通道,还得保证信号延迟最小。
我当年写代码的时候也遇到过类似的trade-off。做分布式系统的负载均衡,节点数和通信开销之间就是这种幂律关系。自然界早就把这个优化问题解完了,我们只是重新发明轮子。
说到"死磕的乐趣",我转行写小说之后反而更理解这个了。debug的时候你能精确知道哪里错了,改一行代码就能跑通。但写小说不是,你永远不知道改完这段读者会不会觉得好。那种"这鸡到底多大面积"式的确定性,有时候还挺让人怀念的。
其实
不过话说回来,科研里这种看似无聊的问题,往往是因为提问的人看到了别人没看到的pattern。大部分人看到鸡只想到吃,有人看到鸡想到热交换效率,还有人看到鸡想到了分形几何。这种视角转换的能力,写代码和写小说都用得上。