主要内容

海平面

添加海面雷达的场景

自从R2022a

    描述

    例子

    srf=海平面(场景)添加一个海平面对象srfradarScenario对象场景

    srf=海平面(场景,名称=值)添加一个海面对象与指定的属性的名字设置为指定的价值。您可以指定额外的名称-值对参数在任何顺序(Name1 = Value1、……以=家)。

    例子

    全部折叠

    创建一个广场的海面区域使用海平面对象。假设一个温和的海况的风速大约10 m / s,取回250公里和1.0公里的长度。添加一个Elfouhaily频谱海面。使用高度函数在地图上确定2点的高度。

    创建一个雷达的场景。

    现场= radarScenario (IsEarthCentered = false);rng (“默认”)

    海洋表面添加到场景Elfouhaily频谱。

    规范= seaSpectrum(分辨率= 20);srf =海平面(场景、边界= (-500 500;-500 500),Fetch = 250000 = 10风速,SpectralModel =规范);

    在两个点找到的高度。

    P1 = (0, 0);P2 = (30, -70);H =身高(srf, [P1 P2])
    H =1×2-0.9394 - -0.2682

    表面显示海面属性管理器。

    下= scene.SurfaceManager
    表面下= SurfaceManager属性:UseOcclusion: 1: [1 x1 radar.scenario.SeaSurface]
    mgr.Surfaces
    ans =海平面的属性:风速:10 WindDirection: 0取:250000 SpectralModel: [1 x1 seaSpectrum] RadarReflectivity: [1 x1 surfaceReflectivitySea] ReflectivityMap: 1 ReferenceHeight: 0边界:[2 x2双]

    创建一个广场海面风速的假设中浪状态约12海里(6.17米/秒),获取120敝中断(222.24公里),和一个长度为1.024公里。添加一个Elfouhaily频谱海面。使用闭塞目标函数来确定路径从1点到2点是阻挡。

    首先创建一个雷达场景;

    现场= radarScenario;

    添加一个海面Elfouhaily频谱。

    rng (“默认”);规范= seaSpectrum (“决议”16);

    创建海洋表面。

    bnd = [0 1024;0 1024];srf =海平面(场景,“边界”bnd,“风速”,6.17,“获取”,222.24 e3,“SpectralModel”、规范);

    设置两个点测试阻塞。

    p1 = [1016;368;-0.082);p2 = [10;100;0.13);

    确定路径从p1, p2被挡住

    tf1 =闭塞(srf, p1, p2)
    tf1 =逻辑1

    创建一个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)包含一个类型的对象的表面。

    输入参数

    全部折叠

    雷达的情况下,指定为一个radarScenario对象。

    名称-值参数

    指定可选的双参数作为Name1 = Value1,…,以=家,在那里的名字参数名称和吗价值相应的价值。名称-值参数必须出现在其他参数,但对的顺序无关紧要。

    R2021a之前,用逗号来分隔每一个名称和值,并附上的名字在报价。

    例子:srf =海平面(现场,“边界”,(-500 500;-500 500],“风速”10“获取”,250000年,“SpectralModel”,规范);

    海面全向运动频谱,指定为一个seaSpectrum对象。随着时间的推移这个对象模型表面的高度。

    依赖关系

    要启用这个特性,设置radarScenario财产IsEarthCentered

    表面的边界矩形,指定为一个2×2的矩阵的值。两个二维点定义的边界矩形是笛卡尔或大地坐标的场景。当IsEarthCentered财产的radarScenario对象被指定为:

    • ——场景坐标是笛卡儿。指定边界矩形(风骚女子,MaxX的,如矿坑的MaxY),笛卡尔坐标参考系的场景中,在那里风骚女子<MaxX的,如矿坑的<MaxY

    • 真正的——场景坐标是大地。指定边界矩形(StartLat,EndLat,StartLonEndLon),StartLatEndLat是大地的最小和最大纬度帧。StartLatEndLat必须躺在区间(-90、90)在哪里StartLat<EndLat

      指定StartLonEndLon的最小和最大经度大地坐标系。StartLonEndLon必须躺在区间[-180180]。如果EndLon<StartLon,对象封装EndLonStartLon+360°。单位是在度。

    数据类型:

    雷达反射率的物体表面,指定为一个surfaceReflectivitySeasurfaceReflectivityCustom归一化的雷达截面(nrc)的表面。默认为一个surfaceReflectivitySea对象使用巴顿模型和平原的土地类型。

    这个属性包含一个网格表面反射率类型值对应顶点的高度数据,如果地形或光谱模型,ReflectivityMap必须是一个相同大小的矩阵数据的域。否则必须标量。每个元素索引到的反射率的第三个维度属性surfaceReflectivityCustom对象。

    依赖关系

    要启用这个特性,设置RadarReflectivity属性到一个surfaceReflectivityCustom对象。

    数据类型:

    参考高度的表面高度数据,指定为一个标量。表面高度相对于参考高度。表面没有高度数据,这是假定整个表面的高度。单位是米。

    数据类型:

    在海面风速,指定为负的标量。风速是定义在从水面高度为10米。风速作为一个参数用于相关谱模型。单位是米/秒。

    数据类型:

    海面风向,指定为一个标量范围在0°- 180°。一个标准的右手使用笛卡儿坐标系统。当IsEarthCentered的属性radarScenario真正的,风向是一个积极的角度定义逆时针从积极的一面x设在。否则,风向被定义为从北方向顺时针。此属性用于确定表面反射率和作为一个参数用于相关谱模型。单位是在度。

    数据类型:

    取回,指定为一个积极的标量。获取的距离在海面的风在一个方向没有阻碍。获取作为一个参数用于相关谱模型。单位是米。

    数据类型:

    输出参数

    全部折叠

    海面,作为一个返回海平面对象。

    版本历史

    介绍了R2022a