形式:
[vcp,vcpangles] = radarvcd(freq,rfs,anht)
[vcp,vcpangles] = radarvcd(____,name,value)
radarvcd(__)
vcp:vertical coverage pattern 垂直覆盖模式
雷达天线的最大探测范围可能因放置而异。假设您将雷达天线放置在反射表面附近,例如地球的陆地或海面 并计算出最大检测范围。如果您将相同的雷达天线移动到远离任何边界的自由空间,则会产生不同的最大检测范围。这是当从表面反射的波构造性地增加或消除从雷达到目标的直接路径信号时发生的多径干扰的影响。多径干涉在垂直平面中产生一系列波瓣。垂直覆盖模式是雷达的实际最大探测范围与目标海拔的关系图,取决于最大自由空间探测范围和目标仰角.
vcpangles-vertical coverage pattern angles 垂直覆盖图案角度
实值向量
实值向量垂直覆盖模式角度作为K-by-1列向量返回。 角度范围为-90°至90°。
[vcp,vcpangles] = radarvcd(freq,rfs,anht)计算窄带雷达天线的垂直覆盖范围。
垂直覆盖模式是雷达的范围,vcp,
作为仰角,vcpangles的函数。
垂直覆盖模式取决于三个参数。 这些参数是雷达的最大自由空间探测范围,rfs,雷达频率,频率和天线高度,anht。
anht - 雷达天线高度
实值标量
雷达天线高度指定为实值标量。 高度单位由HeightUnit Name-Value对设置。
[vcp,vcpangles] = radarvcd(___,Name,Value)允许您将其他输入参数指定为名称 - 值对。 您可以按任何顺序指定其他名称 - 值对参数(Name1,Value1,...,NameN,ValueN)。 此语法可以使用先前语法中的任何输入参数。
radarvcd(___)显示雷达系统的垂直覆盖图。 该图是最大雷达范围的点的轨迹,作为目标高度的函数。 该图也称为Blake图。 要创建此图表,radarvcd使用默认参数调用函数blakechart。 要生成具有不同参数的Blake图表,首先调用radarvcd以获取vcp和vcpangles。 然后,使用用户指定的参数调用blakechart。 此语法可以使用先前语法中的任何输入参数。
1.使用默认参数绘制垂直覆盖范围模式
将频率设置为100 MHz,天线高度设置为10 m,自由空间范围设置为200 km。 天线方向图,表面粗糙度,天线倾斜角和场极化采用AntennaPattern,SurfaceRoughness,TiltAngle和Polarization属性中指定的默认值。
获取垂直覆盖图案值和角度的数组。
freq = 100e6;
ant_height = 10;
rng_fs = 200;
[vcp vcpangles] = radarvcd;
(freq,rbg_fs,ant_height);
要查看垂直覆盖模式,请省略输出参数
freq = 100e6;
ant_height = 10;
rng_fs = 200;
radarvcd(freq,rng_fs,ant_height);
具有指定天线模式的垂直覆盖模式
将频率设置为100 MHz,天线高度设置为10 m,自由空间范围设置为200 km。 天线方向图是具有45°半功率宽度的sinc功能。 表面粗糙度设定为1μm。 天线倾斜角设定为0°,场偏振为水平。
pat_angles = linspace(-90,90,361)';
pat_u = 1.39157/sind(45/2)*sind(pat_angles);
pat = sinc(pat_u/pi);
freq = 100e6;
ant_height = 10;
rng_fs = 200;
tilt_ang = 0;
[vcp,vcpangles] = radarvcd(freq,rng_fs,ant_height,...
'RangeUnit','km','HeightUnit','m',...
'AntennaPattern',pat,...
'PatternAngles',pat_angles,...
'TiltAngle',tilt_ang,'SurfaceRoughness',1);
绘制用户指定天线的垂直覆盖图
绘制具有用户指定天线方向图的雷达的距离 - 高度 - 角度曲线(Blake Chart)。
定义具有90度半功率波束宽度的sinc功能天线方向图。
pat_angles = linspace(-90,90,361)';
pat_u = 1.39157/sind(90/2)*sind(pat_angles);
pat = sinc(pat_u/pi);
指定以100 MHz发射的雷达。 自由空间范围200公里,天线高度10米,天线倾斜角度为零度,表面粗糙度为1米。
freq = 100e6;
ant_height = 10;
rng_fs = 200;
tilt_ang = 0;
surf_roughness = 1;
创建雷达范围 - 高度 - 角度图。
radarvcd(freq,rng_fs,ant_height,...
'RangeUnit','km','HeightUnit','m',...
'AntennaPattern',pat,...
'PatternAngles',pat_angles,...
'TiltAngle',tilt_ang,...
'SurfaceRoughness',surf_roughness);
输入参数
freq - 雷达频率
实值标量小于10 GHz
雷达频率指定为小于10 GHz(10e9)的实值标量。
示例:100e6
rfs - 自由空间范围
实值标量
自由空间范围指定为实值标量。范围单位由RangeUnit Name-Value对设置。
示例:100e3
anht - 雷达天线高度
实值标量
雷达天线高度指定为实值标量。高度单位由HeightUnit Name-Value对设置。
示例:10
名称 - 值对参数
指定可选的逗号分隔的Name,Value参数对。 Name是参数名称,Value是相应的值。名称必须出现在单引号('')中。您可以按任何顺序指定多个名称和值对参数,如Name1,Value1,...,NameN,ValueN。
示例:'HeightUnit',k'm'
'RangeUnit' - 雷达范围单位
'km'(默认)| 'nmi'| 'mi'| 'ft'| 'M'
雷达范围单位表示公里,海里,英里,英尺或米。此名称 - 值对指定自由空间范围参数rfs和输出垂直coverage模式vcp的单位。
示例:'mi'
'HeightUnit' - 天线高度单位
'm'(默认)| 'nmi'| 'mi'| 'km'| “金融时报”
天线高度单位表示米,海里,英里,公里或英尺。此名称 - 值对指定天线高度的单位,anht和“SurfaceRoughness”名称 - 值对。
示例:'m'
'极化' - 透射波极化
'H'(默认)| 'H'| 'V'
透射波偏振指定为水平偏振的“H”和垂直偏振的“V”。
示例:'V'
'SurfaceDielectric' - 反射表面的介电常数
频率相关模型(默认)|复值标量
反射面的介电常数指定为复值标量。省略时,介电常数取自Blake [1]中推导的频率相关海水介电模型。
示例:70
'SurfaceRoughness' - 表面粗糙度
0(默认值)|实值标量
表面粗糙度指定为非负实数标量。表面粗糙度是反射表面的高度变化的量度。粗糙度被建模为正弦波,具有由该值给出的波峰到波谷的高度。值0表示光滑的表面。表面粗糙度高度的单位由“HeightUnit”名称 - 值对的值指定。
示例:2
'AntennaPattern' - 天线高程模式
实值N-by-1列向量
天线高程模式,指定为实数N-by-1列向量。必须将'AntennaPattern'的值与'PatternAngles'的值一起指定。
ath = linspace(-pi / 2,pi / 2,361);
HPBW = 10 * pi / 180;
k = 1.39157 / sin(HPBW / 2);
u = k * sin(ath);
apat = sinc(u / pi);
示例:cosd([ - 90:90])
'PatternAngles' - 天线图案仰角
实值N-by-1列向量
指定为实值N×1列向量的天线模式仰角。 'PatternAngles'指定的向量大小必须与'AntennaPattern'指定的大小相同。角度单位以度表示,必须介于-90°和90°之间。通常,为了正确计算覆盖范围,天线方向图应填充-90°至90°的整个范围。
示例:[ - 90:90]
'TiltAngle' - 天线倾斜角度
实值标量
天线倾斜角度指定为实值标量。倾斜角是天线相对于表面的仰角。角度单位以度表示。
示例:10
'MaxElevation' - 最大仰角
实值标量
最大仰角,指定为实值标量。最大仰角是计算垂直覆盖范围的最大角度。角度单位以度表示。
示例:70
输出参数
全部收缩
vcp - 垂直覆盖模式
实值向量
垂直覆盖模式作为实数的K-by-1列向量返回。垂直覆盖模式是雷达的实际最大范围。垂直覆盖图案的每个条目对应于vcpangles中返回的一个角度。
vcpangles - 垂直覆盖图案角度
实值向量
垂直覆盖图案角度作为K-by-1列向量返回。角度范围为-90°至90°。
ge-height-angle plot。