3、海浪理论入门:线性波理论、斯托克斯波理论、随机海浪谱(JONSWAP/P-M谱)

各位同行,咱们今天聊聊海浪理论。说实话,搞海洋工程这么多年,我最大的体会就是——海浪这东西,看着简单,算起来真不简单。你想想看,一个浪打过来,它到底有多大的力?这直接决定了你的平台能不能站住、你的管道会不会被冲断。

我个人习惯把海浪理论分成三个层次来理解:线性波是基础,斯托克斯波是修正,随机海浪谱才是工程实战。咱们一个一个来。

3.1 线性波理论(Airy波理论)

线性波理论,也叫Airy波理论。说白了,就是假设波浪的波高相对于波长很小,小到我们可以忽略那些高阶的非线性项。嗯,这里要注意——这个假设在深水、小波高的情况下是成立的,但到了浅水区或者风暴海况下,就有点不够用了。

我记得刚入行那会儿,有个老工程师跟我说:「线性波就像幼儿园算术,简单但有用。」确实,它的核心公式非常漂亮:

波面方程:η = (H/2) * cos(kx - ωt)
速度势:φ = (H/2) * (g/ω) * (cosh(k(z+d))/cosh(kd)) * sin(kx - ωt)
色散关系:ω² = gk * tanh(kd)

其中:

  • H — 波高
  • k — 波数(k = 2π/λ)
  • ω — 圆频率(ω = 2π/T)
  • d — 水深
  • g — 重力加速度

核心要点:线性波理论最大的贡献是给出了色散关系。有了这个,你就能算出任意水深下的波速、波长和质点运动轨迹。我在做导管架平台设计时,初步的波浪载荷估算全靠它。

但线性波有个硬伤——它假设波峰和波谷是对称的。你实际去海边看看,哪个浪是上下对称的?波峰尖、波谷平,这才是现实。所以,我们需要更精确的理论。

3.2 斯托克斯波理论

斯托克斯波理论,就是在线性波的基础上加了修正项。它把波面展开成傅里叶级数,取到二阶、三阶甚至五阶。阶数越高,精度越好,但计算量也越大。

我曾经在南海某项目上吃过亏。当时用线性波算出来的平台甲板高程,结果遇到一次台风,甲板差点被拍上来的浪打坏。后来改用斯托克斯五阶波重新算,才发现波峰高度比线性波预测的高了将近15%。

二阶斯托克斯波的波面公式长这样:

η = (H/2) * cosθ + (πH²/8λ) * (cosh(kd)*(2+cosh(2kd))/sinh³(kd)) * cos2θ

其中 θ = kx - ωt。你看,多了一项 cos2θ 的修正项,这就是非线性带来的影响。

我的经验:在浅水区(d/λ < 0.1)或者波高较大(H/d > 0.3)时,一定要用斯托克斯波,至少取到三阶。别偷懒,否则设计出来的结构可能不够安全。

斯托克斯波理论也有它的适用范围。当水深特别浅、波高特别大时,它也会失效。这时候就要考虑孤立波或者椭圆余弦波了——不过那是更深入的内容,咱们今天先不展开。

3.3 随机海浪谱:P-M谱与JONSWAP谱

好了,前面讲的都是规则波——一个浪接着一个浪,周期固定、波高固定。但现实中的海况是随机的,你永远不知道下一个浪有多大。怎么办?

我们引入海浪谱的概念。说白了,就是把海浪的能量按频率分布画出来。就像你听音乐,不同频率的声音有不同的能量。海浪也一样,不同频率的波浪成分叠加在一起,就形成了你看到的海面。

目前工程上最常用的两个谱是:

谱类型 适用海区 特点
P-M谱 充分成长的风浪(开阔大洋) 单峰、形式简单、参数少
JONSWAP谱 有限风区(近海、海湾) 峰更尖、能量更集中

P-M谱的公式:

S(ω) = (αg²/ω⁵) * exp[-β(ω₀/ω)⁴]

其中 α = 0.0081,β = 0.74,ω₀ = g/U,U 是风速。

JONSWAP谱是在P-M谱基础上乘了一个峰增强因子:

S_J(ω) = S_PM(ω) * γ^exp[-(ω-ω_p)²/(2σ²ω_p²)]

γ 一般取3.3,σ 在峰左侧取0.07、右侧取0.09。

避坑指南:我曾经见过有人把JONSWAP谱直接套用在开阔大洋上,结果算出来的极端波高偏大很多。记住:JONSWAP谱适用于风区受限的海域,比如北海、渤海。如果是太平洋这种开阔海域,用P-M谱更合适。

3.4 知识体系总览

下面这张图是我自己整理的,把三个理论的关系和适用场景画清楚了:

海浪理论体系总览 线性波理论 Airy波理论 适用:小波高、深水 精度:★☆☆☆☆ 斯托克斯波理论 二阶/三阶/五阶 适用:中等波高、浅水 精度:★★★☆☆ 随机海浪谱 P-M谱 / JONSWAP谱 适用:真实海况模拟 精度:★★★★★ 精度递增 → 计算复杂度递增 → 工程应用建议 • 初步设计、概念评估 → 线性波(快速估算) • 详细设计、极端海况 → 斯托克斯五阶波 • 疲劳分析、长期统计 → 随机海浪谱(P-M或JONSWAP)

3.5 实战中的选择逻辑

说了这么多,到底什么时候用哪个?我给大家一个简单的判断流程:

  1. 先看水深:d/λ > 0.5 是深水,可以用线性波;d/λ < 0.5 就要考虑非线性了。
  2. 再看波高:H/d < 0.2 线性波还能凑合;H/d > 0.3 必须上斯托克斯波。
  3. 最后看目的:做疲劳分析?用随机谱。做极端工况校核?用规则波加安全系数。

一个小技巧:我习惯先用线性波算一遍,心里有个底。然后用斯托克斯五阶波校核关键部位。最后用JONSWAP谱做100年重现期的极值分析。三层把关,基本不会出大问题。

好了,海浪理论这块就聊到这儿。记住:理论是工具,工程是目的。别为了用高阶理论而用高阶理论,合适才是最好的。


公众号:蓝海资料掘金营,微信deep3321