matlab blakechart

blakechart

范围 - 角度 - 高度(Blake)图表

在页面中全部崩溃

句法

blakechart(vcp,vcpangles)

blakechart(vcp,vcpangles,rmax,hmax)

blakechart(___,'Name','Value')

描述

blakechart(vcp,vcpangles)为窄带雷达天线创建范围 - 角度 - 高度图(也称为Blake图)。该图表显示了作为目标高程函数的最大雷达范围。此外,Blake图表显示了恒定范围的线和恒定高度的线。输入由垂直覆盖图案vcp和垂直覆盖图案角度组成,vcpanglesradarvcd

blakechart(vcp,vcpangles,rmax,hmax)此外,还指定了Blake图表的最大范围和高度。您可以在名称 - 值对中单独指定范围和高度单位,RangeUnit以及HeightUnit。此语法可以使用先前语法中的任何输入参数。

blakechart(___,'Name','Value')允许您以名称 - 值对的形式指定其他输入参数。您可以按任意顺序指定其他名称-值对的参数为(Name1Value1,... NameNValueN)。此语法可以使用先前语法中的任何输入参数。

例子

全部收缩

显示垂直覆盖图

试试这个例子

显示以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é p ħ

其中N s是地球表面的大气折射率值(以10 -6为单位),R exp是衰减常数,h是表面上方的高度,以千米为单位。N s的默认值为313,可以使用'SurfaceRefractivity'Name-Value对进行修改。R exp的默认值为0.143859,可以使用'RefractionExponent'Name-Value对进行修改。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值