AnyMath 文档

n.折光,折光

折射率的计算。

库::`[医]工程师`

语法

函数调用

  • ridx,N=refractiveidx(h;Name=Value) -使用由类型的一个或多个参数指定的附加参数计算折射率和可折射性 «名称-值».

  • refractiveidx(___;<参数:out>=:情节) -以公里为单位绘制折射率与海拔高度的函数。

争论

输入参数

# h — 几何高度

+ 向量资料

Details

米的平均海平面以上的高度对应的几何高度,设为矢量串。

数据类型

漂浮64</无翻译>

输入参数 «名称-值»

指定格式中的可选参数对 名称=值,在哪里 姓名 -参数的名称,以及 价值 -适当的值。 类型参数 «名称-值» 它们应该放在其他参数之后,但对的顺序无关紧要。

例子: refractiveidx(h;LatitudeModel="Mid",Season="Winter") 设置冬季中纬度的模型。

# WaterVaporDensity — 地面标准绝对湿度

+ 7.5 (默认情况下)| 标量,标量

Details

地面水平的标准绝对湿度以g/m3为单位,设为标量。

若要使用此参数,请为该参数设置 [参数:LatitudeModel] 意义 "标准".

数据类型

漂浮64</无翻译>

# 标量 — 高度比例尺

+ 2.0e3 (默认情况下)| 标量,标量

Details

以米为单位的高度刻度,设置为标量。

若要使用此参数,请为该参数设置 [参数:LatitudeModel] 意义 "标准". 在干燥的气氛中,将这个论点设置为 6.0e3 m.

数据类型

漂浮64</无翻译>

# LatitudeModel — 纬度参考模型

+ "标准" (默认情况下)| "低" | "中" | "高"

Details

纬度的参考模型,设置为以下值之一:

  • "标准" -该模型代表标准全球大气(MAGRA),其特征是全球温度和压力的年平均值。

  • "低" -该模型是专为低纬度小于 22 度,其中季节性波动是微不足道的。

  • "中" -该模型是专为中纬度从 22 以前 45 具有季节性剖面值的学位 "夏天""冬天",使用参数设置 [参数:季节].

  • "高" -该模型是专为高纬度比 45 具有季节性剖面值的学位 "夏天""冬天",使用参数设置 [参数:季节].

数据类型

字符串</无翻译>

# 季节 — 季节性概况

+ "夏天" (默认情况下)| "冬天"

Details

纬度模型的季节性剖面图 "中""高",设为 "夏天""冬天". 其他纬度模型忽略了这个论点。

# 大气环境 — 自定义大气测量

+ 矩阵

Details

用于计算折射率的自定义大气测量 [参数:ridx],定义为大小的矩阵 ,在哪里 -高度测量的数量。 矩阵的第一列是大气温度(以开尔文为单位),第二列是大气压力(以gPa为单位),第三列是绝对湿度(以g/m3为单位),第四列是平均海平面以上的测量高度(以 使用自定义模型时,所有其他参数都是该类型的 «名称-值» 被忽略,并且输出折射率为 [参数:ridx] 适用于入口高度 [参数:h].

数据类型

漂浮物32, 漂浮64</无翻译>

# — 输出数据的类型

+ :数据 (默认情况下)| :剧情

Details

输出数据的类型:

  • :数据 -函数返回数据;

  • :剧情 -函数返回一个图形。

输出参数

# ridx — 屈光性 索引+ 向量资料

Details

返回的折射率作为字符串向量。

# N — 折射率

+ 向量资料

Details

可重构性作为字符串向量返回。

例子:

折射率和可折射性的计算

Details

计算高度的折射率和可折射性 20 公里,冬季采用中纬度模型。

import EngeePhased.Functions: refractiveidx

h = 20e3

ridx, N = refractiveidx(h, LatitudeModel = "Mid", Season = "Winter")

println("ridx = ", ridx, "\nN = ", N)
ridx = 1.00002119612079
N = 21.196120790095854

文学作品

  1. 国际电信联盟(ITU)。 «无线电折射率:其公式和折射数据». _Recommendation ITU-R_P.453-11,P系列,无线电波传播,2015年7月。