基于海浪谱模型和FFT的海面建模

第28卷 第4期 重 庆 理 工 大 学 学报(自然科学) 2014年4月

Vol.28  No.4 JournalofChongqingUniversityofTechnology(NaturalScience) Apr.2014



doi:10.3969/j.issn.1674-8425(z).2014.04.017

基于海浪谱模型和FFT的海面建模

1 2 1 2

熊艳飞 ,石志广 ,郭 建 ,李吉成

(1.湘潭大学 材料与光电物理学院,湖南 湘潭411005;

2.国防科学技术大学 ATR重点实验室,长沙 410073)

摘   要:针对海面波浪的随机性和复杂性等仿真难点问题,从海洋学的观测和研究成果出

发,使用风浪、涌浪和震荡波(choppy波)共同构成海浪谱。提出一种逼真度高且计算量小的基

于海浪谱模型和快速傅里叶变换(FFT)的海面建模方法。在 Matlab软件环境下仿真较为真实

的海况,不仅实现了风浪和涌浪的模拟,还实现了震荡波的模拟,其中震荡波是为了解决海面的

非线性问题。将3种海面波形高度谱叠加,对波形幅值进行FFT,计算出空域随时间变化的波

形。仿真结果表明:该方法可以快速有效地模拟动态海面,能够满足海面建模的逼真性和实时

性的要求。

关 键 词:风浪;涌浪;震荡波;海浪谱;快速傅里叶变换

中图分类号:TP391.1    文献标识码:A 文章编号:1674-8425(2014)04-0077-06

SeaSurfaceModelingBasedontheSpectrumofOcean

WavesModelingandtheFFT

1 2 1 2

XIONGYanfei,SHIZhiguang,GUOJian,LIJicheng

(1.FacultyofMaterials,OptoelectronicsandPhysics,

XiangtanUniversity,Xiangtan411005,China;2.KeyLaboratoryofATR,

NationalUniversityofDefenseTechnology,Changsha410073,China)

Abstract:Inviewoftherandomnessandcomplexityoftheoceanwavesimulationproblems,byusing

theobservationandresearchresultsofoceanography,inthisarticle,thespectrumofoceanwaveis

constitutedofgravitywaves,swellsandshockwaves(choppywaves).Akindofhighfidelityandless

calculationofseasurfacemodelingmethodwasputforward,whichwasbasedonthespectrumofo

ceanwavemodelingandthefastfouriertransform(FFT).Themorerealoceanmarinewassimulated

intheMATLABsoftwareenvironment,whichrealizedthesimulationofgravitywavesandswells.In

ordertomeetthecharacteristicsofmarinephysicsandsolvethenonlinearproblem,thesimulationof

matlab 海浪谱,基于海浪谱模型和FFT的海面建模.pdf相关推荐

  1. 情感分析的描述、基于词袋模型和word2vec模型的情感分析实现

    情感分析的描述.基于词袋模型和word2vec模型的情感分析实现 以购物评论为例: # 读入原始数据集 import pandas as pddfpos = pd.read_excel('../dat ...

  2. 快速谱峭度matlab,一种基于快速谱峭度分析的泵潜在空化故障检测方法与流程

    本发明属于信号处理领域,尤其涉及一种基于快速谱峭度分析泵的实时状态并且检测其潜在空化故障的方法. 背景技术: 高性能离心泵在当今社会上广泛应用和需求巨大.由于工作在高压高速等复杂条件下,离心泵的空化故 ...

  3. MATLAB环境下基于包络谱和谱峭度的一维振动信号分析

    依旧是信号处理相关的东西,本文再次讲解如何应用包络谱和谱峭度分析一维振动信号进而诊断轴承故障,运行环境为MATLAB R2021B. 面包多第三方代码:

  4. kmeans及模型评估指标_基于K-MEANS聚类模型和RFM价值分类模型的订单交易用户价值分析...

    用户数据化运营是互联网运营工作必备工作之一,且产品的生存必须有用户.而会员价价值度是用来评估用户的价值情况,是区分会员价值的重要性模型和参考依据,也是衡量不同营销效果的关键指标之一,我们可以通过复购率 ...

  5. matlab电机标定,基于模型的电机标定及高精度电机建模

    概述 在新能源汽车测试领域中,新能源汽车的驱动电机控制电流需要进行台架标定,目前电机台架标定中控制电流的标定是通过手动方式进行的,手动标定电机控制电流,对匹配工程师的技术要求高.工作强度大.标定周期长 ...

  6. 二维海浪波数谱的matlab,基于波数谱的风涌分离算法研究

    哈尔滨工程大学 硕士 2018 基于波数谱的风涌分离算法研究 Research on Wind Sea and Swell Separation Algorithm Based on Wave Num ...

  7. matlab三维海浪代码,基于Matlab的不规则海浪三维仿真

    Vol. 15 No. 7 系 统 仿 真 学 报 July 2003 JOURNAL OF SYSTEM SIMULATION • 1057 • 基于 Matlab 的不规则海浪三维仿真 李 晖 1 ...

  8. 【数字信号去噪】基于matlab稀疏性BEADS色谱基线估计和去噪【含Matlab源码 1887期】

    一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[数字信号去噪]基于matlab稀疏性 BEADS色谱基线估计和去噪[含Matlab源码 1887期] 点击上面蓝色字体,直接付费下载,即可 ...

  9. MATLAB光栅的相移矩阵,(最新整理)基于MATLAB的相移光纤光栅反射谱仿真

    <(最新整理)基于MATLAB的相移光纤光栅反射谱仿真>由会员分享,可在线阅读,更多相关<(最新整理)基于MATLAB的相移光纤光栅反射谱仿真(10页珍藏版)>请在人人文库网上 ...

最新文章

  1. 文巾解题 627. 变更性别
  2. 程序员加班文化是怎么来的?
  3. java 压缩技术_Java压缩技术(三) ZIP解压缩——Java原生实现
  4. java参数传入泛型类型_Java 5.0 泛型之 使用泛型统一传入的参数类型
  5. python如何判断是否有弹出框_Selenium2+python自动化47-判断弹出框存在(alert_is_present)【转载】...
  6. double小数点后最多几位_用了这么多英语学习APP后,我还是最喜欢这4款
  7. 数组排序最小复杂度_进行排序的最小缺失数
  8. php html中的判断,php包含_php 判断字符串是否包含html标签
  9. IOS文件管理-NSFileMangager-NSdata
  10. Java 1.2.1 读取输入
  11. db2 控制台执行创建函数语句_DB2 从命令行创建SQL存储过程
  12. 【气动学】基于matlab导弹拦截计算方法【含Matlab源码 982期】
  13. ERP系统合理制定生产计划流程,简化排产步骤
  14. 淘宝客如何赚钱?为什么很多人做淘宝客赚不到钱?
  15. MBI5020 16位恒流驱动芯片
  16. CAD格式刷怎么用?CAD格式刷使用技巧
  17. linux如何将百分比转换为数字,Linux_sql 自定义百分比转换小数函数代码,复制代码 代码如下: --CAST 和 CO - phpStudy...
  18. Reinforcement Learning——Chapter 2 Multi-armed Bandits
  19. Transit VPC Transit Gateway
  20. 微信小程序如何做营销推广?

热门文章

  1. python 字符串转数组
  2. 字节小程序/抖音小程序支付功能 tt.pay CD0025/CD0015
  3. 关于VC++6.0 绿色版不能用的修改意见
  4. 计算机视觉常用算法整理
  5. 分布式任务调度平台XXL-JOB(超详细喂嘴版)
  6. C# MessageBox最全的详解
  7. Java Swing 小项目:二维码生成器(支持添加 LOGO 图片、前景背景颜色)
  8. php手机省电,7个手机省电方法,总有一个适合你,持久续航,1天只需1充
  9. [哈希][费用流]JZOJ 3296 【SDOI2013】刺客信条
  10. HBase清空表数据