带阻尼的波动方程
水面哪里弯曲,哪里就被拉回平衡;阻尼让振幅随传播距离慢慢变小。
流体力学 · 水波衍射
为什么缝越窄,透过的水波反而向更大的角度展开? 波散开多少,看开口宽度和波长之比。缝很宽,透过去的基本是一束直直的波;缝窄到接近一个波长,透过去的波就像从一个点重新发出的新波,向前铺开成一大片扇形。
旋转查看高度放大后的水面,再从俯视图看同一个波场,读取探针时序。可以比较单点或双点波源、单缝或双缝、圆盘障碍,以及固定高度反射、刚性反射和出射吸收三种边界;还能暂停、单步,或关掉驱动看余波。
物理教程
背景在线性、小振幅近似下,水面高度是带符号的标量场。左侧驱动线给出近似平面波,障碍格点固定为零高度,仅中央开口传播;这不是完整水槽壁面的无穿透流体边界。
为什么值得理解水波、声波和光波的衍射是同一个道理。在波纹槽里,边界、波长和波前形状都能直接看到。
先抓重点
水面哪里弯曲,哪里就被拉回平衡;阻尼让振幅随传播距离慢慢变小。
读数是无阻尼模型的标称波长,有限网格和阻尼会改变波实际的传播。波速不变时,频率越高,这个波长越短。
缝宽只能一个格点一个格点地变。图上画的开口和读数,用的是求解器的同一张掩膜。这个宽度是开口格点所占区间的总宽,壁面位置不会比网格更精细。
每个求解步都记下一次带时间戳的高度,曲线横轴始终是八秒。屏幕帧率不影响采样。画面卡顿时,每帧推进的量有上限,模拟时间可能落后于真实时间。
缝宽接近波长时,透射波会明显向两侧展开。这只是粗略的量级关系,细节要看完整波场。
容易误解亮色一定代表更大的能量,深色代表没有波。
正确理解两种颜色分别是波峰和波谷。能量和振幅的平方有关,看颜色是哪一种读不出能量。
容易误解波展开得更广,说明狭缝把水波放大了。
正确理解障碍把透过的能量分到更多方向上,还把一部分入射波反射回去。展开得更广,不等于总能量变多。
选择“宽缝透射”,等波前穿过障碍。
你会看到: 中央透射波仍大致保持平面,只有靠近缝边的位置明显弯曲。选择“窄缝衍射”,比较 的读数。
你会看到: 开口后方出现近似圆弧状波前,侧向区域的探针也开始读到周期信号。暂停后点“推进半秒”,等透射波到达探针;然后移动探针,关掉“持续驱动波源”,再继续推进。
你会看到: 移动探针只会在新位置开始一条新曲线,波场不会清空。关掉波源后,余波照样传播、慢慢衰减。点“单步”则正好推进一个求解步。保持缝宽不变,选择“短波对照”。
你会看到: 同一个开口和波长相比变宽了,波向两侧展开得少了。概念灵感:FluidMotion。模拟和图形都是原创,模型的适用范围见上文。