海平面
描述
例子
发现海平面的高度
创建一个广场的海面区域使用海平面
对象。假设一个温和的海况的风速大约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公里。集UseOcclusion
在SurfaceManager
来假
。
创建一个雷达的场景。
现场= 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 (身高(米)的)
输入参数
场景
- - - - - -雷达的场景
radarScenario
对象
雷达的情况下,指定为一个radarScenario
对象。
名称-值参数
指定可选的双参数作为Name1 = Value1,…,以=家
,在那里的名字
参数名称和吗价值
相应的价值。名称-值参数必须出现在其他参数,但对的顺序无关紧要。
R2021a之前,用逗号来分隔每一个名称和值,并附上的名字
在报价。
例子:srf =海平面(现场,“边界”,(-500 500;-500 500],“风速”10“获取”,250000年,“SpectralModel”,规范);
SpectralModel
- - - - - -海面全向运动频谱
seaSpectrum
对象
边界
- - - - - -边界的矩形面
[负无穷到正无穷;负无穷到正无穷)
(默认)|2×2矩阵的值
表面的边界矩形,指定为一个2×2的矩阵的值。两个二维点定义的边界矩形是笛卡尔或大地坐标的场景。当IsEarthCentered
财产的radarScenario
对象被指定为:
假
——场景坐标是笛卡儿。指定边界矩形(风骚女子
,MaxX的
,如矿坑的
MaxY
),笛卡尔坐标参考系的场景中,在那里风骚女子
<MaxX的
,如矿坑的
<MaxY
。真正的
——场景坐标是大地。指定边界矩形(StartLat
,EndLat
,StartLon
EndLon
),StartLat
和EndLat
是大地的最小和最大纬度帧。StartLat
和EndLat
必须躺在区间(-90、90)在哪里StartLat
<EndLat
。指定
StartLon
和EndLon
的最小和最大经度大地坐标系。StartLon
和EndLon
必须躺在区间[-180180]。如果EndLon
<StartLon
,对象封装EndLon
来StartLon
+360°
。单位是在度。
数据类型:双
RadarReflectivity
- - - - - -雷达反射率的物体表面
surfaceReflectivitySea
对象(默认)|surfaceReflectivityCustom
对象
雷达反射率的物体表面,指定为一个surfaceReflectivitySea
或surfaceReflectivityCustom
归一化的雷达截面(nrc)的表面。默认为一个surfaceReflectivitySea
对象使用巴顿模型和平原的土地类型。
ReflectivityMap
- - - - - -表面反射率的地图类型指数
1(默认)|矩阵的值
这个属性包含一个网格表面反射率类型值对应顶点的高度数据,如果地形或光谱模型,ReflectivityMap
必须是一个相同大小的矩阵数据的域。否则必须标量。每个元素索引到的反射率的第三个维度属性surfaceReflectivityCustom
对象。
依赖关系
要启用这个特性,设置RadarReflectivity
属性到一个surfaceReflectivityCustom
对象。
数据类型:双
ReferenceHeight
- - - - - -表面参考高度
0(默认)|标量
参考高度的表面高度数据,指定为一个标量。表面高度相对于参考高度。表面没有高度数据,这是假定整个表面的高度。单位是米。
数据类型:双
风速
- - - - - -风速
10(默认)|负的标量
在海面风速,指定为负的标量。风速是定义在从水面高度为10米。风速作为一个参数用于相关谱模型。单位是米/秒。
数据类型:双
WindDirection
- - - - - -风向
0(默认)|标量
海面风向,指定为一个标量范围在0°- 180°。一个标准的右手使用笛卡儿坐标系统。当IsEarthCentered
的属性radarScenario
是真正的
,风向是一个积极的角度定义逆时针从积极的一面x设在。否则,风向被定义为从北方向顺时针。此属性用于确定表面反射率和作为一个参数用于相关谱模型。单位是在度。
数据类型:双
获取
- - - - - -波获取
正
(默认)|积极的标量
取回,指定为一个积极的标量。获取的距离在海面的风在一个方向没有阻碍。获取作为一个参数用于相关谱模型。单位是米。
数据类型:双
输出参数
srf
——海洋表面
海平面
对象
海面,作为一个返回海平面
对象。
版本历史
介绍了R2022a
Beispiel offnen
您有一张这本Beispiels geanderte版本。您这本Beispiel麻省理工学院古老Anderungen offnen吗?
MATLAB-Befehl
您有窗户的链接geklickt,汪汪汪der diesem MATLAB-Befehl entspricht:
在das MATLAB-Befehlsfenster Fuhren您窝Befehl军队Eingabe来自。浏览器unterstutzen MATLAB-Befehle。
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。