主要内容

seaSpectrum

海面全向运动谱模型

自从R2022a

    描述

    seaSpectrum对象创建一个光谱模型的使用SpectralModel财产的海平面对象。

    创建

    描述

    seaspect= seaSpectrum创建一个seaSpectrum对象seaspect用默认属性值。默认的海面频谱和传播功能是基于Elfouhaily模型。Elfouhaily模型是一个全向和wind-dependent频谱。波频谱由频谱和角传播功能。扩散函数是对称的风向和波数和风速的依赖。

    例子

    seaspect= seaSpectrum (名称=值)创建一个seaSpectrum对象与指定的属性的名字设置为指定的价值。您可以指定额外的名称-值对参数在任何顺序(Name1 = Value1、……以=家)。

    属性

    全部展开

    源的全向波谱,指定为“汽车”“自定义”

    • 选择“汽车”创建一个Elfouhaily海谱。对象提供裁缝Elfouhaily海谱属性。

    • 选择“自定义”允许您指定全向波频谱使用CustomSpectrumWaveVectorSpacing属性。

    数据类型:字符|字符串

    海面决议,指定为一个积极的标量或1×2向量的积极的价值观。该决议向量形式[resolutionX resolutionY]在哪里resolutionXresolutionY表示的决议x- - -y -方向,分别。如果该决议是一个标量,x初,y初是相同的。

    海洋表面的物理长度计算差异的限制边界财产的海平面对象xy维度。海面有样本间隔的长度决议财产。长度不应小于0.02米的波动低于0.02米是最小的。单位是米。

    数据类型:

    全向波谱,指定为一个——- - - - - -N矩阵。N决定逆快速傅里叶转换(传输线)长度当返回海面的高程数据xy维度,分别。

    自定义的决议情况计算决议=表面的长度/尺寸。CustomSpectrum),表面的长度海洋表面的物理长度,计算的极限的区别吗边界财产的海平面xy维度。

    依赖关系

    要启用这个特性,设置的值SpectrumSource财产“自定义”

    数据类型:

    积极wavevector域间距,指定为一个标量或1×2维矢量,(kx肯塔基州]。这个属性表示的wavevector间距xy维度,分别。单位是弧度/米。这个值通常设置为WaveVectorSpacing< = 2 *π/表面的长度在哪里表面的长度海洋表面的物理长度,计算的极限的区别吗边界财产的海平面在x和y维度。

    依赖关系

    要启用这个特性,设置SpectrumSource财产“自定义”

    数据类型:

    例子

    全部折叠

    创建一个1024 - 1024平方的海面。假设一个海军反射率模型高海况6约20米/秒的风速和获取250公里。集UseOcclusionSurfaceManager

    创建一个雷达的场景。

    现场= radarScenario;

    模型使用海军的反射率模型。

    反射= = surfaceReflectivitySea(模型“海军”SeaState = 6,极化=“V”)
    反射= surfaceReflectivitySea属性:EnablePolarization: 0模型:“海军”SeaState: 6极化:“V”斑纹:“没有”
    rng(2033)规范= seaSpectrum(分辨率= 2);bnd = [0 1024;0 1024];srf =海平面(场景、边界= bnd,= 20,风速取= 250 e3,SpectralModel =规范);下= scene.SurfaceManager;经理UseOcclusion = false
    下= SurfaceManager属性:UseOcclusion: 0表面:[1 x1 radar.scenario.SeaSurface]
    x = linspace (srf.Boundary (1, 1), srf.Boundary (1、2), 1000);y = linspace (srf.Boundary (2, 1), srf.Boundary (2, 2), 1000);(X, Y) = meshgrid (X, Y);X1 = X (:) ';日元= Y (:) ';高温超导=身高(srf, (Y1, X1));高温超导=重塑(高温超导、长度(x)长度(y));高温超导冲浪(x, y)轴平等的阴影插值函数ylabel (“X (m)”)包含(“Y (m)”)zlabel (身高(米)的)

    图包含一个坐标轴对象。坐标轴对象包含Y (m), ylabel X (m)包含一个类型的对象的表面。

    创建一个自定义的平方海洋表面波频谱。导入一个JONSWAP波谱中浪状态。频谱是由- 64 64 -矩阵的物理长度512米和2米的分辨率。

    现场= radarScenario (IsEarthCentered = false);

    添加一个海面场景的一个定制的频谱

    负载(“jonswap.mat”);规范= seaSpectrum (SpectrumSource =“自定义”分辨率= 2,CustomSpectrum = Psi, WaveVectorSpacing = 2 *π/ 512)
    规范与属性= seaSpectrum: SpectrumSource:“定制”CustomSpectrum: [64 x64双]WaveVectorSpacing: 0.0123
    srf =海平面(场景、边界= (-256 256;-256 256),SpectralModel =规范)
    srf =海平面的属性:风速:10 WindDirection: 0取:正SpectralModel: [1 x1 seaSpectrum] RadarReflectivity: [1 x1 surfaceReflectivitySea] ReflectivityMap: 1 ReferenceHeight: 0边界:[2 x2双]
    x = linspace (srf.Boundary (2, 1), srf.Boundary (2, 2), 1000);y = linspace (srf.Boundary (1, 1), srf.Boundary (1、2), 1000);(X, Y) = meshgrid (X, Y);X1 = X (:) ';日元= Y (:) ';高温超导=身高(srf, (Y1, X1));高温超导=重塑(高温超导、长度(x)长度(y));高温超导冲浪(x, y)轴平等的阴影插值函数ylabel (“X (m)”)包含(“Y (m)”)zlabel (身高(米)的)

    图包含一个坐标轴对象。坐标轴对象包含Y (m), ylabel X (m)包含一个类型的对象的表面。

    引用

    [1]Elfouhaily, T。b . Chapron, k . Katsaros, d . Vandemark。“一个统一的长和短风动海浪方向谱。”地球物理学研究杂志:海洋102年,没有。C7(1997年7月15日):15781 - 96。https://doi.org/10.1029/97JC00467

    [2]Tessendorf,杰里。“模拟海水。”在SigGraph,1999 - 2004。

    版本历史

    介绍了R2022a