- 积分
- 489
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2011-6-25
- 最后登录
- 1970-1-1
|
发表于 2011-11-24 11:46:54
|
显示全部楼层
传说,我的程序还是有点不对,帮我看看哪里出错了,实在搞不定呀!
'reinit'
'open e:\fnl\fnl201107010000.ctl'
'set lon 123'
'set lat 23'
'set t 9'
'set lev 1000 100'
'define t=tmpprs-273.16'
'define rH=rhprs'
*计算露点温度
'td=t-((14.55+0.114*t)*(1-0.01*RH) + pow((2.5+0.007*t)*(1-0.01*RH),3) + (15.9+0.37*T)*pow((1-0.01*RH),14))'
*计算风速
'define uv=mag(vgrdprs,ugrdprs)'
'define pi=3.14159'
if (ugrdprs>=0.)
if (vgrdprs>=0.)
'define dir=180+atan2(ugrdprs,vgrdprs)*180/pi'
endif
endif
if (vgrdprs<=0.)
if (ugrdprs>=0.)
'define dir=270+atan2(ugrdprs,vgrdprs)*180/pi'
endif
endif
if (ugrdprs<=0.)
if (vgrdprs>=0.)
'define dir=180-atan2(ugrdprs,vgrdprs)*180/pi'
endif
endif
if (vgrdprs<0.)
if (ugrdprs<=0.)
'define dir=270-atan2(ugrdprs,vgrdprs)*180/pi'
endif
endif
rc=plotskew(t,td,uv,dir)
'd rc'
; |
|