- 积分
- 285
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2011-12-30
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
大家好:
前些日子翻到10多年前飞鸟回答的关于如何直接用grads求多年距平的帖子,突然想到是不是也可以照此法来求减去气候平均场的距平。不知我的想法是否正确,请高手指点。
飞鸟当时的原文:'set z 1 17'
'set x 1 144'
'set y 1 73'
'set t 1 12'
'hgtave=ave(hgt,t+0,t=672,12)'
'modify hgtave seasonal'
'set t 1 676'
'hgta=hgt-hgtave'
hgta就是所有的距平值
'set t 1 12'
'hgtave=ave(hgt,t+0,t=672,12)'
set 一句等于是 do it=1,12的循环控制,t+0则是grads中t=it+0的意思。最后我加的12是运算的“步长”,就是:对it=1时,从时间序 中选取1,13,25,.....求ave;对it=2时,从时间序列中取2,14,26,.....求ave。
modify一句的含义,手册中有。是把hgtave这个你求的变量作为气候均值。
那么以此推断,假如一个数据中1981年1月为t=13,2010年12月为t=372,则
'set t 1 12'
'hgtave=ave(hgt,t+12,t=372,12)'就意味着求出了1981-2010年逐月平均值,再用 'hgta=hgt-hgtave'就是求出了减去气候场的距平值。
这样的理解是否正确?
|
|