阿莫西图
使用ITU参考气氛。
库::`[医]工程师`
语法
函数调用
-
[参数:T],[参数:P],[参数:wvden]=atmositu([参数:h])-计算国际电信联盟(ITU)的标准大气模型,称为平均年度全球参考大气(MAGRA),并返回大气的温度[参数:T]、总大气压[参数:P]和绝对湿度[参数:wvden]. MAGRA近似于美国1976年的标准大气,具有轻微的相对误差。
-
[参数:T],[参数:P],[参数:wvden]=atmositu(<参数:h>>;名称=值)-使用一个或多个参数指定的附加参数返回大气温度、总压力和绝对湿度,例如 «名称-值».
-
阿莫西图(atmositu___;<参数:out>=:情节)-构建以下图表:
**大气温度的依赖性 [参数:T] 从高度在线性尺度上;
**大气压力依赖性 [参数:P] 从高度沿轴以对数标度计算 ;
**大气中绝对湿度的依赖性 [参数:wvden] 从高度沿轴以对数标度计算 .
争论
输入参数
# h — 几何高度
+
向量资料
Details
米的平均海平面以上的高度对应的几何高度,设为矢量串。 功能 atmositu 申报表 南 对于间隔之外的任何输入值 [0, 100000].
| 数据类型 |
|
输入参数 «名称-值»
指定格式中的可选参数对 名称=值,在哪里 姓名 -参数的名称,以及 价值 -适当的值。 类型参数 «名称-值» 它们应该放在其他参数之后,但对的顺序无关紧要。
例子: atmositu(h;LatitudeModel="高",季节="冬季") 为纬度设置参考模型 45°在冬天。
# 标量 — 高度比例尺
+
2.0e3 (默认)| 标量,标量
Details
以米为单位的高度标度,设置为标量。
若要使用此参数,请为该参数设置 [参数:LatitudeModel] 意义 "标准". 在干燥的气氛中,将这个论点设置为 6.0e3 m.
| 数据类型 |
|
例子:
温度、压力和绝对湿度的测定
Details
计算海拔高度的温度、压力和绝对湿度 5 公里,使用夏季高纬度地区的模型。
import EngeePhased.Functions: atmositu
h = 5e3
T, P, wvden = atmositu(h, LatitudeModel = "High")
println("T = ", T, "\nP = ", P, "\nwvden = ", wvden)
T = 259.42990000000003
P = 540.3008
wvden = 1.0095102924625434
大气剖面的计算和可视化
Details
让我们计算冬季中纬度大气中的温度,压力和绝对湿度。 设置高度范围从 2 以前 88 公里。
import EngeePhased.Functions: atmositu
h = (2:88) * 1e3
T,P,wvden=atmositu(h,LatitudeModel="Mid",Season="Winter")
让我们输出温度,压力和绝对湿度的前6个值。
[T[1:6] P[1:6] wvden[1:6]]
6×3 Matrix{Float64}:
264.777 789.595 1.76014
260.276 689.453 1.13204
255.423 598.972 0.682941
250.218 518.153 0.387506
244.662 446.995 0.207357
238.753 385.499 0.104924
让我们绘制此模型的温度、压力和绝对湿度曲线。
atmositu(h, LatitudeModel = "Mid", Season = "Winter"; out = :plot)