临近空间大气虚拟环境资源的构建方法与流程

文档序号:12360013阅读:来源:国知局

技术特征:

1.临近空间大气虚拟环境资源的构建方法,其特征在于,包括以下步骤:

步骤1、获取临近空间大气环境资源的历史数据,包括经度、纬度、高度数据以及其对应的温度数据;

步骤2、对经度、纬度、高度和温度数据中的异常数据进行处理;

步骤3、将每个事件获取的高度数据进行归一化:针对每个事件对应的高度,先对每个事件中的高度数据进行四舍五入取整;然后以κ千米为间隔进行分层,将相同的高度值视为同一层的高度层,如果一个高度层内存在多个温度数据,取多个温度数据的均值作为最终该事件中该高度层的温度值;

步骤4、坐标转换:将经纬度坐标转换为直角坐标;

步骤5、获取每个事件的空间范围:取坐标转换后每个事件中经纬度的起点最小值和终点最大值,画出单个事件的区域范围和每个高度层所有事件表示的区域范围;

步骤6、构建每个高度层的二维数组:以经度和纬度作为维度,并将其归一化为κ′千米间隔,构建每个高度层的温度二维数组;各个事件表示的区域范围有重叠部分,在构建二维数组时,重叠部分的温度值通过求两个事件温度均值作为该区域的温度值,没有重叠则存入原温度值;

步骤7、二维平滑处理:对每个二维数组进行2D平滑处理;

步骤8、构建本年本月温度的三维数组:高度从20km开始,100km结束,针对以κ千米为递增间隔的高度层,逐层将平滑处理后的温度二维数组写入,最终得到以经度、纬度和高度为维度的三维数组;

步骤9、按照步骤1至步骤8将若干年内同时期的温度数据进行构建并取平均值,建立可靠的三维数组的立方网格,作为虚拟试验中该月份的临近空间温度数据资源;

步骤10、根据步骤1至步骤9对密度、压强进行相同的处理,得到密度和压强的三维数组的立方体网格;

步骤11、将已构建好的包括温度、密度、压强在内的数据写入文本文件T;

步骤12D、然后从写入数据的文本文件T中读取大气环境数据,根据SEDRIS的DRM、SRM和EDCS三个规范对数据进行表示,并将大气环境数据保存为SEDRIS标准格式。

2.根据权利要求1所述的临近空间大气虚拟环境资源的构建方法,其特征在于,还包括大气水平风场的构建过程,具体过程如下:

步骤12A、根据纬度范围,确定相应的大气水平风场计算公式:

(一)在纬度范围为15°~80°范围内,根据式(1)计算地转风:

<mrow> <mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <msub> <mi>u</mi> <mi>g</mi> </msub> <mo>=</mo> <mo>-</mo> <mfrac> <mn>1</mn> <mrow> <mi>f</mi> <mi>&rho;</mi> </mrow> </mfrac> <mfrac> <mrow> <mo>&part;</mo> <mi>P</mi> </mrow> <mrow> <mo>&part;</mo> <mi>y</mi> </mrow> </mfrac> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>v</mi> <mi>g</mi> </msub> <mo>=</mo> <mfrac> <mn>1</mn> <mrow> <mi>f</mi> <mi>&rho;</mi> </mrow> </mfrac> <mfrac> <mrow> <mo>&part;</mo> <mi>P</mi> </mrow> <mrow> <mo>&part;</mo> <mi>x</mi> </mrow> </mfrac> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>1</mn> <mo>)</mo> </mrow> </mrow>

其中,P为气压,ρ为大气密度;称为地转参数,Ω为地转角速度,为地理纬度;x为向东的距离,y为向北的距离;ug、vg分别为15°~80°范围内水平纬向、经向地转风;

再根据公式(2)计算梯度风:

<mrow> <mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <msub> <mi>u</mi> <mrow> <mi>g</mi> <mi>r</mi> </mrow> </msub> <mo>=</mo> <mo>-</mo> <mi>M</mi> <mo>+</mo> <msup> <mrow> <mo>(</mo> <msup> <mi>M</mi> <mn>2</mn> </msup> <mo>+</mo> <mn>2</mn> <msub> <mi>Mu</mi> <mi>g</mi> </msub> <mo>)</mo> </mrow> <mfrac> <mn>1</mn> <mn>2</mn> </mfrac> </msup> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>v</mi> <mrow> <mi>g</mi> <mi>r</mi> </mrow> </msub> <mo>=</mo> <mfrac> <mrow> <mn>2</mn> <msub> <mi>Mv</mi> <mi>g</mi> </msub> </mrow> <mrow> <msub> <mi>u</mi> <mrow> <mi>g</mi> <mi>r</mi> </mrow> </msub> <mo>+</mo> <mn>2</mn> <mi>M</mi> </mrow> </mfrac> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>2</mn> <mo>)</mo> </mrow> </mrow>

其中,a为地球半径;ugr、vgr分别为水平纬向、经向梯度风;

(二)在纬度范围为15°S~15°N范围内,根据公式(3)计算梯度风:

<mrow> <mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <msub> <mi>u</mi> <mi>e</mi> </msub> <mo>=</mo> <mo>-</mo> <mfrac> <mi>a</mi> <mrow> <mn>2</mn> <mi>&Omega;</mi> </mrow> </mfrac> <mrow> <mo>(</mo> <mfrac> <mn>1</mn> <msup> <mi>&rho;</mi> <mn>2</mn> </msup> </mfrac> <mfrac> <mrow> <mo>&part;</mo> <mi>&rho;</mi> </mrow> <mrow> <mo>&part;</mo> <mi>y</mi> </mrow> </mfrac> <mfrac> <mrow> <mo>&part;</mo> <mi>P</mi> </mrow> <mrow> <mo>&part;</mo> <mi>y</mi> </mrow> </mfrac> <mo>-</mo> <mfrac> <mrow> <msup> <mo>&part;</mo> <mn>2</mn> </msup> <mi>P</mi> </mrow> <mrow> <mo>&part;</mo> <msup> <mi>y</mi> <mn>2</mn> </msup> </mrow> </mfrac> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>v</mi> <mi>e</mi> </msub> <mo>=</mo> <mfrac> <mi>a</mi> <mrow> <mn>2</mn> <mi>&Omega;</mi> </mrow> </mfrac> <mrow> <mo>(</mo> <mo>-</mo> <mfrac> <mn>1</mn> <msup> <mi>&rho;</mi> <mn>2</mn> </msup> </mfrac> <mfrac> <mrow> <mo>&part;</mo> <mi>&rho;</mi> </mrow> <mrow> <mo>&part;</mo> <mi>y</mi> </mrow> </mfrac> <mfrac> <mrow> <mo>&part;</mo> <mi>P</mi> </mrow> <mrow> <mo>&part;</mo> <mi>x</mi> </mrow> </mfrac> <mo>+</mo> <mfrac> <mn>1</mn> <mi>&rho;</mi> </mfrac> <mfrac> <mo>&part;</mo> <mrow> <mo>&part;</mo> <mi>y</mi> </mrow> </mfrac> <mo>(</mo> <mfrac> <mrow> <mo>&part;</mo> <mi>P</mi> </mrow> <mrow> <mo>&part;</mo> <mi>x</mi> </mrow> </mfrac> <mo>)</mo> </mrow> <mo>)</mo> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>3</mn> <mo>)</mo> </mrow> </mrow>

其中,ue、ve分别为15°S~15°N内水平纬向、经向梯度风;

步骤12B、构建大气水平风场的三维数组的均匀立方体网格:将之前构建的该区域范围的密度和压强三维数组代入风场计算公式,得到对应位置的地转风和梯度风三维数组的均匀立方体网格,由此生成该区域临近空间大气水平风场资源;

步骤12C、将已构建好的风场数据写入所述的文本文件T。

3.根据权利要求1或2所述的临近空间大气虚拟环境资源的构建方法,其特征在于,步骤2所述的对经度、纬度、高度和温度数据中的异常数据进行处理的具体过程如下:

针对每个事件中经度、纬度、高度和温度数据,获取数据的原始平均分辨率,然后剔除异常数据,并将异常数据的前一个数据作为基础,在此基础上添加利用分辨率进行递推得到。

4.根据权利要求3所述的临近空间大气虚拟环境资源的构建方法,其特征在于,步骤4所述坐标转换的具体过程如下:

最终建立的坐标系的网格是以距离为单位的,因此根据Matlab2014a中的坐标投影系统,将每个事件中获取的经纬度数据转换为直角坐标下的距离数据,并就近取整。

5.根据权利要求4所述的临近空间大气虚拟环境资源的构建方法,其特征在于,所述的κ与所述的κ′相等。

6.根据权利要求5所述的临近空间大气虚拟环境资源的构建方法,其特征在于,步骤1中获取临近空间大气环境资源的历史数据的具体过程为:

选择SABER特定空间范围和时间范围对应的临近空间大气环境数据NC文件;读取NC文件,获取临近空间大气环境资源的历史数据。

7.根据权利要求5所述的临近空间大气虚拟环境资源的构建方法,其特征在于,κ=κ′=1。

8.根据权利要求7所述的临近空间大气虚拟环境资源的构建方法,其特征在于,步骤1中获取临近空间大气环境资源的历史数据的具体过程为:

选择SABER特定空间范围和时间范围对应的临近空间大气环境数据NC文件;读取NC文件,获取临近空间大气环境资源的历史数据。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1