总第269期
2012年第3期 计算机与数字工程 Computer&Digital Engineering V01.40 No.3 11
基于谱的三维随机海浪数值模拟研究
刘鹏吴训涛 (91550部队91分队大连116023)
摘要为有效地模拟三维波浪,从已有的统计观测结果出发,应用P—M谱和SWOP方向函数的基础上,建立了风浪的三维随机波面
数学模型,该模型采用多个随机余弦波叠加来模拟随机波浪曲面。最后利用Matlab实现了该算法。结果表明这种方法能有效地模拟三维随 机海浪。 关键词海浪谱;方向谱;三维随机海浪模拟 中图分类号TP391
Simulation of 3D Random Wave Based on Wave Spectrum
LIU Peng WU Xuntao (Unit 91550 Element 91 of PLA,DaLian 1 16023)
Abstract To simulate 3D wave effectively,from the viewpoint of statistics and observation results from oceanography,a mathematic model of 3D wind-driven random wave surface was built up based on Pierson-Moscowitz random wave height energy spectrum and direction function suggested by Stereo Wave Observation Project(SWOP).The model makes use of several consine waves superposingto simulate ran— dom wave surface.Finally,the simulation and display of 3D random wave were realized by means of Matlab.The simulated maximal wave height was compared with the standard wave height of different leve1 waves.The simulation results indicated that this method is an effective approach to simulate 3D random wave. Key Words ocean wave spectrum,direction spectrum,3D random wave simulation Class Numl ̄r TP391
l 引言
海浪是一种非常复杂的自然现象,受到多种力的作用
与影响,如重力、风力、水下地形的阻力(地形的摩擦力)、以
及地球自转带来的动力等,导致海浪波动规律十分复杂。 国内外的研究者提出了各种不同的模型与算法,大致可归
为四大类:基于几何模型的方法、基于物理模型的方法、基
于统计模型的方法和基于纹理的模拟方法。海浪没有固定
的形状,也无法用经典的几何理论去表示,而且在时间和空
间上都表现出极大的随机性,用一般动力学模型来仿真海
浪,需要解大量偏微分方程组,求解难度很大,经过大量科
研工作者半个多世纪的不懈努力,用统计理论来描述海浪
取得了丰硕的成果,是一种行之有效的方法[1 5 ̄8]。
2基于统计模型的海浪仿真理论
海浪是随机的,具有统计规律,这一特点使得应用随机
过程理论来研究海浪成为可能。当一个随机过程的统计特
性不随时间的迁移而变化,称该过程是平稳的。由于海上
的气候条件有季节性的变化,海浪从较短时间可以认为是
一个平稳随机过程。此外,观测证实,波幅 ( )是正态分布
的。于是,波浪的长期状态可以看成是由许多短期海况的
序列组成,在每一短期海况中,波浪是一个均值为零的平稳 正态随机过程,且此随机过程具有各态历经性。各态历经
性保证某一随机过程的一个具体样本能代替总体,通过这
个样本能推出随机过程的统计特性。对某一海域的仿真研
究就可简化为对该海域一定的时问段内任意一点的统计特
性的研究和仿真。
2.1定点波面模拟模型
根据随机过程理论,可用无限个随机的余弦波的叠加
来描述某一定点波面,其基本的数学模型¨2]:
(£)一 Ⅱncos( ̄t+ ) (1) n一1 式中,e 是O~2n区间内均匀分布的随机相位;a , 是组
成波的振幅和圆频率。
在研究海浪的特征时,我们通常是对它进行谱分析,即 用谱函数来描述。所谓谱分析就是阐明海浪的能量相对于
波浪频率、波浪传播方向其他独立变量的分布规律,建立函
数关系。对式(1)所表示的波面,它所具有的能量可表示为
E一∑E一∑专 :
一1 "=1 式中,|D表示海水的密度;g为重力加速度。定义一个∞的
函数:
凶 ( )一 1∑n: 幽一
*收稿日期:2011年9月8日,修回日期:2011年1O月15日 作者简介:刘鹏,男,硕士,助理工程师,研究方向:计算机仿真。吴训涛,男,工程师,研究方向:航天飞行器结构设计。
12 刘鹏等:基于谱的三维随机海浪数值模拟研究 第4O卷
显然 ( )与波面在间隔△ 内的平均能量成正比,可
以将它等价为波浪的能量密度,它就是海浪仿真研究的核
心,即海浪谱。
当△ 趋近于无限小时,在△ 区间内的波趋于确定频率
的谐波,故上式可变为: 一 ̄/2s( )△ 。所以,式(1)改写为
f( )一>: 2s( ) cos(a ̄,,t+e ) (2) n‘。一=l 2.2大面积波面模拟模型 式(2)用于描述固定点的波面,不能反映海浪内部相对
于方向的结构,无法描述大面积内的波面。对于大面积波面
的计算需要考虑方向谱,则式(2)中s( )替换为S( , )一S
( )G( , ),其中G( , )为方向函数,满足:s( )一l s&o,
0)d0。方向谱的海浪能量和为:∑∑ , 一s( , 0 )△ ,从而得到am. 一 === ,式(2)改写为
e(z,Y, )一∑∑ m一1"一l ×COS[ 一k (xcos0.+ysir ̄.)+ , ](3)
其中:a…, , , 分别为单元规则波的波幅、角频率、波
数、传播方向和相位,Em, 为随机相位,m、 为频率分割数和
方向分割数, ∈[-- ̄/2, /2],根据线性波理论可得:k
: /g。式(3)即大面积波浪高度计算模型。
3基于P—M谱的三维海浪模拟
3.1方向谱 P_M谱是Moscowitz于1964年对北大西洋上1955~ 1960年的观测资料进行460次谱分析求得的l_2 ],它代表
充分成长的风浪,在海浪研究及相关的工程问题中得到广
泛运用,P_M谱如式(4)
s( )一 exp(--fl ) (4)
式中a=8.1×10_ ,口一0.74;U为海面19.5m高处的风速。
为了更充分的描述海浪特性,使用方向谱S(oJ, )一S (叫)G( ,目),其中G( , )为方向分布函数,采用波浪立体观
1 测计划SWOP的公式:G( , )一 (1+pcos20+qcos40), J【 4 其中 一0.5+0.82exp(~0.5 ),q一0.32exp(一0.5
_『O)4), 为谱峰频率,满足 l 一0。对方向谱进行 “ “ IⅢ一“ 离散化,依据式(3)模拟海浪。
3.2仿真角频率和方向角的确定
P_M谱是窄带谱,频率很低和很高的海浪对波幅的影
响不大,只需选取具有代表性的一段频率进行仿真,就可以 满足精度要求。文中确定端频率的规则为: (cU)l 一
ns( ), 为谱峰频率, 、 为端频率,由a的取值来决
定,这里取0.O1。频谱离散化时,海浪频率、方向角间隔的
划分采用频率等分法,即:
一—((02--—0)1), 一 + fn f rL
A0一卫,0i一一要+ 3.3三维波浪模拟 选取长宽为150m的海面网格,频率划分为3O份,方向
角划分为3O份,通过海况确定风速(表1[ ),运用式(3)利
用Matlab 6.5实现海面波高的计算,计算结果见图1。
表1风浪海情关系表
蒲氏风级
4
8 风速(m/s) (1.6。3.3) (3.3.5.4) (5.5。7.9) (8.0,10.7) (10.8,13.8) (13.8,17.1) (17.2,2O.7) 浪高(m)
(0.1,0.5)
(0.5,1.25) (1.25,2.5)
(2.5,4.O)
(4.0,6.0)
图1中模拟的海面宽度为200m×200m的正方形区
域,分别为£一0s和£一ls时刻的海面。根据海浪具有各态 历经性,计算仿真区域的三分之一有效波高为:0.79m(t一
0s)和0.72m( 一Is)。两者之间的差别主要是因为选择的
计算区域不够大,当计算区域足够大时,在任意时刻的有效
波高是一致的。将仿真所得的有效波高值与标准浪级的波
高参考值进行对比,可以看出,模拟所得结果是可信的。 t=0时海浪模拟结果 f=1 s时海浪模拟结果
00
图1 3级海况仿真结果
4结语
本文从波谱理论出发,利用波谱与波浪振幅的转换关
系,同时考虑海浪内在的方向性,实现了逼真的波面模拟。
该算法中为提高仿真精度,需要增加分频数和分角数,计算
量也将随之变得无法忍受,将导致实时性变差,今后将在波
谱频带的划分和波高的实时模拟开展进一步的研究。
参考文献
[1]侯学隆,沈培志,王文辉.基于方向谱的海浪合成方法[J].系统
仿真学报,2010(1). HOU Xuelong.SHEN Peizhi。WANG Wenhui.Method of 0一 cean Wave Synthesis Based on Directional Spectrum ̄J].Journal of System Simulation,2010(1). [2]文圣常,余宙文.海浪理论与计算原理[M].北京:科学出版社, 1984:142—187. WEN Shengchang,YU Zhouwen.Theory of wave and calculat— ing principle[M].Peking:Science Press,1984:142—187. [3]金文标,蒲鹏飞.基于频谱的海浪实时模拟fJ].重庆邮电大学
学报,2009(3). JIN Wenbiao,PU Pengfei.Sea wave real—time simulation based On spectrum[J].Journal of Chongqing University of Posts and Telecommunications(Natural Science Edition),2009(3). [4]张金春,陈志伟.基于海浪谱的东中国海海浪二维仿真I-J].海
军航空工程学院学报,2008(2).