有些书,刚抽出来唬人。合上,脑子里全是一团乱麻的矩阵。《工程电磁场数值计算》就是。我本来寻思着翻翻目录当个消遣,好家伙,有限元、矩量法、边界元。接着就是一长串离散方程组解法。纸厚得能砸核桃,工科教材那股冷硬劲儿,真往骨头缝里钻。本来指望能捞着点速成妙招。结果呢?大半夜的,只能对着密密麻麻的推导死磕。你以为来取经?人家反手就把你按在草稿纸上验算。就这么着,熬成了跟“算不出来”死磕的老手。也就这几页纸的功夫。

翻到“离散”那节。手指头在书页上卡了一下。作者没拽词儿,就教你怎么把溜滑的电磁场切成网格,在节点上敲方程。乍一听,像数学圈里的自娱自乐。后来咂摸出味儿了。这哪是算题,分明是咱们对付烂摊子的笨招儿。世道本来就乱,抓不住整块,就先画个框。大疙瘩掰成小粒。算不对?迭代。误差缩到能忍了,收工。纸面上跑的是电磁场。脑子里晃的,却是上周跟客户对需求。那个 vague 的“大气点”,硬被拆成了二十几个具体指标。谁规定事儿非得一步登天?未必。能往前蹭一尺是一尺,没白折腾。这套路不挑活。电磁场管用,扯皮的日子,也凑合。

往后翻。逆问题。全局优化算法。深水区。随机类算法在海量解空间里瞎摸最优解,看得我直揉太阳穴。Fortran的老语法跟C语言内核搅和在一块儿。理论还没捋清,屏幕上的代码先炸了锅。报错的红字往外蹦。跟生活里专挑心烦时候捅的娄子,一个德行。我一度怀疑,自己是不是被这几本砖头书PUA了。谁没事爱跟没头绪的变量较劲?邪门的是。盯着屏幕熬过大半夜。某个边界条件,被你反复揉搓,慢慢咬合到预期值。那一刻,胸口踏实。真比中彩票实在。就像理一团缠了八年的耳机线。乱得很。但你总算摸清了往哪边拽。数值计算不教你一招鲜。它只负责把你按在键盘上。试错。磨性子。别指望银弹。多敲几次回车,总能跑通一回。

掏心窝子说。这书能留住人,真不是算法堆得花哨。是它干脆把“近似”俩字拍桌上。明码标价。反反复复掰扯误差分析、网格怎么划、边界条件咋定。说白了就一个理儿。老天爷没给全知全能的剧本。手里这点牌,只能打出个最优解。想起以前赶项目。恨不得把每个变量卡死。图纸改了八版。进度条?卡在原点不动。后来才咂摸过来。留点喘气的缝儿。允许模型跑偏点。反倒顺溜。当然,这话不包治百病。做航天器、搞精密仪器,这缝儿能要命。日常折腾的事儿,够用就行。倪光正老先生动笔时,指不定也对着屏幕摔过键盘。干巴巴的公式、代码框架,原封不动摆着。不玩虚的。不故弄玄虚。就一句大实话:路,是一行行敲出来的。这书最实在的,就是认了账——算不准,是常态。

啃这种硬核书。像跟个闷葫芦老工程师对坐喝茶。人家不扯颠覆行业的宏图大略。就老老实实抠模型、调参数、保程序不崩。带点拙劲儿。反倒让人心里有底。电磁场抓不住。硬被数值方法译成代码和网格图。日子上的难题呢?差不多。没现成钥匙。就自己拆零件。搭架子。反复调。熬到半夜。咔哒一声。门开了。当然。现实里更多时候,咔哒一声。门没开。钥匙折里头了。可折腾出点响动。总比干瞪眼强。

如今再瞅它。没跌宕剧情。挤不出朋友圈金句。就安安稳稳蹲在书架角落。当个趁手的工具。人倒霉、卡壳的时候。陪你熬长夜的。往往不是那些闪闪发光的漂亮话。电磁场不也这样?看不见影儿。方法对了,照样给反馈。合上本子那天,外头早黑透了。懒得碰剩下的算题。转身沏了杯热茶。心里透亮。明天起,那些乱成一锅粥的破事,照样掰碎了,一点一点啃。能不能啃干净?随缘。路还长。慢慢走。