air_pressure文档

air_pressure计算的压力baromometric forumula美国标准大气。

另请参阅air_density

回到气候数据工具的内容

内容

语法

P = air_pressure (h)

描述

P = air_pressure (h)回报的压力P帕斯卡相应高度h在几何米。

示例1:压力分布图

美国标准大气海拔86公里的公式是有效的,那么我们来看看空气压力从海平面到85公里:

h = 0:85e3;p = air_pressure (h);图绘制(p / 1000 h / 1000)轴盒子ylabel的海拔高度(公里)包含“压力(kPa)”

公式使用分段函数,计算一个方程基于不同常数不同层的大气中。这些层的基地(0)11日,20岁,32岁,47岁,51,海拔71公里。上下文,我们可以画出这些层基地使用水平线线:

LayerBases = [0 11 71 32 47 51];线(LayerBases“:”,“颜色”rgb (“灰色”))

专家提示:一些应用,这可能有助于显示x轴在对数尺度。要做到这一点,我们可以绘制的数据semilogx而不是使用情节上面的函数,或者我们可以改变x扩展到日志如下:

集(gca),“xscale”,“日志”)

示例2:比较再分析表面的压力

考虑全球网格表面压力数据,我们将看看意味着2017年表面的压力:

lat = ncread (“ERA_Interim_2017.nc”,“纬度”);朗= ncread (“ERA_Interim_2017.nc”,“经”);t = ncread (“ERA_Interim_2017.nc”,“时间”);sp = ncread (“ERA_Interim_2017.nc”,“sp”);%计算平均表面压力:spm =意味着(sp, 3);%的阴谋的意思是表面压力:图imagescn(经度、纬度、spm的cb / 1000) = colorbar;ylabel (cb、“表面压力(kPa)”)caxis ([105])

你可能会注意到的第一件事在上图中,是表面压力大致对应于表面形貌。让我们显示覆盖地形轮廓。使用topo_interp表面和海底地形、水下地形设置为0,和覆盖轮廓:

%纬度,经度网格从纬度,经度数组:(纬度、经度)= meshgrid(纬度、经度);%得到表面形貌:z = topo_interp(纬度、经度);%的水下地形的值设置为0:z (z < 0) = 0;持有轮廓(经度,纬度,z,“k”);

显然有一个表面压力和面地形之间的关系。显示的关系作为一个散点图

图散射(spm (:) / 1000, z (:), 8, Lat (:),“填充”)cb = colorbar;ylabel (cb、“纬度”)cmoceanδ包含“表面压力(kPa)”ylabel“表面高程(m)”

整洁的散点图,但它是如何与理论elevation-only依赖从美国标准大气气压吗?

p = air_pressure (z);持有情节(p (:) / 1000, z (:),“r”。)传说(“ERA-Interim”,“美国标准大气”)

想要一个定量测量的理论要如何再分析数据?有很多方法来量化关系,相关系数和p值。不匹配的另一个措施是两者之间的均方根的区别:

rms ([spm (:) - p (:)),“omitnan”)/ 1000
ans = 1.8792

rms的区别是大约1.88 kPa。

作者信息

这个函数的一部分气候数据为Matlab工具箱。的功能和支持文档是乍得a·格林写的金宝app德州大学奥斯丁分校。