短期气候预测实习报告一

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

南京信息工程大学实验(实习)报告

实验(实习)名称 短期气候预测实习 日期10.29得分 指导教师 系 ~ 专业 ~ 年级 ~ 班次~ 姓名 Trichtu 学号 ~ 实习目的:

1掌握大气环流基本状况的表征--平均、距平、纬偏图

2大气环流基本状况分析

3熟悉了解:资料格式FORTRAN 语言

4 GRADS 绘图(数据描述文件及执行程序

实习内容:

(1)计算1948-2007年(60年)1月的平均高度场,绘制环流平均图;

(2)计算2008年1月的高度距平,绘制高度距平场图(相对于1948-2007年共60年的平均);

(3)计算2008年1月的高度场纬偏值,绘制环流纬偏图。

实习资料:

NCEP/NCAR 1948-2008年1~12月的500hPa 月平均高度场资料 范围(90°S-90°N,0-360°E)

网格距2.5°×2.5°,纬向格点数144,经向格点数73

GRD 格式,资料从南到北、自西向东排列,每月为一个记录,按年逐月排放。 实习方法:

①计算(1948-2007)1月平均高度场,绘平均图;

(i,j)为经、纬格点,m 为样本长度,k 为年份

②计算2008年1月的高度距平,绘距平图;

(i,j)为经、纬格点,m 为纬圈格点数,k 为年份

③计算2008年1月的高度场纬偏值,绘纬偏图

),(1),(1

j i H m j i H m k k ∑==11(,)(,)(,)m k k k k HA i j H i j H i j m ''==-∑

(i,j)为经、纬格点,m 为样本长度,k 为年份

实习步骤

①编写计算1948-2007年(共60年)1月500hPa 高度平均程序;

②编写计算2008年1月500hPa 高度场距平程序(相对于1948-2007年共60年的平均)程序;

③编写2008年1月500hPa 高度场纬向平均和偏差程序;

④根据①②③结果数据编写GRADS 数据描述文件及执行文件,并绘图。 program EX1

real a(144,73,12,61),ave1(144,73),ave7(144,73),a2008(144,73)

real aalt(73),p2008(144,73)

integer i,j,imo,it

open(2,file='hgt500.grd',form='binary') !补充正确路径

open(4,file='ave60.grd',form='binary') !补充数据输出路径

do it=1,61

do imo=1,12

do j=1,73

do i=1,144

read(2)a(i,j,imo,it)

enddo;enddo;enddo;enddo

cccccccccccccc 求平均

do i=1,144

do j=1,73

do it=1,60

ave1(i,j)=ave1(i,j)+a(i,j,1,it)

ave7(i,j)=ave7(i,j)+a(i,j,7,it)

enddo

ave1(i,j)=ave1(i,j)/60.0

ave7(i,j)=ave7(i,j)/60.0`

enddo;enddo

do j=1,73

do i=1,144

write(4)ave1(i,j)

enddo;enddo

do j=1,73

do i=1,144

write(4)ave7(i,j)

enddo;enddo

),(1),(),(1

j i H m j i H j i HLA m

i k k k ∑=-=

CCCCCC2008 距平

do j=1,73

do i=1,144

a2008(i,j)=a(i,j,1,61)-ave1(i,j) end do

end do

open(5,file='a2008.grd',form='binary') do j=1,73

do i=1,144

write(5) a2008(i,j)

enddo

enddo

CCCCCCC偏距平

do j=1,73

do i=1,144

aalt(j)=aalt(j)+a2008(i,j)/144.0 end do

end do

do j=1,73

do i=1,144

partial(i,j)=a2008(i,j)-aalt(j)

end do

end do

open(6,file='p2008.grd',form='binary') do j=1,73

do i=1,144

write(6) p2008(i,j)

enddo

enddo

end

Ctl文件:(其他的类似,不做重复)

dset e:\copy\a2008.grd

undef -9.99E+33

title monthly mean hgt sta value

xdef 144 linear 0.000 2.500

ydef 73 linear -90.000 2.500

zdef 1 levels 500

tdef 1 linear jan1948 1mo

vars 1

ab 1 -999 hgt abnormal 2008

endvars

;

画图gs文件:(其他类似,不做重复)'reinit'

'open e:\copy\ave60.ctl'

'open e:\copy\a2008.ctl'

'open e:\copy\partial.ctl'

'enable print e:\copy\ave60.gmf'

'set grads off'

'set xlopts 1 1 0.15'

'set ylopts 1 1 0.13'

'set gxout shaded'

'd ave1.1'

'set gxout contour'

'd ave1.1'

'draw title Jan average 500hPa height'

'print'

'c'

'set grads off'

'set xlopts 1 1 0.15'

'set ylopts 1 1 0.13'

'set gxout shaded'

'd ave7.1'

'set gxout contour'

'd ave7.1'

相关文档
最新文档