海浪仿真是以建立海浪模型为前提的,仿真海浪的精度由海浪模型的精度所决定。上个世纪80年代开始了海浪模型及仿真技术的研究,经过几十年的研究,国内外学者攻克了许多难题,取得了不小的进展。总的来说,海浪建模仿真的方法主要有以下三种:基于几何建模法、基于流体力学建模法、基于海浪谱建模法。42162
1. 基于几何建模的方法
此方法原理是运用几何建模方法根据所研究波浪的基本形态来模拟海浪。它的特点是海浪的各个参数可以由人来制定,因为其几何构造函数为噪声函数及参数化的三角函数。此法常被用来构造波面比较单一的海浪,人们可以根据需要改变波形,一些特效波浪如近海的涌浪、卷浪也可以通过此方法实现。论文网
2. 基于流体力学方程的建模
此方法的整体思想是:利用流体动力学原理来模拟海浪的运动。通过计算流体动力学Navier-Stokes方程组可以得到海浪中的水粒子在各个时间点的运动情况和运动属性,如方向、位置和形状。由于通过此方法生成的海浪真实感强,其常被用于简单波浪动画的制作;但是其缺点也很明显,需要求解复杂的方程组,工作量较大。
3. 基于海浪谱建模
此方法的原理是运用统计学方法,参考实际海面长期观察的统计数据,构造一个抽象为随机过程的海浪模型,将其看作是由很多随机成分组成的。建立完模型后,一般采用线性过滤法和线性叠加法来仿真海浪。由于此法需要计算复杂的数学模型,花费时间较长,但可以利用计算机来代替人工完成计算。除此之外,用此法建立的海浪模型具备良好的实时性和真实性,这是由于海浪谱模型的参数来自于对实际海洋长期的观测,其它的物理建模方法大多依据虚拟的模型,故并没有这一优势。此法适合大范围的海浪建模仿真。目前对这种方法的研究较多:马杰[11]对海浪谱的频谱范围进行了划分,并采用线性叠加的方法数值模拟随机海浪。徐利明[12]采用海浪谱反演方法模拟海浪,得到一个与真实海面有相同谱特征的海面时程曲线。杨怀平[13]采用谱的余弦波线性迭加模拟海浪。