blakechart
范围 - 角度 - 高度(Blake)图表
句法
blakechart(vcp,vcpangles)
blakechart(vcp,vcpangles,rmax,hmax)
blakechart(___,'Name','Value')
描述
blakechart(
为窄带雷达天线创建范围 - 角度 - 高度图(也称为Blake图)。该图表显示了作为目标高程函数的最大雷达范围。此外,Blake图表显示了恒定范围的线和恒定高度的线。输入由垂直覆盖图案vcp
,vcpangles
)vcp
和垂直覆盖图案角度组成,vcpangles
由radarvcd
。
blakechart(
此外,还指定了Blake图表的最大范围和高度。您可以在名称 - 值对中单独指定范围和高度单位,vcp
,vcpangles
,rmax
,hmax
)RangeUnit
以及HeightUnit
。此语法可以使用先前语法中的任何输入参数。
blakechart(___,'Name','Value')
允许您以名称 - 值对的形式指定其他输入参数。您可以按任意顺序指定其他名称-值对的参数为(Name1
,Value1
,... NameN
,ValueN
)。此语法可以使用先前语法中的任何输入参数。
例子
显示垂直覆盖图
试试这个例子
显示以100 MHz发射并放置在地面以上20米的天线的垂直覆盖图。将自由空间范围设置为100 km。使用默认绘图参数。
freq = 100e6;
ant_height = 20;
rng_fs = 100;
[vcp,vcpangles] = radarvcd(freq,rng_fs,ant_height);
blakechart(vcp,vcpangles);
显示垂直覆盖图指定最大范围和高度
试试这个例子
显示以100 MHz发射并放置在地面以上20米的天线的垂直覆盖图。将自由空间范围设置为100 km。将最大绘图范围设置为300 km,最大绘图高度设置为250 km。
freq = 100e6;
ant_height = 20;
rng_fs = 100;
[vcp,vcpangles] = radarvcd(freq,rng_fs,ant_height);
rmax = 300;
hmax = 250;
blakechart(VCP,vcpangles,RMAX,HMAX);
显示Sinc模式天线的垂直覆盖图
试试这个例子
绘制具有正弦函数天线方向图的雷达的距离 - 高度 - 角度曲线。
指定天线方向图
将天线模式指定为sinc功能。
pat_angles = linspace(-90,90,361)';
pat_u = 1.39157 / sind(90/2)* sind(pat_angles);
pat = sinc(pat_u / pi);
指定雷达和环境参数
将发射频率设置为100 MHz,将自由空间范围设置为100 km,将天线倾斜角度设置为0度,并将天线放置在地面以上20 m处。假设表面粗糙度为1米。
freq = 100e6;
ant_height = 10;
rng_fs = 100;
tilt_ang = 0;
surf_roughness = 1;
创建雷达范围 - 高度 - 角度数据
[vcp,vcpangles] = radarvcd(freq,rng_fs,ant_height,......
'RangeUnit','km','HeightUnit','m',......
'AntennaPattern',pat,...
'PatternAngles',pat_angles ,'TiltAngle',tilt_ang,......
' SurfaceRoughness ',surf_roughness);
绘制雷达范围 - 高度 - 角度数据
将最大绘图范围设置为300 km,最大绘图高度设置为250,000 m。选择范围单位为千米,'km'
高度单位为米,'m'
。将范围和高度轴刻度功率设置为1/2。
rmax = 300;
hmax = 250e3;
blakechart(vcp,vcpangles,rmax,hmax,'RangeUnit','km',......
'ScalePower',1/2,'HeightUnit','m');
输入参数
vcp
- 垂直覆盖模式
实值向量
垂直覆盖模式指定为K -by-1列向量。垂直覆盖模式是雷达的实际最大范围。垂直覆盖图案的每个条目对应于中指定的角度之一vcpangles
。除非您使用'RangeUnit'
名称 - 值对更改度量单位,否则值以千米为单位表示。
示例: [282.3831; 291.0502; 299.4252]
数据类型: double
vcpangles
- 垂直覆盖模式角度
实值向量
垂直覆盖图案角度指定为K -by-1列向量。该组角度范围为-90°至90°。
示例: [2.1480; 2.2340; 2.3199]
数据类型: double
rmax
- 绘图实值标量的最大范围
指定为实值标量的最大绘图范围。范围单位由RangeUnit
名称 - 值对指定。
示例: 200
数据类型: double
hmax
- 图值实值标量的最大高度
指定为实值标量的最大绘图高度。高度单位由HeightUnit
名称 - 值对指定。
示例: 100000
数据类型: double
名称 - 值对参数
指定可选的以逗号分隔的Name,Value
参数对。Name
是参数名称,Value
是相应的值。 Name
必须出现在引号内。您可以按任何顺序指定多个名称和值对参数Name1,Value1,...,NameN,ValueN
。
示例: 'RangeUnit','m'
'RangeUnit'
- 雷达范围单位
'km'
(默认)| 'nmi'
| 'mi'
| 'ft'
|'m'
范围单位表示海里,英里,公里,英尺或米。此名称 - 值对指定垂直coverage模式输入参数的单位vcp
,以及最大范围输入参数rmax
。
例: 'mi'
数据类型: char
'HeightUnit'
- 高度单位
'km'
(默认)| 'nmi'
| 'mi'
| 'ft'
|'m'
高度单位指定为'nmi'
|的一个 'mi'
| 'km'
| 'ft'
| 'm'
表示海里,英里,公里,英尺或米。此名称 - 值对指定最大高度的单位hmax
。
例: 'm'
数据类型: char
'ScalePower'
- 比例功率
0.25(默认值)| 实值标量
比例功率,指定为0和1之间的标量。此参数指定范围和高度轴比例功率。
示例: 0.5
数据类型: double
'SurfaceRefractivity'
- 表面折射率
313(默认)| 实值标量
表面折射率,指定为非负实数标量。表面折射率是此函数中使用的CRPL指数参考大气模型的参数。
示例: 314
数据类型: double
'RefractionExponent'
- 折射指数
0.143859(默认值)| 实值标量
折射指数指定为非负实数标量。折射指数是此函数中使用的CRPL指数参考大气模型的参数。
示例: 0.15
数据类型: double
更多关于
CRPL指数参考大气模型
该blakechart
函数使用CRPL指数参考大气来模拟折射效果。折射率是高度的函数
Ñ (ħ ) = 1.0 + (Ñ小号 × 10-6 )ë- - [Ré X p ħ
其中N s是地球表面的大气折射率值(以10 -6为单位),R exp是衰减常数,h是表面上方的高度,以千米为单位。N s的默认值为313,可以使用'SurfaceRefractivity'
Name-Value对进行修改。R exp的默认值为0.143859,可以使用'RefractionExponent'
Name-Value对进行修改。