- 积分
- 515
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2012-3-15
- 最后登录
- 1970-1-1
|
楼主 |
发表于 2013-7-12 14:31:51
|
显示全部楼层
继续说下我对cdiff的理解,和师妹讨论后,认为
要用中央差分函数cdiff来写,应该是写成cdiff(thetase,z)/cdiff(p,z) ,由于fnl资料里面我没找到现成的气压场p的物理量,我不知道直接用lev是不是就可以??(帮看看这点),后来就想要不算
,其中z可以通过fnl现成的位势高度来算,我想,所以define zz=HGTprs/9.8 ,其中hgtprs是fnl的位势高度,26层数据。这样在gs里面就写成cdiff(thetase,z)/cdiff(zz,z) ,然后出图。
是这样的。看了下文献的量级,也是0.0几,而且那时候分析应该是个稳定层结,即〉0,似乎与实况是吻合的。不过出的图有几个奇怪的地方,第一:只能算到200多,上面没有了。但我看看数据,就算是rh也有21层,能到100hPa的呀。然后再经过中央差分,也不会只有200多,不知道怎么回事。第二:一开始,我想先define a=cdiff(thetase,z), define b=cdiff(zz,z) ,d a/b, 老说我公式有错,怎么改都不行,直接d cdiff(thetase,z)/cdiff(zz,z) 才能画出来,为甚么呀为甚么??第三:横坐标的设定,set xlab我是可以控制时间输出,但我想有两行,第一行时间,第二行日期,这个怎么设定?求解
以上贴出图和gs,请各位帮看看,首先我对cdiff的理解和用位势换算的理解对不对,第二请帮我看看我的三个问题。
*假相当位温及其垂直递减率计算,使用的是fnl格点资料计算
'reinit'
'open g:\snowstorm\fnl_20130217_00_00_c.ctl'
'set grads off'
'set grid off'
'set parea 1 10 1.5 8'
'set lon 70 135'
'set lat 15 65'
'set z 1 21'
'set t 1 12'
'set clab forced'
*'set mpdset hires cnworld'
*'set mpdset cnworld'
*'set mpdset cnriver'
*'set map 15 1 3'
'set ylopts 1 4 0.12'
'set xlopts 1 4 0.12'
*'set xyrev on'
*'set xlabs 14h,17Feb|20h,17Feb|02h,18Feb|08h,18Feb|14h,18Feb|20h,18Feb|02h,19Feb|08h,19Feb|14h,19Feb|20h,19Feb|'
*'run g:\snowstorm\gs\color.gs'
*'cbarn 0.8 1'
*假相当位温
'define tc=tmpprs-273.15'
'define rh=rhprs'
'define prs=lev'
'define es=(6.112*exp((17.67*tc)/(tc+243.5)))'
'define qs=0.62197*es/(prs-0.378*es)'
'define q=rh*qs/100'
'define e=prs*q/(0.62197+q)+1e-10'
'define tlcl=55.0+2840.0/(3.5*log(tc+273.16)-log(e)-4.805)'
'define theta=(tc+273.16)*pow((1000/prs),(0.2854*(1.0-0.28*q)))'
'define eqt=theta*exp(((3376./tlcl)-2.54)*q*(1.0+0.81*q))'
*假相当位温的垂直递减率
'define zz=HGTprs/9.8'
'set lon 120'
'set t 2 11'
'set lat 31'
'set lev 1000 200'
'set zlog on'
'set clab forced'
'set gxout shaded'
'set csmooth on'
'set cmin 0'
'd cdiff(eqt,z)/cdiff(zz,z)'
'set gxout contour'
'd cdiff(eqt,z)/cdiff(zz,z)'
'set gxout contour'
'set cint 3'
'set cthick 6'
'set csmooth on'
*'d eqt'
*垂直速度,绝对涡度
*'d ABSVprs*1e5'
*'d vvelprs/(-10)'
'printim g:\snowstorm\gs\thetase-sid.png white'
;
|
|