向量与合成
风速计读到的从来不是风本身——测量者自己在动。一道选择题,和它背后那个在导航、雷达、海流观测里天天要做的修正。
本页题目
风速计读到的不是风:帆船的视风与真风
A.轻风 B.微风 C.和风 D.劲风
| 风力等级 | 名称 | 风速 / (m/s) |
|---|---|---|
| 2 | 轻风 | 1.1 ~ 3.3 |
| 3 | 微风 | 3.4 ~ 5.4 |
| 4 | 和风 | 5.5 ~ 7.9 |
| 5 | 劲风 | 8.0 ~ 10.1 |
整道题只要求做一个动作:把题面那句话反解一次。题面给的是 视风 = 真风 + 船行风,而 船行风 = −船速,于是要求的量是
落在表上的 1.1 ~ 3.3 一档,即 2 级轻风,选 A。
这道题公布答案后在网上争过一阵,另一个流传很广的答数是 4√2 ≈ 5.66,落进 5.5 ~ 7.9 而选 C。它错在把该加的那一步减了:算成 视风 − 船速 = (−4, −4)。两个式子只差一个正负号,模长却差了整整两级——这道题真正要防的不是算错,是把方向搞反。
有一个一秒钟能做完的自检,比重推一遍公式快得多:把真风设成 0。无风天开船,风速计读到的应该正好是「骑车时脸上那股风」,即 视风 = −船速。用正确的式子加回船速,得 0,对上了;用错的式子得 −2×船速,等于说无风天能测出两倍船速的风,荒唐。极端情形代进去看一眼,符号错就藏不住——这个习惯在考场之外更有用。
这道题的全部内容是一句在建模里反复出现的话:测量值不等于被测量值,中间隔着测量者自己的运动。「视风」里的「视」和视星等、视差里的「视」是同一个字——都在声明「这是从观测者所站的位置、以观测者自己的运动状态看出来的样子」。
结构上它是最小号的伽利略速度叠加:
三个量构成一个速度三角形,已知两个就能解出第三个。同一个三角形在别处天天要解:飞行导航里的空速、地速、风速三角,风一变就得重算航向;多普勒测速要先扣掉雷达自身的运动;船载 ADCP 测海流,必须从测到的流速里减去船的对地速度,否则量到的是船不是水;地面站测卫星的视向速度,还得先减掉地球自转带给测站的那一份。
这类修正的形状都一样:真实量 = 观测量 + 观测者运动的补偿项。难点几乎从不在计算量,而在补偿项的符号——因为符号错误不会让式子看起来不对,只会让答案安静地变成另一个合理的数。这道题正是一个极小号的演示:符号反一次,答案从 A 跳到 C,两个都在选项里。下面第一张图把对的和错的并排画在同一把尺子上,左右一比,这件事就没有别的内容了。
还有一层容易被跳过:这里的向量相加不是一个记号约定,而是一条可以被实验推翻的物理断言。它成立,是因为低速下速度按伽利略变换线性叠加。若船速接近光速,这条加法就不再成立,要换成相对论速度合成。建模里任何一条「显然可以直接相加」的背后,都压着一个成立范围。
真实的帆船上这条式子依然成立,但它要解决的问题比考题大得多:风速计装在桅顶,读到的永远是视风,而帆该怎么调、能不能抢风,取决于真风。把自己的运动从读数里扣掉,是帆船手每一刻都在做的事。
把这道题的数据代进去,可以看到一件不太直观的事。真风固定 2.83 m/s(轻风),船速固定 3.16 m/s,只改航向,风速计的读数就会在 0.33 到 5.99 m/s 之间走一遍:顺着真风跑时几乎测不到风(读数掉出表外),顶着真风走时读到 5.99,已经是 4 级和风。同一阵风、同一条船,读数横跨表上的 2、3、4 三级。所以「风速计显示几级」这句话不说航向,本身是没有意义的。第三张图画的就是这条曲线:离中心越远,说明朝那个方向开时测到的视风越大。
也正因为船一动起来视风就向船头偏,帆船才能逆着真风前进:偏过来的视风在帆面上仍留下可用的攻角,帆像机翼一样产生升力,其中的横向分量被水下的龙骨顶住,剩下的分量把船往前推。顶风不能直着走,要走 Z 字(抢风),此时真正要最大化的量叫 VMG(velocity made good,船速在目标方向上的投影)——这才是一个货真价实的建模问题:给定真风和目标方向,选哪个航向角?它需要这条船的极曲线(每个风速、每个风向角下能跑多快),而极曲线只能测出来,算不出来。
还有三件考题必须抹掉的事。风速随高度增加(风切变),桅顶十几米处的风比甲板上明显更大,所以「测点在哪」本身是模型的一部分;船在横倾和起伏,桅顶的风速计跟着画圈,读数里混进了仪器自己的摆动;阵风让「真风」在秒级尺度上根本不是一个常数,所谓真风其实是某个时间窗上的平均。真实的读数要先过这三重修正,才敢当成真风来用——而考题里那个干净的向量加法,是把这三件事全部设为零之后剩下的骨架。