随机波浪Jonswap谱.rar

  • stoaway
    了解作者
  • matlab
    开发工具
  • 41KB
    文件大小
  • rar
    文件格式
  • 0
    收藏次数
  • 1 积分
    下载积分
  • 0
    下载次数
  • 2021-03-15 11:20
    上传日期
随机海浪往往具有统计特征,组成频率会呈现出某一频率集中的特征。由此而衍生出的海浪谱多种多样。其中较为著名的一种海浪谱Jonswap被广泛应用在海洋科学、海洋工程领域。本代码是以合田改进的Jonswap谱(1999)为例。
随机波浪Jonswap谱.rar
  • 随机波浪Jonswap谱的介绍.png
    41.7KB
  • 随机波浪Jonswap谱.txt
    1.5KB
内容介绍
% Improved Jonswap Spectral % Designed by: JN-Cui % Modified on 12/09/2019 %% DEFINITIONS % alpha - energy scale factor; gama - spectral peak elevation factor; % omega_m - spectral peak circular frequency; f_m - spectral peak frequency; % U - wind speed at 10 m above sea surface; H_s - significant wave height; % g - gravity acceleration; %% FOR AVERAGE JONSWAP SPECTRAL % gama=3.3; k=83.7; sigma_a=0.07; sigma_b=0.09; % alpha=0.076*(X_bar)^(-0.22); % X_bar=10^(-1)~20^(5); omega_m=22(g/U)*(X_bar)^(-0.33); % f_m=3.5(g/U)(X_bar)^(-0.33); %% IMPUT PARAMETERS % H_s - significant wave height; T_s - wave period at 1/3 wave height % dm - calculation interval of omega %% FUNCTION function [S,Omega,omega_p,T_p]=Improved_Jonswap_spectral(H_s,T_s,dm) gama=3.3; sigma_a=0.07;sigma_b=0.09; beta_j=0.06238/(0.23+0.0336*gama-0.185*(1.9+gama)^(-1))*(1.094-0.01915*log(gama)); T_p=T_s/(1-0.132*(gama+0.2)^(-0.559)); f_p=1/T_p; omega_p=f_p*2*pi; i=1; df=dm/2/pi; S_o=zeros(1,length(0:dm:1/T_s*2*pi*4)); Omega1=zeros(1,length(0:dm:1/T_s*2*pi*4)); for omega=0:dm:1/T_s*2*pi*4 if omega<omega_p sigma=sigma_a; S_o(i)=beta_j*H_s^2*T_p^(-4)*(omega/2/pi)^(-5)*exp(-5/4*((omega_p/omega))^(4))... *gama^(exp(-((omega)/omega_p-1)^2/(2*sigma^2)))/(2*pi); else sigma=sigma_b; S_o(i)=beta_j*H_s^2*T_p^(-4)*(omega/2/pi)^(-5)*exp(-5/4*((omega_p/omega))^(4))... *gama^(exp(-((omega)/omega_p-1)^2/(2*sigma^2)))/(2*pi); end Omega1(i)=omega; i=i+1; end Omega=Omega1(2:end); S=S_o(2:end); end
评论
    相关推荐
    • jonswap.zip
      a code to generate jonswap wave spectrum
    • Sea surface_3D.zip
      PLot a 3D surface using random generation of surface And plot the spectrum of sea surface called JONSWAP
    • pm.zip
      PM的一种常用的实现方法是用调制信号控制谐振回路或移相网络的电抗或电阻元件以实现PM。
    • surface_wve_spectrum.zip
      This code used to plot the sea wave spectrum
    • run_plot_surface_wve_spectrum.zip
      Run the main function to plot the spectrum of wave of surface such as ocean
    • WaveModeling:Jonswap/Pierson-Moskowitz 谱-matlab开发
      该文件还有两个示例:example.m 和 Drawing_both_spectrum.m。 第一个显示了如何使用代码,第二个显示了 Jonswap 和 Pierson-Moskowitz 频谱之间的差异。 请参考以下论文第2.3.1节: SM Vazirizade,“在时域中...
    • jonswap:一组从JONSWAP分布生成不规则波的函数
      一组从JONSWAP分布生成不规则波的函数。 要使用此代码,请执行以下操作: 转到您的OpenFOAM案例目录(将其命名为FOAM_DIR) 克隆此仓库“ git clone ” 编辑jonswapParams文件(使用您喜欢的文本编辑器) 生成...
    • 1d PM spectrum.zip
      1d PM spectrum simulation
    • 2d PM spectrum.zip
      2d PM spectrum simulation
    • SIM800C_MQTT.rar
      使用SIM800C模块,使用MQTT协议,连接中国移动onenet平台,能实现数据的订阅、发布、存储等