上一章结束时,我们手里攥着一份「此刻全球大气的立体快照」。现在到了最神奇的一步:怎么从「现在」算出「三天后」?这一章讲现代天气预报的心脏——数值天气预报(用物理方程和计算机把未来的天气一步步算出来)。它把「看天」这门老手艺,变成了一道超大规模的计算题。
一个大胆的念头:天气是能算的
回忆全书第一句话——天气是一锅按物理规律翻滚的水。既然是物理规律,那空气怎么动、怎么升降、水汽怎么凝结,原则上都能用方程写下来:牛顿定律管空气受力后怎么加速,质量守恒管空气不会凭空多出来少下去,热力学管温度与气压如何互相牵制。把大气当成一团遵守方程的流体,未来就藏在这些方程里,只等你去解。
一百多年前就有人这么想了。挪威人皮叶克尼斯提出:预报天气,本质是解一道「已知现在、求解未来」的物理题。英国人理查森更莽——第一次世界大战期间,他趴在战地后方,硬用纸笔手算了一次六小时预报。结果算了好几个星期才出来,而且错得离谱(算出的气压变化荒谬得不可能)。方向是对的,只是靠人手算,慢得毫无意义。他甚至幻想过用六万四千人组成一座「预报工厂」一起算——直到真正的计算机出现,这个念头才落了地。
核心招数:把天空切成格子
方程虽然写得出,却没法对「整个大气」一口气解出来。于是有了那个决定性的化整为零:把大气切成一个个小盒子。
想象给整个地球的大气架上一副三维立体的网格——水平方向按经纬度切成一格一格,垂直方向按高度分成几十上百层,整片大气就成了千千万万个小盒子。每个盒子里,我们从那份「初始快照」拿到此刻的一组数:温度、气压、湿度、风。然后:
- 对每个盒子用方程算一步:根据它和相邻盒子当前的状态,算出很短一小段时间后(比如几分钟)它的温度、气压、风会变成多少——本质就是「隔壁比我冷、比我高压,那下一刻风往我这吹、我要降温」这类邻里之间的推演。
- 所有盒子都往前挪这一小步,得到几分钟后的新快照。
- 拿新快照当起点,再算下一步。如此一小步一小步,把大气「推」进未来。
关键就在这里:预报不是一步算到三天后,而是把三天切成成千上万个几分钟的小步,一步一步挪过去。每一步都很朴素,难的是步数乘以盒子数——那是天文数字的计算量。这就是为什么天气预报离不开顶级的超级计算机。
格子多大,决定你能看清多细
盒子切得越小,格点越密,能刻画的天气细节就越精细。但盒子小一半,数量和计算量就要暴涨,算一次的时间也水涨船高——而预报必须赶在天气真正发生之前算完,慢了就成了「预报昨天」。所以格子大小是精度和速度之间的一场永恒拔河。今天的全球模式,水平格子通常在十公里上下。
这带来一个重要的局限:比一个盒子还小的东西,网格根本「看不见」。一朵积云、一场局地雷暴,尺度可能就几公里,比格子还小,方程直接算不出来。怎么办?只能用一些经验规则去估它们的整体效果,塞进方程里——这套「打包估算」的手法叫参数化(对网格分辨不出的小尺度过程,用近似公式估算它对大格子的影响)。云、降水、地面摩擦,很多都是这么参数化处理的。这也是不同预报模式结果会有差异的原因之一。
算出来之后,还要人来把关
计算机吐出的是一大堆数字和图。但这些结果并非金口玉言:它建立在两个前提上——初始快照够不够准(第十章那句「差之毫厘」)、方程和参数化够不够贴近真实大气。任何一头有偏差,算出来的未来就会跑偏。所以现代预报员的活,不再是自己掐指算天,而是读懂计算机给的多套结果,结合经验、地形和实况,做出订正与判断。人和机器,一个管算得快,一个管算得对。
讲到这,一个尖锐的问题冒出来了:既然大气都能用方程算,为什么预报只能到三五天、再往后就不准了?为什么台风路径还要用一大把线来画、降水只能给个百分比?这不是计算机不够快,而是撞上了一堵更根本的墙——混沌。下一章,我们去看这堵墙。