range2height
将传播范围转换为目标高度
描述
例子
目标高度从传播范围
给定距离为300公里,传感器高度为10米,仰角为0.5度,以米为单位确定目标高度。假设一个弯曲的地球,其有效半径等于地球实际半径的4/3倍。
R = 300e3;Anht = 10;El = 0.5;range2height (R, anht el)
Ans = 7.9325e+03
使用不同地球模型的目标高度
使用不同的地球模型计算目标高度(以米为单位),并比较所获得的值。假设距离为200公里,天线高度为100米。使用从0到5度的仰角范围。
R = 200e3;Anht = 100;El = (0:0.1:5)';
假设地球是平的,计算给定参数的目标高度。
tgthtFlat = range2height(R,anht,el,Method=“平”);
计算给定参数的目标高度,假设自由空间传播与弯曲的地球。
R0 = physconst(“EarthRadius”);tgthtFS = range2height(R,anht,el,Method=“弯曲”,...EffectiveEarthRadius = r0);
假设有效地球半径为4/3,计算给定参数的目标高度。
tgthtEffRad = range2height(R,anht,el);
假设CRPL大气模型,计算给定参数的目标高度。
tgthtCRPL = range2height(R,anht,el,Method=“CRPL”);
画出结果。
plot(el,[tgthtFlat(:) tgthtFS(:) tgthtEffRad(:)],...el tgthtCRPL,“——”,线宽= 1.5)网格在包含(“仰角(度)”) ylabel (“目标高度(米)”)传说([“平”“自由空间”“4/3地球”“CRPL”),位置=“最佳”)标题(“目标高度估算”)
输入参数
r
- - - - - -传播范围
实值标量|实值向量
目标和传感器之间以米为单位的传播距离,指定为实值标量或矢量。如果r
是一个向量,它必须与其他向量输入参数的大小相同range2height
.
数据类型:双
anht
- - - - - -传感器的高度
非负实值标量|非负实值向量
传感器高度(以米为单位),指定为非负实值标量或向量。如果anht
是一个向量,它必须与其他向量输入参数的大小相同range2height
.高度参照地面。
数据类型:双
埃尔
- - - - - -局部仰角
实值标量|实值向量
局部仰角(以度为单位),指定为实值标量或向量。局部仰角是光线离开传感器的初始仰角。如果埃尔
是一个向量,它必须与其他向量输入参数的大小相同range2height
.
数据类型:双
名称-值参数
指定可选参数对为Name1 = Value1,…,以=家
,在那里的名字
参数名称和价值
对应的值。名称-值参数必须出现在其他参数之后,但对的顺序无关紧要。
例子:方法=“CRPL SurfaceRefractivity = 300, RefractionExponent = 0.15, MaxNumIterations = 8、宽容= 1 e
方法
- - - - - -地球模型
“弯曲”
(默认)|“平”
|“CRPL”
用于计算的地球模型,指定为“弯曲”
,“平”
,或“CPRL”
.
“弯曲”
-假设弯曲地球模型有效地球半径为4/3,这是用来模拟对流层折射效应的近似值。若要为有效地球半径指定另一个值,请使用EffectiveEarthRadius
名称-值参数。“平”
-假设平坦地球模型.在这种情况下,地球的有效半径是无限的。“CRPL”
-假设一个弯曲的地球模型,大气由指数参考大气模式折射率为313个n单位,折射率指数为0.143859公里1.要指定折射率和折射率指数的其他值,请使用SurfaceRefractivity
而且RefractionExponent
命名值参数。这个方法需要埃尔
要积极。有关更多信息,请参见CRPL模型几何.
数据类型:字符
|字符串
EffectiveEarthRadius
- - - - - -有效地球半径
地球半径的4/3(默认)|积极的标量
有效地球半径,以米为单位,指定为正标量。如果未指定此参数,range2height
使用-39 × 10的折射率梯度计算有效地球半径9n个单位/米,这大约是真实地球半径的4/3。这个论点只适用于方法
指定为“弯曲”
.
数据类型:双
MaxNumIterations
- - - - - -CRPL方法的最大迭代次数
10
(默认)|非负标量整数
CRPL方法的最大迭代次数,指定为非负标量整数。此输入充当了防止长时间迭代计算的保障。这个论点只适用于方法
指定为“CRPL”
.
如果MaxNumIterations
设置为0
,range2height
执行更快但不太准确的非迭代CRPL计算。非迭代计算在目标高度为30480米(100,000英尺)和仰角为0时,最大高度误差为0.056388米(0.185英尺)。非迭代方法的高度误差随着目标高度的减小和仰角的增大而减小。
数据类型:双
宽容
- - - - - -CRPL方法的数值公差
1 e-6
(默认)|正实标量
CRPL方法的数值公差,指定为正实标量。迭代过程在数值公差达到时终止。这个论点只适用于方法
指定为“CRPL”
而且MaxNumIterations
大于0
.
数据类型:双
输出参数
tgtht
-目标高度
非负实值标量|非负实值行向量
目标高度(以米为单位),返回为非负实值标量或行向量。如果tgtht
是一个向量,它与输入参数的向量大小相同range2height
.高度参照地面。
更多关于
平坦地球模型
平地模型假设地球有无限半径,大气中空气的折射率是均匀的。平面地球模型适用于短距离,用于通信、汽车雷达和合成孔径雷达(SAR)等应用。
给定天线高度h一个和初始仰角θ0时,模型与目标高度相关hT还有倾斜范围RT通过
知道其中一个大小就能计算出另一个。实际范围R等于倾斜范围。真实仰角θT等于初始仰角。
计算地面距离G,使用
弯曲地球模型
空气的折射率与高度有关的事实可以用比实际值大的有效地球半径来近似处理。
已知地球的有效半径R0,天线高度h一个,初始仰角θ0时,模型与目标高度相关hT还有倾斜范围RT通过
知道其中一个大小就能计算出另一个。特别是,
实际范围R等于倾斜范围。真实仰角θT等于初始仰角。
计算地面距离G,使用
一个标准的传播模型使用的有效地球半径是实际值的4/3倍。这个模型有两个主要的局限性:
该模型暗示了地球表面附近的折射率值,该值仅对一年中的某些地区和某些时间有效。为了减轻这种限制,可以使用基于近地表折射值的有效地球半径。
该模型隐含的折射率梯度值在大约8公里的高度上是不切实际的低。为了部分减轻这种限制,可以使用基于平台高度的有效地球半径。
有关更多信息,请参见effearthradius
.
指数参考大气模式
由于空气密度的变化是高度的函数,大气折射证明了电磁射线偏离直线。中央无线电传播实验室(CRPL)指数参考大气模型通过假设折射率来处理折射效应n(h)和折射率N随高度呈指数衰减。模型定义了
在哪里N年代大气折射率值(以10为单位6)在地球表面,R经验值衰变是常数吗h是地表以上的高度,单位为千米。因此
的默认值N年代是313个n单位,可以使用SurfaceRefractivity
接受它的函数中的名称-值参数。的默认值R经验值是0.143859公里1的属性进行修改RefractionExponent
接受它的函数中的名称-值参数。
CRPL模型几何
当空气的折射率被纳入弯曲的地球模型时,光线路径不是沿着直线而是向下弯曲。(此声明假定标准大气传播和非负仰角。)真实仰角是不同于最初的吗.实际范围,是沿曲线路径的距离,与倾斜范围不同.
已知地球的半径,天线高度,初始仰角,以及与高度有关的折射率与价值在时,修正模型与目标高度相关以及实际的范围通过
当方法
指定为“CRPL”
,则积分用从指数参考大气模式.
计算地面距离,使用
参考文献
[1]巴顿,大卫·K。现代雷达的雷达方程.马萨诸塞州诺伍德:Artech House, 2013年。
[2]比恩,B.R,还有G.D.塞耶。“中央无线电传播实验室指数参考大气。”国家标准局研究杂志,D部分:无线电传播63 d,不。3(1959年11月):315。https://doi.org/10.6028/jres.063D.031.
布莱克,拉蒙特V。连续非线性大气折射率剖面的射线高度计算。无线电科学3,没有。1(1968年1月):85-92。https://doi.org/10.1002/rds19683185.
扩展功能
C/ c++代码生成
使用MATLAB®Coder™生成C和c++代码。
版本历史
R2021b中引入
MATLAB命令
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。
您也可以从以下列表中选择一个网站:
如何获得最佳的网站性能
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。